简介:本文面向零基础读者,系统讲解AI Agent的定义、核心组成与两种主流运行模式,厘清LLM大脑、工具调用、系统提示词与Agent Skill各自的角色分工,并给出从认知到动手实践的入门路径与避坑要点,帮助你摆脱“文章看了很多却似懂非懂”的学习困境。
AI Agent(智能体)是一类具备自主规划能力、能够调用外部工具、从而代替用户完成任务的智能系统。理解这个定义,需要抓住三个关键词:
从三个视角补充理解会更清晰:
要理解Agent为什么出现,先要看纯LLM的三个天然局限:
Agent正是为弥补这些局限而生,其核心能力可概括为“感知环境 + 改变环境”:通过工具读取外界信息(感知),再通过工具对环境做出修改(改变)。一个经典比喻是:LLM是人的大脑,Tools是四肢、皮肤与感官。只有大脑,人只能空想;配上四肢,人才能拿起笔、打开手机、连上网络去真正做事。大脑加上四肢,Agent才如同一个完整的人。
LLM是Agent的决策中枢,负责理解用户目标、分析当前状态、决定下一步做什么、判断任务是否完成。Agent的“聪明程度”很大程度上取决于所用大模型的理解与推理能力。
工具是Agent与外界交互的通道,常见通用工具包括:
系统提示词定义的是Agent“本人”的身份、性格、边界与默认行为,面向所有用户统一生效。它塑造的是“这是一个怎样的Agent”。
Agent Skill是针对用户个人需求的说明书:提前告诉Agent该用户的个人习惯、偏好与约定,从而保证输出符合该用户的需求。业界常见的创建约定是:在对应Agent的所属文件夹下新建一个与Skill同名的文件夹,并在其中创建一个名为SKILL.md的文件,文件内容即这份用户说明书;Agent运行时读取该文件,即可将用户偏好纳入决策依据。
系统提示词与Agent Skill的本质区别:前者回答“我是一个怎样的Agent”,对所有人统一;后者回答“我该怎样服务好这个特定用户”,因人而异。这是初学者最容易混淆、又必须分清的一组概念。
ReAct(Reasoning and Acting)是应用最广泛的运行模式,由四个环节构成:
整个流程基于系统提示词驱动,以“思考→行动→观察→再思考”的循环滚动前进。用示意性伪代码表示:
history = [用户目标]loop:thought = llm.reason(history) # 思考下一步if llm.can_answer(history): # 信息已足够return llm.final_answer(history) # 给出最终答案action = llm.decide_action(thought) # 决定调用哪个工具observation = tools.run(action) # 执行并观察结果history += [thought, action, observation]
ReAct的特点是“边想边做、随时纠偏”,适合步骤不确定、需要根据反馈动态调整的任务。
另一种模式是先规划后执行:Agent先把任务拆解成完整计划,再逐步落实。其进阶形态引入了动态修改环节,即Re-Plan(重规划)。支撑这种思考模式,Agent的“大脑分区”需要包含:
完整流程为:Plan生成初始计划 → 执行Agent执行当前步骤 → Re-Plan根据结果评估并修改剩余计划 → 继续执行 → ……如此循环,直到Re-Plan无法输出下一个执行计划、只能输出答案为止。
两种模式的对比:ReAct像“走一步看一步”,灵活、纠偏快,但长任务容易失去全局视野;Plan-and-Execute像“先画图纸再施工”,全局性强,适合复杂长任务,且规划与执行分离后架构更解耦。
不同Agent各有所长,正如人各有所长:
选型的核心原则不是“哪个最强”,而是“哪个与你的任务类型匹配”。
回到定义本身:AI Agent是具备自主规划能力、能调用工具、代替用户完成任务的智能系统。它的本质,是给LLM这个“大脑”配上工具这副“四肢”,再用系统提示词塑造性格、用Agent Skill学习用户偏好,最终通过ReAct或Plan-and-Execute这类循环流程把“想”与“做”连成闭环。理解了这些构件与两种运行模式,你就掌握了入门Agent的第一张完整地图;接下来要做的,是从一个最小任务开始,动手让它跑起来。