与大模型聊天,它能告诉你 FastAPI 接口慢该查什么。它列得可能还挺专业:数据库慢查询、外部请求超时、CPU 和内存、日志、并发。然后呢?
你还得 SSH 上服务器,翻日志,跑 SQL,看接口耗时和 APM。
它没有这些工具,也没有相应授权,就只能停在“建议”这一步。
回答问题和完成任务,中间隔着工具、权限和执行。Agent 值得研究,原因就在这里。
会回答,不等于能做完
再换个场景。让大模型总结公司最近一周销售情况,它会告诉你统计销售额、订单数、客户转化率。
它会让你提供数据,因为它访问不了业务数据库,所以到最后还是得你把数据导出来,再喂给它分析。
这类任务一旦涉及多个步骤、外部数据和实际操作,只生成一段回答就不够了。
我们希望 AI 在合理权限内自己取数、调工具、看结果,再决定下一步。Agent 就可以很好的解决这一块。
Agent 到底多了什么
Agent 通常叫“智能体”。
放在 AI 应用开发里,可以把它理解成围绕目标做决策、按需调用工具、观察结果并继续推进任务的系统。
几个关键点:
- 知道要解决什么问题
- 根据当前信息判断下一步
- 能调工具或外部系统
- 能根据返回结果决定继续还是停
比如你对个人助理说:“查一下天津明天天气,如果有雨,提醒我带伞。”
普通聊天模型可能告诉你怎么查、怎么设提醒。接了天气工具和提醒工具的 Agent 则会自己试着走完:识别条件,查天气,判断有没有雨,有雨就创建提醒,最后把执行情况告诉你。
Agent 可以那么做的前提是工具真的接了,权限也开了。
工具不存在,或者提醒接口失败,Agent 也变不出结果。
它的能力取决于模型、工具、流程、权限和系统设计,不是“更聪明的聊天框”。
ChatGPT 是面向用户的产品;
Agent 更像一种构建 AI 应用的系统形态和设计思路。一个 AI 产品可以带 Agent 能力,一个 Agent 也可以用 ChatGPT 或其他大模型的 API。两者不是替代关系。
普通聊天产品也可能联网搜索、分析文件、调一次工具,所以不能看界面上有没有聊天窗口来判断。
关键看它能不能围绕目标和执行结果组织后续行动。
核心不是“多说几句话”
假设做一个销售助理,用户问:“查本月销售额最高的三个客户,并分析他们购买最多的产品"。
这一句话拆分步骤,至少有三段:
- 查本月销售数据
- 按客户销售额排序找前三
- 再查这三个客户的产品购买情况并整理
全塞给一次普通模型调用,它没有真实数据库数据,只能猜或者泛泛而谈。
全写死当然也能做,但用户问题一变,分支就越来越多。
引入 Agent
引入 Agent 后,可以把数据库查询、统计排序、产品查询封装成工具,比如 query_sales、analyze_customers、query_products。
真正执行的是我们写的程序;模型负责根据任务决定调哪个工具、传什么参数,再根据返回结果推进。
这样它不用“猜”销售数据,而是通过工具拿实际信息。
但别急着觉得 Agent 一定更好。
业务流程固定、输入输出明确时,普通代码通常更简单,也更好测试。
任务需要理解自然语言、灵活选工具,或者要根据中间结果决定下一步,Agent 才可能划算。
引入 Agent 的目的不是让系统看起来更智能,是让它适合解决原本难以固定编排的任务。
一个常见运行过程可以概括成:
- 接收目标,模型分析任务,发出工具调用请求,程序检查参数和权限后执行,结果回给模型,模型判断继续还是结束,系统整理结果返回用户。
中间结果够了就停,缺信息就继续调工具。Tool Calling、RAG、Workflow、记忆管理这些技术,分别解决工具调用、外部知识检索、流程控制和历史信息利用。不是每个 Agent 都必须全套配齐,还是看任务复杂度。
哪些任务不值得上 Agent
文本改写、内容摘要、简单问答,普通大模型调用通常够了。
固定模板生成报告,大模型调用加固定程序流程更稳。企业文档里检索答案,先考虑 RAG,必要时再结合 Agent。根据用户需求选择多个工具完成任务,可以评估 Agent。
审批、结算这种步骤固定、规则严格的流程,传统程序或 Workflow 通常更合适。需要根据中间结果动态调整操作的复杂任务,才值得认真算一算 Agent 的收益。
企业应用里尤其别把所有控制权交给模型。
支付、删除数据、修改重要业务记录,该有的权限校验、参数验证、风险控制和人工确认一个都不能少。不能因为模型觉得“合理”就直接执行。
Agent 的灵活性是能力,也是要管理的风险。
大模型强在生成回答。
很多实际场景缺的是另一段:连接数据、调用工具、处理反馈,并在约束下把任务往前推。
Agent 补的是这一段。但有些需求一次模型调用就够,有些固定 Workflow 更可靠;
只有任务确实需要动态决策和多步执行时,Agent 才值得上。先看任务,再看框架,顺序不能反。
本文由 楸木 原创,转载请注明出处。
这篇文章暂未开放评论。