在 vibe coding 中,单向的指令下达往往是风险的源头。引导 AI 澄清 (Ask First) 是一种防御性的协作策略,要求 AI 在不确定或存在多种方案时先提问,而不是盲目猜测。
为什么要让 AI 先提问?
- 对齐隐性假设:AI 可能会基于它以前的训练数据假设您的项目结构,但这可能与实际情况不符。
- 方案多选一:同一个需求可能有性能优先、代码量最简、或向后兼容等不同方案,需要您做最终裁决。
- 防止暴力尝试:当 AI 找不到文件或命令报错时,强制其停止并询问,比让它乱改文件更安全。
实战指令:设置“澄清熔断点”
在下达复杂任务时,建议在末尾添加以下约束:
> “在开始修改任何文件之前,请先向我说明你的技术方案,并指出其中可能存在的风险或不确定点。待我确认后,你再开始第一步操作。”
如何处理 AI 的反向追问?
当 Codex 向您提问时,请按以下原则回复:
- 事实性回答:提供缺失的文件路径、版本号或环境参数。
- 分析阶段:AI 扫描项目,提出初步见解。
2. 决策性回答:在多种方案中明确选定一种(如“优先保证代码可读性,性能次之”)。
3. 补充背景:如果 AI 问到逻辑盲区,请及时补充相关文档链接或代码片段。
协作进阶:建立“分析-确认-执行”闭环
2. 澄清阶段:AI 就模糊点发起提问,您进行补充和确认。
3. 执行阶段:AI 在完全对齐意图的前提下开始精准交付。
---
下一步:严格限制范围 —— 确保 AI 的动作在可控范围内。