我的AI编码探索与实践心得
经过数月的AI编程尝试,我的大愚Agent项目基本上验证了AI编写代码的能力边界。
以目前AI的水平,对规模稍大的项目而言是个巨大的陷阱。
这个接近2万行的项目,编写代码的方式是一个Codex生成代码另一个Codex进行审查,人工不再进行代码审查(也审查不过来),人工随时修正架构存在缺陷的地方。
尽管如此,后期仍然层出不穷的架构缺陷和问题。git log -n 200基本上都是问题修复。
当然,积极的方面也存在,例如财务报表信息提取的代码(大愚Agent的核心能力是财报信息提取,如今我可以自信地说,使用最经济的小米MiMo模型和DeepSeek模型,大愚Agent在阅读财报方面的能力胜过ChatGPT/Gemini),编写过程中Codex提示:【扫描真源结果已经出来了:当前 workspace 下有 625 个可纳入 CI 的公司,目标 7 类 form 共 12,436 份 active filing。】,利用1.24万份财报,通过模式识别编写提取代码,这只能依靠工程方法结合AI的能力,如果不是借助AI,人工根本无法完成。
总体而言,AI本质上是一个“无状态、会犯错误、会走捷径、上下文有限、偏好模式匹配的推理器”,它实际上不懂编程,只是通过模式匹配生成一段代码。
做一个不太可靠的预测吧,除非AI编程能力有质的飞跃,那些激进引入AI编程的公司,很快就会有CTO出来进行反思了。