很多人第一次接触 AI,会以为「用了 AI」就等于「有个智能体在帮我干活」。结果要么把普通问答当成智能体,期待它自己去查资料、改文件;要么为了一个改写句子的活儿,硬搭一套带工具调用的流程,越搞越复杂。这篇不谈参数和跑分,只把两者的边界划清楚:各自能干什么、拆开有哪些零件、你在什么场景该选哪个,最后给一份对照自查表。
很多人第一次接触 AI,默认「用了 AI」就等于「有个智能体在替我干活」。于是要么对着一个普通对话框,期待它自己上网查资料、顺手把文件改了;要么为了润色一句话,硬搭一套带工具调用的流程,越搞越复杂,最后自己都说不清卡在哪一步。
这篇不谈参数也不谈跑分,只把两者的边界划清楚:各自能干什么、拆开有哪些零件、你的场景该选哪个,最后给一份动手前能照着打勾的自查清单。看完你至少能回答一个问题——我手上这个活儿,到底需不需要智能体。
一句话分清:一个是能力,一个是用法
大模型提供的是「理解与生成」这一项基础能力:你给文字或图片,它给文字,单次调用完就结束。智能体则是把这项能力塞进一个循环里,再配上外部工具,让它自己决定下一步做什么。差别不在模型强弱,在有没有「自己决定下一步」这个动作。
- 大模型调用
- 你说完、它答完就停,下一步做什么由你决定
- 智能体
- 它自己拆任务、选工具、看结果、再改主意,直到满足停止条件
- 判断口诀只看一件事:它能不能自己决定下一步。能自己拆任务、换工具、根据中间结果改方案的,算智能体
- 每次都要你把话讲完、它给完答案就结束的,是大模型调用,哪怕界面做得再花哨
- 不适用的情况:有些产品外面套了很厚的壳,看起来像智能体,其实是固定多步模板,步骤全写死、没有自主决策,这种按大模型的用法去理解反而更准
- 想先补名词,可以翻一下 /ai-dict 和 /ai-dict/category/basics,把 Token、上下文、工具调用这几个词认下来,后面会顺很多
拆开看结构:各自的零件不一样
大模型这一层,主要变量就三个:模型本身、上下文长度、提示词。你调它一次,成本基本按输入输出的量算,出错也多半错在这一个回答上,改提示词重来就行。结构简单,所以排查也简单。
智能体这一层会多出几类零件,每一类都是一个新增的故障点。所以它的错误不是「答错了」这么干净,而是会沿着步骤往下传。
| 零件 | 干什么用 | 出问题时的表现 |
|---|---|---|
| 规划 | 把大目标拆成可执行的小步骤 | 拆错方向,后面几步全白做 |
| 工具接口 | 搜索、读写文件、调数据库、跑代码 | 选错工具或参数不对,拿回垃圾数据 |
| 记忆 | 记住前面做过什么、拿到过什么 | 忘了已完成的步骤,反复绕圈 |
| 停止条件 | 判断什么时候算干完了 | 该停不停,一直调用下去 |
由此带来一个直接差别:大模型改提示词就能重来,代价小;智能体的错误会放大,第三步选错了工具,后面几步可能全废,所以要额外考虑回滚和人工确认点。工具接口这类零件的现成清单,可以到 /mcp 和 /stacks/agent-apis 里对照着看,先知道有哪些可选项,比凭空想强。
什么任务用哪个:一张对照判断表
- 第一步:能不能一次作答把话说完能,直接调大模型。翻译、润色、总结一段材料、解释一个概念都属于这类,加智能体框架只会平白增加失败面
- 第二步:中间步骤是否需要外部信息或动手操作需要才轮到智能体。比如按一份需求文档去查资料、核对数据、生成带表格的报告,中途必须看结果才知道下一步
- 第三步:做错了要不要人能中途拦住要留人工确认点,就在智能体流程里显式加一步等待确认,别指望它自己判断该不该继续
- 第四步:步骤是否完全固定完全固定、每次都一样,就别用智能体,写一段普通脚本按顺序调接口更省事也更稳,维护起来还更好懂
| 任务特征 | 建议选 | 理由 |
|---|---|---|
| 单次问答、无需外部数据 | 大模型 | 一次调用结束,成本可控 |
| 多步且有条件分支 | 智能体 | 需要中途看结果再决定下一步 |
| 步骤固定、重复执行 | 普通脚本 | 流程写死更稳,不需要自主决策 |
| 涉及外部写操作 | 智能体 + 人工确认 | 出错代价高,需要卡点 |
不适用的情况也说清楚:如果你的任务其实每次输入格式都一样、步骤也一模一样,那套智能体属于杀鸡用牛刀,反而多了不确定性和调试成本。
动手前的自查清单
- 先确认目标能不能用一句话描述清楚。说不清目标就上智能体,大概率会得到一堆来回打转的步骤
- 列出它需要碰的外部系统:网页、文件、数据库、内部接口。每多一个就多一份出错和权限风险;一个都碰不到的,用大模型就够
- 想清楚失败怎么办。是重跑一次就行,还是必须留下操作痕迹、需要人工复核后再继续
- 估算调用次数。智能体一个任务可能触发几十次模型调用,成本不是单次乘以一,要按最坏情况估;具体单价到 /official-api 和 /tools/token-price-calculator 按当时的数字算
- 准备一份最小验证任务。先用一两个真实但简单的小活儿跑通,再放大范围,别一上来就接生产环境
这份清单的用法是逐条打勾,有一条说不清楚就先别往下走。尤其是第三条和第四条,很多翻车不是因为模型不行,而是因为一开始没想好失败之后谁来收拾。
下一步如果你已经判断清楚要选哪条路,接下来就是挑具体接口和比价,站内把官方接口价格和模型资料都归好了,去核对当时的数字再动手,能少走一轮弯路。→常见问题
智能体是不是比大模型更强?
不是同一层面的比较。智能体是用法和结构,能力上限仍然取决于底下那个大模型。模型本身不擅长的事,套上智能体也不会凭空变好,只会把错误放大成多步。反过来,一个够用的大模型配上合适的工具和清晰的步骤,效果往往比换个更大的模型更明显。
我只会写一点点代码,能直接上智能体吗?
可以先从现有的智能体工具目录里挑现成的用,不必自己从零搭框架。不过要留意:你需要看懂它每一步在干什么,否则出错时没法判断是提示词的问题还是工具配置的问题。先把大模型单次调用的用法玩熟,再往多步流程走,会顺很多。
做知识库问答算智能体吗?
多数不算。检索加回答通常是固定流程:先查资料再让模型总结,中间没有自主决策,属于大模型应用而不是智能体。只有当它需要根据查到的内容自己决定要不要再查第二轮、换哪个数据源、什么时候停止,才更接近智能体。这条界限在实际项目里经常被模糊掉。