关于AI Coding,出现了一些严重明显的错误观点。
1、AI将取代人类?这是大错特错。任何项目,哪怕是非常简单的项目,也需要人工的参与。简单的项目,人类可能参与少一些而已,比如只是简单地把需求描述清楚;而复杂的,人类参与的工作多一些,包括规则、知识库、高危模块的封装等等。
2、不需要人类懂代码?这也是大错特错。如果AI生成的项目,没有任何人能看懂代码,那这个项目就是一种“失控”状态。这种项目还敢上线运营么?出问题谁能解决?
3、AI取代的是高级工程师? 错!AI永远无法取代高级工程师!相反,AI可能取代的是“开发实施者”,也就是那些低级开发人员、开发实习生、低级软件外包。相对于这些群体,AI的学习速度、沟通效率、Coding速度、代码规范等等优势非常明显!
我曾经尝试过让一个实习生去学习一些开发组件和框架,并根据wiki和demo完成任务。期间耗费了大量的沟通讲解,花了两周多,最后实习生的任务完成情况也一般,项目代码、格式都没完全遵守,甚至还有一些变量或函数命名夹杂着中文拼音和英文字符。相反,AI几乎是半小时左右就搞定了。
总之,AI不可能替代人类,特别是有经验的。AI替代的是那些低级的实施岗位,让有经验的高级工程师越来越值钱!

