Agent为什么能够完成任务
从目前工业界和学术界的主流实践来看,几乎所有Agent系统都建立在四项核心能力之上:
- Tool Use(工具调用)
- Planning(任务规划)
- Reflection(反思纠错)
- Memory(记忆管理)
可以把它们理解为Agent的四大基础能力。
但如果仔细分析就会发现:
- Tool Use并不是Agent时代才出现的。
- Reflection也不是Agent时代才出现的。
真正让Agent发生质变的,其实是Planning。
问题与任务的区别
这是理解Agent最关键的一点。
问题是一次性的,而任务往往非常复杂。
例如:帮我完成一份AI摄影市场调研报告
这不是一个动作,而是一系列动作的组合。
Agent需要知道:
1 | 搜集竞品 |
这里不存在一次检索,也不存在一次工具调用,而是多个步骤的连续执行。
从这一刻开始。系统面对的不再是Question,而是Goal。
Agent能力的本质
如果把Agent拆开来看,实际上只发生了一件事情:
1 | 系统开始围绕目标工作。 |
Prompt时代:
1 | Question |
Question
↓
Tool
↓
Answer
1 |
|
Question
↓
Knowledge
↓
Answer
1 |
|
Goal
↓
Plan
↓
Execute
↓
Reflect
↓
Finish
从回答问题,变成完成目标。
这是整个Agent时代最重要的变化。