InfoQ 中文· 林绮蓓·· 4 小时前AI 评分65
首席架构师提出禁止主 Agent 直接改码并强制先搭骨架的五条反常识原则
AI生成的代码看不懂就扔掉重来:一位首席架构师的 5 条 Agent 编程反常识原则
AI 摘要
首席架构师 Carlos Kelkboom 在播客中提出五条反直觉的 Agent 编程原则,核心在于通过人为约束对抗模型“暴力求解”导致的架构崩坏。他主张主 Agent 仅负责意图确认与对话,严禁直接修改文件,只有当理解把握度超过 90% 时才启动执行 Agent;同时要求开发者亲自搭建包含目录、函数签名和关键注释的代码骨架,以此作为后续生成的硬性边界。
这一工作流的关键证据在于对“看不懂就扔”的执行策略:所有生成代码被隔离在 Git Worktree 中,若无法在打开瞬间识别出预设结构,则直接丢弃重来,而非尝试修补。Carlos 指出 Agent 擅长一次性完成大任务,却极不擅长在已有代码上打补丁,这导致反复迭代往往产生重复实现或“上帝对象”。此外,他建议并行运行多个 Agent 探索不同方案,由第四个 Agent 评估后合并,以此替代传统的线性修补模式。
推论层面,这种模式将工程重心从代码编写前移至架构决策与需求澄清,强调人类工程师必须保留对产品目标、部署边界和安全性的判断力。事实是代码生成成本降低使得“推倒重来”在经济上可行;推断是未来初级工程师的培养将因过度依赖工具而面临断层风险;猜测是随着确定性语言(如去堆内存设计)的出现,上述人工约束可能会逐渐内化为新的编程语言特性。
来源:InfoQ 中文 · infoq.cn