“智能体(Agent)”如今是软件领域中含义最泛滥的词。厂商用它来指代聊天机器人、定时脚本,乃至任何挂着 API 密钥的东西。不过,在这片喧嚣之下,确实存在一个值得学习的真实模式。如果你想在今年构建一个 AI 智能体,第一件事就是把这个模式从营销话术中剥离出来,一部分原因在于:人们勾画出的相当一部分“智能体”项目,其实做成朴素的自动化会更好——一个下午就能搞定,成本还只是零头。
本指南要做三件事。它用一句你能在规划会议上复用的话,定义智能体究竟是什么。它列出与你技能相匹配的三条构建路径:无代码平台、开发框架,以及诚实的第三种选择——干脆不构建智能体。它还会完整走一遍一个具体示例:一个收件箱分诊智能体,从目标一路讲到护栏。
这些都不需要机器学习背景。但它们都需要你清楚自己想让这个东西做什么。
AI 智能体到底是什么
剥去品牌包装,一个智能体就是在一个循环中运行的三个部分:
- 一个决定下一步做什么的模型
- 一组它被允许调用的工具:查询数据库、读取邮件、打标签、起草消息
- 一个带有停止条件的目标,好让循环知道自己何时完成
智能体就是一个循环:一个做决策的模型、一组执行动作的工具,以及一个规定何时停止的目标。
循环才是关键所在。聊天机器人回答一条消息后便等待。工作流每次都跑同一套固定步骤。而智能体会解读当前情境、挑选一个工具、查看结果,然后再次决策,如此反复,直到目标达成或预算耗尽。循环中间的那个决策点,正是智能体与其他一切被当作智能体兜售的东西之间的全部区别。
它还给了你一个检验自己项目的干净标准。如果在任何东西运行之前,你就能把每一个步骤画成一张流程图,那你不需要智能体——你需要的是工作流,也就是下文的第三条路径,这没什么好难为情的。只有当下一步真正取决于上一步冒出来的结果时,智能体才配得上它那份复杂。
构建 AI 智能体的三种方式
你走哪条路,取决的与其说是雄心,不如说是谁在构建、以及问题本身是什么形态。ToolPotion 的目录收录了700 个用于构建 AI 智能体的工具。这三条路径的意义在于:你永远无需评估其中超过区区几个。
路径一:无代码智能体平台
这条路适合那些拥有这套流程的人(支持主管、运营经理、产品经理),而不是写代码的人。
Microsoft Copilot Studio 让你构建能连接自家业务数据、响应自然语言提示、并部署到 Microsoft 365 应用或网站中的智能体。如果你的公司本就运行在 Microsoft 上,它就是从一个想法到一个已部署智能体之间最短的距离:模型访问、数据连接和渠道都已经就位于你同事工作的地方。你的技术栈离 Microsoft 越远,它的价值就越低。
Voiceflow 从对话这一侧切入问题:你可视化地设计聊天与语音智能体的流程,跨渠道发布,并根据真实的对话记录不断迭代。它非常适合面向客户的支持智能体。但如果你的智能体从不与人对话,它就完全不对路。
这条路上共同的取舍是:你是在租用这个循环。当智能体出问题时,调试意味着在厂商的界面里点来点去,而不是读你自己的日志;日后想换到另一个平台,则意味着推倒重建。另外,也要诚实面对你到底是不是在构建一个智能体:这个层级上的许多项目其实是聊天机器人,如果你的项目正属此类,那么用于构建聊天机器人的工具目录才是更对口的采购之处。
路径二:框架与代码,面向开发者
开发者能获得更多掌控,也要做更多功课。你要自己写这个循环:挑一个模型,把每个工具定义成一个函数,用系统提示词表达目标,并为迭代次数和花费设置硬性上限。
在这里,模型的选择比在其他任何地方都更重要。Claude Opus 正是为这类工作而生:一个专为编程和智能体设计的推理模型,拥有 100 万 token 的上下文窗口,能在一项长时间运行的任务中容纳整个邮箱或整套代码库量级的上下文。要留意的是成本纪律:在循环的每一轮都用一个前沿模型会不断累积开销,所以把便宜的步骤(分类、格式化)路由给更小的模型,把那个大模型省下来用于决策。
对于第一个作品,一个窄而专的框架胜过一个通用框架。Vanna 2.0 就是个好例子:一个开源框架,供智能体用自然语言查询公司数据库,支持多种 LLM 提供商和数据库,还带有面向生产环境的访问控制和智能体记忆。如果你的第一个智能体就是“回答我们数据里的问题”,那大部分脚手架已经替你写好了。和任何开源框架一样,部署和维护都得由你自己承担。
更多选择——从编排库到评测框架——都在 AI 框架目录里。
路径三:你不需要智能体——你需要一个工作流
这是流程图测试最常见的诚实结果,它理应被当作一条真正的路径来对待,而不是聊以慰藉的安慰奖。
如果步骤是已知的,那么一个工作流工具,配上一个用于处理模糊部分的模型步骤,就能让你拿到大部分价值,同时完全避开循环的不可预测性。Zapier 能在超过 9,000 个应用之间构建 AI 工作流和智能体,并为团队提供护栏和访问控制,只不过它那种按任务计费的定价模式,一旦量上来就会让人肉疼。Make 给你一块可视化的拖放画布、3,000 多个集成,还有一个可供打样的免费方案。不过大型场景在那块画布上总有变成一团乱麻的倾向。n8n 最适合技术型团队(需要代码的地方写代码,不需要的地方用无代码,而且你可以自托管它),但它指望团队里有个能自如阅读 JSON 的人。
一个配上一个精心撰写提示词的 LLM 步骤的工作流,并不是低人一等的智能体。它是对的工具,能更快完工,而且它出错的方式是你能预料的。
| 路径 | 最适合 | 上手时间 | 要留意的点 |
|---|---|---|---|
| 无代码智能体平台 | 没有工程师的流程负责人 | 数天 | 租来的循环:调试不透明、被平台锁定 |
| 框架与代码 | 开发者 | 一两周 | 评测、监控、维护都归你管 |
| 工作流加一个 LLM 步骤 | 任何有明确流程的人 | 数小时 | 应付不了开放式任务 |
一个实战示例:收件箱分诊智能体
假设你负责一个共享的支持收件箱,目标是:每一封进来的消息都要按类型和紧急程度打上标签、路由给对的负责人,并在安全的前提下附上一份草拟回复。无论你用哪条路径来构建,把它做成智能体后大致就是下面这样。
- 写下来的目标。“对每一条新消息进行分诊;当它已被打标签、已分派,并且要么已起草回复要么已升级时,就停止。”这个停止条件不是摆设:正是它让循环不至于漫无边际地游荡。
- 工具。读取消息。在过往会话记录和 CRM 中搜索这位发件人。打一个标签。分派一个负责人。起草一份回复。注意少了什么:发送。这是有意为之。
- 在一条消息上跑一遍循环。一封退款请求进来了。模型读取它,搜索这位客户的历史,发现一份年度订阅和一条三月份的投诉,把它标记为账单/高优先级,分派给账单负责人,起草一份引用了那条早先投诉的回复,然后停止。
- 护栏。给循环迭代次数设一个上限,给每条消息设一个花费上限,再加一个升级给人工的标签——只要智能体拿不准,就必须使用它。
现在说诚实的部分。这条流水线的大部分并不是智能体。打标签和路由是一个分类器加上一些规则,是 Make 或 n8n 得心应手的地盘。循环真正发挥价值只在第三步,也就是搜索结果决定草稿该说什么的地方。如果这种结合上下文的起草对你并无价值,那就构建工作流版本,周五前就能收工。
而且在动手构建之前,先看看现成能买的这一侧。对于个人收件箱,Shortwave 已经能根据朴素的提示来整理、起草、搜索和安排邮件。只有当你面对的是一个共享邮箱、其路由规则是任何现成产品都不可能知道的时候,自己动手才说得通。在553 个现成 AI 智能体的目录里花上二十分钟,是一种廉价的方式,用来搞清楚你要的那个智能体是不是早就存在了。
它什么时候会出问题,以及你怎么会知道
智能体出错时很有礼貌。当模型打错标签或起草出一本正经的胡说时,并不会有堆栈跟踪:循环走完了,报告成功,而损害要到几天后才会在一条一头雾水的客户会话里浮现出来。
这就是为什么可观测性是构建的一部分,而不是留到日后再加的附件。LangSmith 会记录智能体所走每一步的追踪轨迹,标记出失败,并跟踪成本和延迟,还为 Python、TypeScript、Go 和 Java 提供 SDK。无论你用不用它的姊妹框架,它都能工作。Langfuse 是与之对应的开源方案,把追踪、提示词管理和评测打包在一起,而且你可以自托管它。两者中任何一个,都又是一件要运行或付费的基础设施。让一个智能体盲跑,可靠地说会花掉更多。
那么,你的第一周大概是这样的:写下带有停止条件的那句目标,列出智能体可以触碰的工具,跑一遍流程图测试,然后选中测试所指向的那条路径。构建是容易的那一半。赢得足够的信任、从而把人从循环里撤出去,才是真正的工程。
常见问题
我能不写代码就构建一个 AI 智能体吗?
能。像 Microsoft Copilot Studio 和 Voiceflow 这样的平台,让你通过可视化界面来定义一个智能体的目标、数据连接和渠道。不过无代码不等于不用干活:你仍然得明确目标、挑选工具、设置护栏并审阅对话记录,所以配置和测试预计要以“天”来计。
AI 智能体和聊天机器人有什么区别?
聊天机器人回应一条消息,然后等待下一条。智能体则是在一个循环中通过调用工具来朝着一个目标推进,并根据上一步返回的结果自行决定下一步。许多被当作智能体来营销的产品,其实是挂了一次 API 调用的聊天机器人。检验的标准在于:系统是不是自己选择它的下一个动作。
我需要机器学习技能才能构建 AI 智能体吗?
不需要。你是通过 API 或平台去调用模型,而不是去训练它们。对于第一个智能体来说,一份清晰的流程定义、像样的提示词,以及对自己数据和工具的了解,远比机器学习理论重要得多。
构建你的第一个 AI 智能体需要多长时间?
一个配一个 LLM 步骤的工作流,当天就能跑起来。一个无代码平台上的智能体,通常需要好几天的配置和测试。一个基于框架的编码原型,需要一两周。而每种情况下真正拖长尾巴的都是信任:在撤掉人工审核之前评估输出、收紧护栏,通常比构建本身花的时间还长。