Skip to content

6.1 Agent 和普通 Prompt 的区别

引言

如果你的平台支持自建 Agent(智能代理),你需要学习一种新的 Prompt 写法。

Agent 和普通 Prompt 有什么不同?


动画演示:Agent vs 普通 Prompt

普通 PromptAgent
单次问答
👤用户输入
🤖AI 输出
循环执行
用户任务
💭思考🔧行动👁观察
↺ 继续循环
✓ 输出结果(3 步)
普通 Prompt:用户输入 → AI 输出 → 结束
Agent:思考 → 行动 → 观察 → 循环 → 输出(主动规划、多步骤执行)

什么是 Agent?

简单比喻:Agent 就是一个「会干活」的 AI 助手。

普通 Prompt

你问一句 ──► AI 答一句

(单次问答,结束)

Agent

你给一个任务 → AI 思考 → 调用工具(搜索/计算/写文件)→ 观察结果 → 再思考 → ...循环... → 最终输出

(多步骤执行,主动规划)

举例对比

场景普通 PromptAgent
查股价「特斯拉股价是多少?」→ AI 直接回答「分析特斯拉投资价值」→ Agent:搜索股价 → 查财报 → 看新闻 → 综合分析 → 给建议
写报告「帮我写报告」→ AI 生成一份「写竞品分析报告」→ Agent:确定竞品 → 搜索各家信息 → 整理对比 → 生成报告

核心区别对比

维度普通 PromptAgent
🔄 执行方式单次问答,一问一答 → 结束多轮循环执行,思考→行动→观察→循环
🛠 能力只能生成文字(写、说、解释)能调用工具(搜索、计算、写文件、发邮件)
🎯 主动性被动响应(你问才答、你说才做)主动规划(自己分解任务、自己决定步骤)
🧠 记忆只记住当前对话,对话结束就忘可记住历史任务、用户偏好、任务上下文

Agent 的工作方式

ReAct 循环

Agent 按 思考 → 行动 → 观察 循环执行,直到任务完成:

  1. 思考:分析任务,决定下一步做什么
  2. 行动:调用工具(search() / calc() / write())
  3. 观察:获取工具返回结果
  4. 判断:任务完成?→ 输出结果;未完成 → 回到步骤 1

具体示例

用户:「分析特斯拉投资价值」

步骤 1:
思考:需要先搜索股价信息
行动:search("特斯拉股价")
观察:股价是 250 美元

步骤 2:
思考:还需要查财报数据
行动:search("特斯拉财报")
观察:营收增长,利润下降

步骤 3:
思考:需要了解近期新闻
行动:search("特斯拉新闻")
观察:新产品发布,市场反应积极

步骤 4:
思考:信息足够,可以分析
输出:给出投资建议

Agent vs Prompt 对比表

特点普通 PromptAgent Prompt
执行方式单次问答多轮循环执行
能力只能生成文字能调用工具(搜索、计算、写文件等)
主动性被动响应主动规划、分解任务
记忆只记住当前对话可记住历史任务、用户偏好
Prompt 复杂度简单(任务+格式)复杂(角色+工具+流程+输出+安全)

本节小结

📌 本节核心要点

  • Agent 定义 — 「会干活」的 AI 助手,能调用工具、多步骤执行
  • 核心区别 — 单次问答 vs 循环执行;文字输出 vs 工具调用;被动响应 vs 主动规划;短记忆 vs 长记忆
  • 工作方式 — 思考 → 行动 → 观察 → 循环 → 输出

思考题

  1. 你的平台有 Agent 功能吗?如果有,你用过吗?效果如何?
  2. 你能想到什么场景适合用 Agent 而不适合用普通 Prompt?
  3. Agent 的「循环执行」有什么潜在风险?(比如无限循环)

下一节

了解区别后,下一节学习Agent 提示词的四要素

下一节:Agent 提示词四要素