AI 代编程人类类型程序进度表(2025 年 2 月版)

2025 年 2 月关于在复杂项目中使用 AI 代替人类程序员的观察进度表和最佳实践:

  • 选最强模型:目前最强编码模型是 o1 pro,因其能延长推理时间且本身底子好,虽慢但写代码本就应想得慢写得快,正确合理比速度更重要。
  • 简单任务最高:大模型在编写完整简单任务(如 ToDo 或贪食蛇游戏)时表现好,边界清晰且无外部交互需求,要利用这一优势,使用最强模型并严格确定需求边界,将每个模块当作第三方进行内部逻辑封装等软件工程实践,如给出特定 prompt 给 o1 pro 可得到较好结果。
  • 工程管理得人类进行:大模型在应对最高级和最低级工程任务表现好,中间部分工程任务处理仍不佳,原因包括工程隐含知识未体现在代码文档上及模型接受内容多后幻觉严重,可通过结合静态分析结果等在工程上做更多工作来缩小问题规模,且 IDE 本质上差别不大,o1 pro 一次成型效果更好。
  • 高质量的文档:高质量文档能提升模型对项目的理解和感知,mono repo 有优势,可逐渐以项目为单位组织 mono repo。
  • 替代人类程序员的可行性:能力强的工程师运用 AI 得当可得到 5 到 10 倍产出,在优秀工程师监督下复杂度切分得当可让 AI 持续迭代中等规模项目,好消息是 LLM 能力上界足够改变很多事,坏消息是其下界比很多人类上界高,对好消息理解不到位的人受坏消息影响。
阅读 29
0 条评论