让 Agent 先验收再执行
Jay299792458 · reddit · 2026-07-14
这篇长帖提出一种给 AI Agent“加刹车”的方法:不要让模型根据自身推断判断信息是否足够,而是用一个**声明式 Checklist**来验证“所需信息是否已存在”。 核心思路是把执行决策从模型内部推理,改成对结构化状态的检查: - **Present → 继续执行** - **Missing → 询问用户或暂停** 作者认为,这样可以避免模型在缺信息时靠猜执行,或反复追问已知信息。判断结果被写入状态,执行逻辑只读取状态,不再重新推导。 他还强调这对 **MCP / Agent 与 Tool Provider 的分工** 很重要: - Provider 知道工具需要什么 - Agent 只知道当前对话上下文 - Checklist 作为两者之间的契约 最后他把这个方案概括为:用“presence-based verification”取代“knowledge-based inference”,并把最终 JSON 状态当作可审计日志,记录哪些信息已知、缺什么、谁补齐、为何允许或阻止执行。