一个客户发来消息:“我的订单#123到哪了?如果晚了,我要退款。”就这么一句话,背后要跑完一整套判断。如果你刚开始搭AI智能体,会反复撞见三个词:循环、图谱、挂架。听起来复杂,其实拆开看并不难。
先记住一个贯穿全程的问题:每一步,接下来发生什么,由谁来决定?答案只有两种——循环和图谱。
循环:工具给你,自己想办法
模型绕着一个圈走:先思考,读请求、挑下一步;再调用工具,比如查订单或查物流;然后观察,把结果送回模型;最后判断是否完成,没完成就再绕一圈,完成了就给出答复。
放到这个客户身上,模型可能先查订单,发现晚了5天,再查物流,看到今天就能送到,于是判断不需要退款。整个过程里,你没写过一行if/else,是模型自己选的步骤。这既是循环的强项,也是它的风险——它也可能二话不说直接退款。
循环的搭建逻辑是:模型挑路径,你设计环境。
图谱:流程图给你,照着走
同样的客户,这次路径由你画出来:开始,查订单,判断是否延迟。没延迟,由模型写一段物流回复,结束;延迟了,由模型起草退款方案,经理审批,结束。
模型没有权力决定退款,是你的代码决定的,而且必须经过经理审批。模型只负责在框里写那些友好的文字。图谱的搭建逻辑正好反过来:你挑路径,模型在框内干活。
那到底用哪个?真实系统里通常两个都要:用图谱管业务流程,在需要真正推理的步骤里跑循环。一条经验法则是,先搭循环,然后问自己:哪个决定我不敢让AI单独做?把那个决定变成图谱里的一条边。
挂架:模型之外的一切
模型本身只能输入文字、输出文字。它跑不了工具,记不住东西,也停不下来。总得有什么东西在它周围把这些事全干了,这个东西就是挂架。
可以把它想成一个第一天上班的聪明新人:模型就是这位新员工,读、想、写都很强,但没有电脑、没有账号,而且每次对话完就忘光。挂架则是公司配给他的一切——
- 编排:决定下一步,第一部分讲的循环或图谱就住在这里
- 工具:相当于电脑和系统账号,在代码里就是查订单、退款这类函数
- 记忆:工单历史,让他记得客户已经说过什么
- 规则:公司政策,比如超过100美元的退款需要审批
- 日志:每一次动作的审计记录
所以,智能体等于模型加挂架;挂架等于编排(循环、图谱或两者兼有)加工具、记忆、规则和日志。
一个常见的偷懒说法是“挂架就是循环”,这太窄了。循环或图谱只是骨架,工具、上下文、记忆和护栏才是大部分真正工程量的所在。同一个模型放进两个不同的挂架,表现可能像两个完全不同的产品。
最后留一张速查表:模型是大脑,租来的;挂架是模型周围把它变成智能体的一切;编排是挂架里决定下一步的那部分;循环是模型做决定,图谱是你的代码做决定。循环等于工具加一个圈加一个停止标志,图谱等于状态加方框加箭头。
热门跟贴