介绍一种通过“规划模式”确保 AI 代理在修改代码前必须先获得人工批准的协作机制,从而有效预防 AI 协作过程中可能出现的各种错误。
想象一下:你委托他人进行室内装修,装修师傅却一声不吭地把墙全拆了,事后才问你“现在怎么改?”。这一定会让你感到惊慌且愤怒。我们使用的 AI 编码工具也一样。如果你对 AI 说“帮我实现这个功能”,而它不加思索地把代码改得一团糟,那后果将不堪设想。
随着 AI 技术的进步,我们正迎来“代理(Agent,能够自主判断并执行特定任务的 AI)”时代。然而,要让这些代理准确无误地按照我们的意图行动,该怎么办呢?今天,我们就来聊聊一种名为“规划模式(Plan Mode)”的安全保障机制,它能强制要求 AI 在修改代码前必须先写一份“计划书”。
为什么这很重要?
对于日常使用 AI 的人来说,这是一个至关重要的问题。如果 AI 不按你的意图行事,比如意外触碰了网站的支付功能,或者误删了系统运行所必需的配置文件,业务可能会瞬间瘫痪。
虽然 AI 看起来像人类一样会思考和行动,但事实上,AI 往往无法 100% 理解我们所处环境的“上下文(Context)”。因此,在 AI 修改代码之前,由人类预先审阅计划并认可“是的,按这个方向改”,这一流程是必不可少的。通过这种方式,我们可以预先防止 AI 可能犯下的致命错误。
易于理解:规划模式即“施工图审阅流程”
“规划模式”可以形象地比作建筑施工开始前的“施工图审阅流程”:
- 探索阶段:AI 代理读取你的电脑(代码库)并调研所需工作。此时它仅处于“只读(Read-only)”状态。它完全没有修改或删除文件的权限。출처: PlanMode: Make ClaudeCodeThink BeforeItTouches…
- 规划阶段:AI 编写一份详细的计划书,说明自己将要进行哪些变更。这就像建筑师在动工前展示施工图纸一样。
- 批准阶段:你查看这份计划书,如果满意,就点击“批准”按钮。只有在获得批准后,AI 才会开始修改代码。출처: Google Antigravity use case - The HQ Digital
通过这种方式,我们可以在 AI 拆错“墙”之前及时阻止它。实际上,许多安全的工作流都严格禁止 AI 在没有计划的情况下即兴编写代码。출처: arXiv Review Paper Harness
当前的验证水平
在当前的 AI 开发一线,工作流程已不仅仅止步于计划书的审批,而是配备了更严密的验证体系:
-
评审员代理的登场:AI 完成代码编写后,无需人类逐行审阅,精密的“评审员代理”便会登场。该代理会自动验证“AI 是否按照计划实现了功能”,并与人类编写的代码和计划进行对比。[출처: Two Gates and a Night Shift Vinny Carpenter](https://vinny.dev/blog/2026-07-06-two-gates-and-a-night-shift/) - 强化安全防护:在安全敏感型企业中,AI 提出的修改方案必须仅在客户批准的范围内进行测试。“不是让你盲目修改”,而是遵循“在这一范围内确认安全后方可修改”的规则。출처: Oracle Announces AI Security Mesh Powered by OpenAI Cyber Models
未来趋势
未来,使用“计划书”作为协作通用语言将成为与 AI 合作的常态。目前这种模式主要应用于编码领域,但预计未来在文档撰写、财务整理、数据分析等 AI 处理专业任务的各个领域,“规划模式”都将成为必备标准。当你给 AI 指派任务时,它会首先递上一份计划书说:“我准备这样处理。”
MindTickleBytes AI 记者观点:技术虽然进步神速,但安全是不容妥协的价值。这种强制 AI 代理不得逾越人类指令的“验证系统”,是让 AI 真正融入我们日常生活必不可少的“信任围栏”。
参考资料
- Making Cursor’s agent write plans as artifacts so I can comment on them inline
- arXiv Review Paper Harness
- PlanMode: Make ClaudeCodeThink BeforeItTouches…
- Google Antigravity use case - The HQ Digital
- Oracle Announces AI Security Mesh Powered by OpenAI Cyber Models
-
[Two Gates and a Night Shift Vinny Carpenter](https://vinny.dev/blog/2026-07-06-two-gates-and-a-night-shift/)
- 让 AI 自动完成部署
- 确保 AI 在修改代码前获得人工批准
- 将 AI 的运算速度提高两倍
- 由人类直接编写所有代码
- 利用独立的评审员代理和 CI 工具
- 在没有 AI 批准的情况下直接部署
- 仅在客户批准的范围内进行测试后应用
- 由 AI 自行判断并立即应用
- 先应用再后续核对