即将到来的循环
总体情绪
- 讨论串在对“循环”(agentic 编码工作流)的兴奋与对代码质量、可维护性和开发者倦怠的深切担忧之间分裂。
- 许多人同意这篇文章是更清晰、更细腻的观点之一,但不接受其“这种未来不可避免”的语气。
循环、代理与“不可避免性”
- 支持循环的评论者认为,当前模型就像早期的“汽车”,还没达到“高速公路速度”;像“十亿美元级独角兽创业公司”这样的预期被认为为时过早,但方向上是可信的。
- 怀疑者认为这个类比很差:马赫 1 汽车从来不是一个真正的产品目标,而十亿美元公司是;他们把循环看作由营销驱动且高度依赖补贴。
- 有人反驳“你无法选择退出”:你可以自己不用代理,但你无法阻止攻击者、经理或同事使用它们。
代码质量、不变量与“垃圾代码”
- 普遍共识是,当前 LLM 生成的代码往往:过度防御、添加临时性的回退、重复逻辑,并回避清晰的不变量和类型。
- 人们看到了一些系统性病态:过多的空值检查、默认到任意值、处理不可能状态,以及在反复迭代中 LOC 膨胀。
- 几位评论者把这归因于在平庸代码上训练,以及 RL 过度惩罚运行时错误,从而奖励“霰弹枪式”的错误处理。
- 有些人通过以下方式取得了部分成功:
- 强制使用强架构(六边形架构、严格的模块边界)。
- 把测试和检查清单当作循环的“判定器”。
- 让第二个“裁判”模型为 DRY、风格和设计规则做 lint。
- 即使是支持者也承认,完全代理化的重构和大型无人监督循环目前对质量来说很危险。
人的角色、理解与工作流
- 许多人坚持认为,你不应把决定或你“非常在意”的代码委托出去;循环只适用于规格明确、判断较少或一次性任务。
- 一个反复出现的主题是:你不能跳过弄清楚自己到底想要什么的混乱的人类阶段;循环只能利用清晰性,不能创造清晰性。
- 其他人描述的工作流是:他们先写详细规格,用代理实现,然后进行严格的人工 PR 审查和有针对性的重构。
- 关于如果人类变成纯协调者,是否会使对代码库的理解退化,存在争论;一些人认为这是不可避免的,另一些人则表示这是他们不会跨越的界线。
开发者心理与职业路径
- 一些资深开发者表示,他们失去了写代码的乐趣;与 AI 加速产出相比,副项目显得毫无意义,就像“在复印机旁边抄写电话簿”。
- 另一些人说,LLM 通过降低小工具和实验的摩擦,重新点燃了他们的兴趣。
- 也有人正在积极计划离开编程(例如转向外交、国际关系、非技术工作),因为 AI 驱动的“老鼠赛跑”和垃圾软件文化。
经济、组织压力与采用
- 一些小团队报告说,使用代理后生产力大幅提升,开发指标也更高;另一些人则注意到每月数百到数千美元的 token 账单,并质疑其长期 ROI 是否优于招聘。
- 有人担心当前的热情是靠补贴的 token 定价支撑的;如果成本上涨 5–10 倍,许多组织可能会缩减循环。
- 多条评论描述管理层和投资者推动“AI-first”指令,将 1 万行 PR 常态化,并阻止认真审查或怀疑;试图记录负面影响的人被贴上了“反 AI 叙事”的标签。
安全、责任与可维护性
- 评论者指出,攻击者和安全研究人员会用循环进行大规模 fuzzing 和漏洞搜索;维护者无法“选择退出”成为目标。
- 另一些人认为代理不可能被真正信任,因为它们缺乏持久身份和法律人格;一旦失败,责任仍由人类承担。
- 有些人预见到代码库实际上只能由 LLM 维护;另一些人坚持认为可维护性仍然重要,因为无论是谁或什么写的代码,未来的修改和调试仍然代价高昂。