在 vibe coding 中,单向的指令下达往往是风险的源头。引导 AI 澄清 (Ask First) 是一种防御性的协作策略,要求 AI 在不确定或存在多种方案时先提问,而不是盲目猜测。

为什么要让 AI 先提问?

  • 对齐隐性假设:AI 可能会基于它以前的训练数据假设您的项目结构,但这可能与实际情况不符。
  • 方案多选一:同一个需求可能有性能优先、代码量最简、或向后兼容等不同方案,需要您做最终裁决。
  • 防止暴力尝试:当 AI 找不到文件或命令报错时,强制其停止并询问,比让它乱改文件更安全。

实战指令:设置“澄清熔断点”

在下达复杂任务时,建议在末尾添加以下约束:

> “在开始修改任何文件之前,请先向我说明你的技术方案,并指出其中可能存在的风险或不确定点。待我确认后,你再开始第一步操作。”

如何处理 AI 的反向追问?

当 Codex 向您提问时,请按以下原则回复:

  1. 事实性回答:提供缺失的文件路径、版本号或环境参数。
  2. 2. 决策性回答:在多种方案中明确选定一种(如“优先保证代码可读性,性能次之”)。

    3. 补充背景:如果 AI 问到逻辑盲区,请及时补充相关文档链接或代码片段。

    协作进阶:建立“分析-确认-执行”闭环

    1. 分析阶段:AI 扫描项目,提出初步见解。
    2. 2. 澄清阶段:AI 就模糊点发起提问,您进行补充和确认。

      3. 执行阶段:AI 在完全对齐意图的前提下开始精准交付。

      ---

      下一步严格限制范围 —— 确保 AI 的动作在可控范围内。