如果你让 AI 完成一个复杂任务,最容易犯的错误是什么?不是 Prompt 写得不够长,也不是模型“不够聪明”。而是——你把十几件事情一次性交给它,然后只检查最终结果。“读取我的课程资料,整理知识点,判断重点,制定复习计划,再检查有没有遗漏,最后生成一份完整文档。”
但真正执行的时候,只要其中一个环节出了问题,你就会立刻遇到一个麻烦:如果整个任务从输入到输出只有一次“大生成”,你通常只能看到最终答案,却很难判断问题究竟发生在哪里。所以这一期,我们继续把 Agent 从“能做事”推进到“能比较可靠地做复杂事情”。
一、复杂任务真正的问题,不是“步骤多”
“先分析……然后搜索……接着判断……最后生成……”这实际上把大量不同性质的任务塞进了一次模型调用里。如果第一步读取资料时就漏掉了第五章,那么后面即使模型写得再漂亮,整个复习计划也可能从根上就是错的。这也是为什么,真正比较可靠的 Agent 系统,不应该只关心:
二、第一步:Plan——先计划,不要急着执行
它不是为了让 AI“多想一会儿”,而是提前暴露缺失信息和任务依赖。
三、第二步:Execute——一次只做一个可验证动作
四、第三步:Check——不要让“生成完成”等于“任务完成”
让同一个模型再问自己一句“你检查一下有没有问题”,不能直接等同于独立验证。
五、用一个完整案例看懂这套方法
“这是我的课程资料,两周后考试,帮我整理资料并制定复习计划。”把所有资料和一句要求直接扔给 AI,然后等待一份几千字的最终答案。
六、为什么这种方式比“一次生成完”更适合 Agent?
“发生错误以后,我能不能知道哪里错了,并且只修复错误的部分?”三者合起来以后,Agent 才开始从“生成答案的模型”变成“执行任务的系统”。
七、你可以直接保存的 Agent 任务拆解检查表
以后遇到复杂任务,可以先检查下面这些问题:Plan → Execute → Check01 PLAN 计划
- □ 目标是否明确
- □ 步骤是否拆分
- □ 依赖是否明确
- □ 需要哪些工具
- □ 停止条件是什么
02 EXECUTE 执行
- □ 每一步输入是什么
- □ 输出是什么
- □ 结果能否验证
- □ 失败有没有记录
- □ 能否只重做失败步骤
03 CHECK 检查
- □ 完成标准是什么
- □ 有没有遗漏
- □ 结果是否来自真实输入
- □ 有没有把不确定写成完成
- □ 失败后返工还是人工处理
做 Agent 的关键,从来不是把 Prompt 写得越来越长。当每一步都能看到真实输入、真实输出和失败状态以后,Agent 才真正开始具备工程系统应该有的可控性。