Agent和聊天机器人的本质区别是什么?
前两天试了个小实验:让两个AI做同一件事——“把这个文件夹里的材料整理一下,按项目、年份和类型分类,找出重复文件,生成一份目录清单”。 第一个AI的回答很像样:建议先建几个文件夹,给了一段批量重命名的脚本,最后说“你可以把文件上传给我,我再帮你细看”。 第二个AI没怎么废话,直接打开了那个文件夹,读文件、判断格式、拆分类别、检查重复、生成目录,最后甩给我一份可以直接用的清单,附带一份“我做了什么”的执行记录。 两个AI背后可能是差不多水平的大模型,为什么一个只给建议,另一个真的动手把事办完了?这篇想把这件事拆开讲清楚。 一、点菜vs自己下厨 聊天机器人像坐在桌边帮你点菜的人。你问它今天吃什么、这道菜怎么做、三个人该点几个菜,它能分析、能建议、能讲得头头是道。但回答说完,这件事在它这儿就结束了——它不会去看冰箱里还剩什么、该采购点什么、火候不对了要不要重炒,更不会把菜端上桌。 Agent更像是接到目标后真正进厨房的人。你给它的不是一步步的指令,而是一个目标——“晚上六点前准备三菜一汤,有一个人不吃辣”。剩下的事它自己张罗:看现有食材、定菜单、决定先炒哪道、缺了什么自己想办法、中途火大了自己调整,直到达成目标为止。 这不是“服务员”和“更聪明的服务员”的差别,而是谁掌握了执行路径的决定权。区别不在于点菜的人只能说固定答案——他其实也能开放式地分析、建议、讲清楚利弊——而在于他说完以后,采购、烹饪、调整、验收,仍然要由你自己一步步完成。下厨时目标定了,用什么锅、先做哪样、中途要不要改主意,是他自己当场拿主意。 这个类比对应的是两家主流模型公司目前的工程定义,但需要先说明一句:行业对Agent并没有完全统一的术语边界。Anthropic把系统分成workflow和agent两类:workflow是LLM和工具按预先写好的代码路径走,agent则是LLM自己动态决定下一步做什么、调用什么工具。OpenAI的说法角度略有不同:workflow是为达成用户目标必须走完的一串步骤,agent则是能代表用户、由模型控制这串步骤执行的系统——换句话说,在OpenAI的语境里,Agent是在“执行workflow”,而不是把两者当成互斥的类别。两家措辞不完全一样,但共同强调的是同一件事:模型是否掌握了执行流程的控制权。 本文采用的是偏工程化的狭义口径:预设路径称为workflow,模型根据当前状态动态决定执行路径,才称为Agent。现实产品里,聊天、workflow和Agent能力往往被放在同一个界面里,不必强行归类。 二、真正的分界线:不是会不会说话,是谁决定下一步 聊天机器人的典型流程是这样的:用户提问,AI回答,用户判断这个答案有没有用,用户决定下一步该问什么,AI再回答。举个真实场景——让AI查资料,你复制结果,再让它整理,你保存成文档,再让它改格式,你发邮件出去。AI在每一步都参与了,但整条流程是靠你自己一步步连起来的。 Agent内部跑的是另一套循环:接收目标,判断当前处于什么状态,自己选择下一步该做什么,调用工具,拿到反馈,根据反馈修正计划,继续往下推进,直到自己判断“这件事完成了”。 判断一个系统的Agent成色,最核心的一问是:模型能不能根据当前状态决定下一步,并在拿到工具反馈后继续调整?这不是唯一条件,但它是区分固定workflow和Agent的第一道门槛。假设一套系统能搜网页、能读文件、能生成PPT,仍然要接着问——是你每次手动点选功能,还是程序按固定顺序走,还是模型根据当前结果自己拿主意?只有第三种,才算得上真正意义上的Agent。 这里有四个很容易被混淆的说法,值得单独拎出来说清楚: 能联网搜索≠Agent。搜索只是一件工具,如果搜什么、搜几次、什么时候停都是你在控制,它本质上还是个联网增强版的聊天机器人。 能记住上下文≠Agent。记忆能让多轮对话更连贯,但“记得你说过什么”和“能替你把事办完”是两码事。 能调用插件≠Agent。调一次天气、算一次数字、查一次数据库,都不构成对完整任务流程的控制权。 多个模型协作≠必要条件。单个Agent同样能完成复杂任务,OpenAI自己也建议先把单Agent做扎实,只有工具太多、逻辑分支太复杂、职责需要拆分时,才考虑上多Agent架构。 一句话小结这节:工具决定AI能做什么,执行权决定它是不是Agent。 聊天机器人、Workflow和Agent的真正区别:谁在决定下一步? 三、“会执行”到底难在哪——两组基准,三层难题 概念讲清楚之后,容易冒出一个乐观误解:既然Agent就是“自己决定下一步”,那是不是接上工具就基本齐活了?现实要泼盆冷水——真正把一件事稳定执行完,比听起来难得多,而且难在三个不同的层次上。 第一层,完成一个受规则约束的业务闭环就不容易。Sierra研究团队2024年发布的τ-bench,测的不是Agent会不会调用某一个函数,而是它能不能在模拟的零售和航空客服场景中,一边和用户多轮沟通、一边调用API,还要遵守复杂的业务规则——这本身就和“给定所有信息、一次性执行”的旧基准不是一回事。评分重点也不只是数据库最终状态对不对,还要看Agent有没有把必要信息传达给用户。结果是,即便用GPT-4o跑function calling,零售场景的成功率也只有约61%,航空场景更是只有约35%。这说明“说清楚该怎么做”和“真的把这件事办对”,中间隔着一大截。 第二层,稳定执行比偶尔跑通更难。τ-bench提出了一个叫pass^k的指标,衡量的是同一个任务连续跑k次是不是次次都成功。直观理解,如果把每次执行看作相互独立,单次成功率即使有90%,连续8次全部成功的概率也只有43%左右。而在τ-bench的实际测试里,GPT-4o零售场景的平均成功率超过60%,pass^8却降到25%以下——这也是为什么“Agent能跑出一个漂亮的demo”和“Agent能每天稳定地跑”完全是两件事。 第三层,长链路任务是目前公认的最大短板。2026年发布的OSWorld 2.0专门测试长流程真实任务,一共108个,每个任务对熟练的人类操作者来说,中位耗时都要1.6小时。在论文测试的配置里,Claude Opus 4.8开最大思考、批量工具调用,严格意义上的完成率是20.6%(放宽到部分得分能到54.8%),token效率更高的GPT-5.5完成率约13%。这组数字只对应OSWorld 2.0所测的这类长流程电脑操作任务,不能代表客服Agent、代码Agent这些其他场景的整体水平;而且这个领域进展很快,7月Anthropic已经发布了新一代的Opus 5,官方称其在这项基准上的表现已经超过Opus 4.8,所以这里给出的仍是“当时那批模型能做到什么程度”,不是当前的最新水平。 三层难度合在一起,指向的是同一件事:Agent真正的门槛不在“能不能调用工具”,而在“能不能把一条受规则约束的长链路任务,稳定、正确地走到底”。 Agent执行能力的三道关 这几组数据来自不同模型、不同版本、不同评测框架,彼此之间不能直接换算比较,只用来说明“执行”这件事本身有多难,不做具体产品的排名依据。 四、Agent内部到底多了什么 拆开来看,一个能稳定干活的Agent,通常要具备六个部件: Agent = 大模型 + 工具 + 环境权限 + 任务状态 + 执行循环 + 安全护栏 大模型负责理解目标、判断下一步、处理意外情况,相当于厨房里的大脑,但光有大脑做不出饭 工具是它和外部世界打交道的手,包括读写文件、查数据库、发邮件、执行命令 权限决定它真正能动什么——没有权限,Agent说到底也只能给建议 状态让它知道任务走到哪一步了,不用每次都从头猜一遍 执行循环是“观察→规划→行动→反馈→检查→继续”这条闭环,这是Agent和“调用过一次工具的聊天机器人”最本质的区别 安全护栏决定哪些操作必须停下来问人,比如删除文件、发邮件前的确认 大模型能力已经相当普及,工具接入也越来越常见;真正拉开差距的通常是后四个部件——权限给到什么程度、状态记不记得住、循环转不转得起来、护栏立在哪儿。 五、真实片段:WorkBuddy的一次多步执行,和一个反例 上个月那篇《我用WorkBuddy做了几件小事,才明白Agent是什么》里记录过几个真实场景,这里挑一个执行场景和一个对照场景重新看一遍。先说清楚:下面这个例子能证明它完成了多步任务,但不足以证明每一步都是“临场动态决策”——这一点留在下一节一起说。 一个是手机远程遥控电脑:在外面发一句“看一下当前文件夹下有哪些文件,把内容转写成markdown保存一份,总结主要内容给我”,到家活儿已经跑完了。这句话背后是它自己拆成了“列文件→读取→转写→总结”几步,而不是我手动点了四次功能——这至少说明它具备了“接收目标、自己拆解步骤”的能力,是本文第二节说的执行权的一种体现。 再对比同一篇里的“每日AI新闻推送”:设定好时间和内容规则,到点自动推送——这更接近固定workflow而不是严格意义上的Agent,因为触发条件和执行动作都是提前定好的,模型没有在中途做新的决策。这个对比恰好能落回本文第二节的核心判断:同一个产品里,不同功能可能分别落在workflow和Agent两端,不能一概而论。 六、Agent不是越自主越好 篇幅有限,这里只强调一个容易被忽略的判断:Agent能自主决策,不代表应该在所有事情上都放手自主。 先说一个真实的小例子:上个月那篇《我用WorkBuddy做了几件小事,才明白Agent是什么》里,让WorkBuddy围绕一个主题跑一份调研报告,结果不算完美——报告里列的要点,有几个是没想到的,但也有几个是它“想当然”给出的,得自己核实过才能用。这提醒的是:Agent能自己往前推进,不代表它推进的每一步都对。在当前阶段,尤其是面对调研、发布、邮件和数据修改这类任务,把Agent的产出当成待验收的结果,而不是直接当最终结果使用,是正常的使用方式。 行业层面也有数据支撑这个判断。Gartner预测,超过40%的agentic AI项目会在2027年底前被取消,直接原因包括成本上升、业务价值不清晰、风险控制不足;同一份报告也指出,当前模型的成熟度和自主能力,仍不足以稳定完成复杂的业务目标。换句话说,项目失败通常不是单一的技术问题,而是能力、成本、价值和治理共同作用的结果。报告里还提到一个更扎心的现象:市面上数千家自称“agentic AI”的厂商里,真正名副其实的大概只有130家左右——这就是所谓的“agent washing”,把聊天机器人换个说法包装成Agent。 这个判断其实和第三节的执行数据是一体两面:在OSWorld 2.0测试的这类长流程电脑操作任务上,当时最佳配置的完整完成率也只有约两成。这不能代表所有Agent场景,但足以说明——面对长链路、高权限、难以回滚的任务,默认让Agent完全自治,在当下不是一个稳妥的选择。 ...