这篇文章主张在构建高质量、安全关键型软件时,应采用一种严格的“短链(Short Leash)”方法来使用 AI 智能体。作者摒弃了目前流行的“氛围工程(vibe engineering)”趋势——即开发者将控制权下放给自主 AI 编排器——并指出这种“甩手掌柜”的做法必然会导致代码效率低下、漏洞百出且难以维护。
作者建议由专家开发者保持全程监督。其核心原则包括:
* **人在回路(Human-in-the-loop):** 开发者必须主动分析 AI 提出的代码差异(diffs),拒绝未经授权的更改,并频繁介入以确保 AI 不偏离轨道。
* **细粒度提交(Granular Commits):** 在每个子任务完成后进行提交以保护工作成果,从而防止 AI 导致的回归问题。
* **AI 辅助同行评审:** 将 AI 视为高级代码检查工具以捕获常见错误,而人类开发者仍需对架构完整性和逻辑负责。
* **强制审查:** 人类必须将自身经 AI 辅助编写的合并请求(pull requests)视为他人所写,并进行严格的逐行审查,以确保对代码库有完全的理解。
通过将 AI 视为增强工具而非人类专业知识的替代品,开发者可以在保持任务关键型系统所需代码质量的同时,获得更出色的成果。