它怎么从聊天变成能干活的
它不是更聪明的聊天机器人,它是把同一个模型放进了一个循环里。这一页拆开这个循环,也说明它为什么会跑偏。
先说区别,一句话
普通 AI 你问一句它答一句;Agent 你给一个目标,它自己想办法。
普通 AI
你问一句,它答一句
它不规划、不检查、不重来。你问错了,它答得再顺也没用。
Agent
你给目标,它拆步骤
它会自己决定先干什么、用什么工具、做完一步看结果,不对就改。
它内部一直在重复三件事
不是「一次性答完」,是转圈。
看:现在什么状态
上一步的结果回来了没有、报错了没有、拿到的是不是想要的东西。
定:下一步做什么
继续查、换个工具、改方案,还是停下来问你。
做:真的动手
读文件、跑命令、上网、改表格。这一步会产生新的状态,回到第一步。
什么时候才算完
这一条最容易被忽略,也最容易出事。
- 01现在发生了什么:工具返回了什么,成功还是失败
- 02下一步做什么:继续、换方法,还是问你
- 03什么时候结束:你要的东西真的做出来了,还是只是看起来像
- 04第三个问题答错的 Agent,会一直干下去,或者提前收工
所以你交代任务时,把「做成什么样算完成」说清楚,比说清楚步骤更有用。
它会跑偏的三种情况
都不是它笨,是交代得不清楚。
目标没写清01
你说「整理一下我的文件」,它不知道按什么整理。按类型?按日期?删不删重复的?它只能猜。
工具选错02
该读文件的时候去上网搜,该算的时候靠心算。你可以在它出错时说一句「用表格软件算,不要心算」。
不知道什么时候停03
最危险的一种。它做完一步看还没到目标,就继续做,越做越远。所以要给它一个明确的终点。
一个能看清它的实验
五分钟,你会看到它转圈。
帮我做一件事:查一下我这台电脑的 C 盘还剩多少空间。 要求: 1. 每做完一步,用一行告诉我「你做了什么、看到什么」 2. 一共不要超过 5 步 3. 拿到确切数字就停,不要继续分析 开始之前,先用一句话告诉我你打算怎么做。
一句话记住
它和聊天 AI 的差别,不在聪明,在循环。
聊天 AI 是一次函数:进去一句,出来一句,不留状态。
Agent 是一个循环:它一直在「看、定、做」,直到你说的事做完了。
循环是它的全部本事,也是它全部的风险。