Skip to content

Agent(智能体)

概念

Agent 是一种能够自主规划、决策、执行任务的组件。其核心是让大语言模型(LLM)根据任务需求选择并调用工具,完成单靠模型自身无法解决的复杂问题。

有无 Agent 的区别

无 Agent有 Agent
能力边界仅基于训练数据回答可调用外部工具获取实时数据、执行计算
工作方式单次问答思考 → 选工具 → 执行 → 根据结果调整策略,循环直至完成
典型局限实时数据、复杂计算、外部系统调用等场景易「卡壳」LLM 作为「指挥官」协调工具链完成任务

核心特点

  • 目标驱动:围绕用户的具体任务目标展开工作
  • 工具调用:连接外部工具,弥补 LLM 的局限性
  • 自主决策与迭代:根据工具返回结果,判断继续调用工具或生成最终答案,无需每步人工干预

ReAct

ReActReasoning + Acting,推理 + 行动)是大模型智能体的核心思考与行动框架,让 Agent 像人类一样「思考问题 → 制定策略 → 执行行动 → 验证结果」。

与传统「直接回答问题」不同,ReAct 通过自然语言思考过程指导工具调用,逐步解决复杂问题,适合多步推理、工具协作等场景(如智能客服、报告生成、任务规划)。

执行循环

思考(Reason)→ 行动(Act)→ 观察(Observe)→ 再次思考 → …

LangChain 的 Agent 对象遵循 ReAct 框架,在执行过程中持续进行自我思考、自我行动、自我观察。在 LangGraph 中,这一循环通过图结构的节点与边实现,详见 LangGraph

Released under the MIT License.