# 别急着学框架:一个回圈加三个工具,模型自己会决定下一步
先说结论:Agent 跟聊天机器人的差别,不在模型多聪明,也不在你学了哪个框架,而在多了一个会自己决定下一步的回圈。聊天机器人是你问一句、它答一句,下一步永远由你决定;Agent 是你给一个目标,它自己决定先查什么、再算什么、做到哪一步停下来。
怎么做?回圈固定做四件事:把对话送给模型、看模型要不要叫工具、没叫就回答案收工、有叫就执行工具再把结果贴回对话,跑下一轮。工具起手只要两到三个:计算机、报现在时间、搜寻。重点在工具说明要写清楚,模型是读说明来挑工具的,说明含糊,Agent 迟早不理你的工具。
三个地方最容易翻车。第一,没有步骤上限,模型原地打转就是烧钱烧到没完没了,原文把上限设在十轮,到了就停手认输。第二,工具一报错就让整个程式崩掉,正确做法是把错误讯息贴回对话,让模型自己换一招再试。第三,计算机直接执行模型吐出来的算式,模型吐的东西一律当不可信的输入,要用正规的算式解析器算。
测试分两关。先问一道乘法,只会叫到计算机,测它会不会挑对工具;再升级成查两个数字、算百分比,要连着叫两次工具,测它会不会自己排步骤。两关都过,你的回圈才算真的会做事。还要记住一个数字:每步九成把握,十步任务整体成功率只剩三成五左右,步数越多越要先拆小。
一句话:框架是装潢,回圈才是房子。先手写一次搞懂回圈,再决定要不要上框架。今晚就能做的事:挑一个你每天重复问的小问题,写一个只有计算机和报时间两个工具的回圈,跑一道乘法、再跑一道查数字算百分比,看它会不会自己排步骤。
S1哥观点:别再问学 Agent 要先学哪个框架了,框架是装潢,回圈才是房子。一个回圈加三个工具,模型就能自己决定先查什么、再算什么;回圈写错了,框架堆再多也只是让它用更贵的方式原地打转。你上次亲手写的回圈,是什么时候?没写过的话,今晚就写第一个,两个工具、一道乘法,跑通了再谈框架。你第一个想让 Agent 替你做的重复小事是什么?评论区说说。
收藏用清单(照着做):
1. 把任务缩到一句话,写下什么叫完成、Agent 绝对不能做的事。
2. 建好执行环境,金钥放好,绝对不写进程式里。
3. 先写计算机、报时间、搜寻两到三个工具,说明写到模型读了就会挑。
4. 跑单工具测试再跑多步骤测试,两关都过再加护栏上线。
转给还在背框架名字、却没写过半个回圈的朋友,他今晚写第一个就懂了。
显示更多