Agent为什么能够完成任务

从目前工业界和学术界的主流实践来看,几乎所有Agent系统都建立在四项核心能力之上:

  • Tool Use(工具调用)
  • Planning(任务规划)
  • Reflection(反思纠错)
  • Memory(记忆管理)

可以把它们理解为Agent的四大基础能力。
但如果仔细分析就会发现:

  • Tool Use并不是Agent时代才出现的。
  • Reflection也不是Agent时代才出现的。

真正让Agent发生质变的,其实是Planning。

问题与任务的区别

这是理解Agent最关键的一点。
问题是一次性的,而任务往往非常复杂。

例如:帮我完成一份AI摄影市场调研报告

这不是一个动作,而是一系列动作的组合。
Agent需要知道:

1
2
3
4
5
6
7
8
9
搜集竞品

分析功能

整理价格

总结市场趋势

生成报告

这里不存在一次检索,也不存在一次工具调用,而是多个步骤的连续执行。
从这一刻开始。系统面对的不再是Question,而是Goal。

Agent能力的本质

如果把Agent拆开来看,实际上只发生了一件事情:

1
系统开始围绕目标工作。

Prompt时代:

1
2
3
4
5
6
7
Question

Answer
``

Tool时代:

Question

Tool

Answer

1
2
3

RAG时代:

Question

Knowledge

Answer

1
2
3

Agent时代:

Goal

Plan

Execute

Reflect

Finish


从回答问题,变成完成目标。
这是整个Agent时代最重要的变化。