它怎么从聊天变成能干活的

它不是更聪明的聊天机器人,它是把同一个模型放进了一个循环里。这一页拆开这个循环,也说明它为什么会跑偏。

先说区别,一句话

普通 AI 你问一句它答一句;Agent 你给一个目标,它自己想办法。

普通 AI

你问一句,它答一句

它不规划、不检查、不重来。你问错了,它答得再顺也没用。

Agent

你给目标,它拆步骤

它会自己决定先干什么、用什么工具、做完一步看结果,不对就改。

它内部一直在重复三件事

不是「一次性答完」,是转圈。

看:现在什么状态

上一步的结果回来了没有、报错了没有、拿到的是不是想要的东西。

定:下一步做什么

继续查、换个工具、改方案,还是停下来问你。

做:真的动手

读文件、跑命令、上网、改表格。这一步会产生新的状态,回到第一步。

什么时候才算完

这一条最容易被忽略,也最容易出事。

它会问自己三个问题loop
  • 01现在发生了什么:工具返回了什么,成功还是失败
  • 02下一步做什么:继续、换方法,还是问你
  • 03什么时候结束:你要的东西真的做出来了,还是只是看起来像
  • 04第三个问题答错的 Agent,会一直干下去,或者提前收工

所以你交代任务时,把「做成什么样算完成」说清楚,比说清楚步骤更有用。

它会跑偏的三种情况

都不是它笨,是交代得不清楚。

目标没写清01

你说「整理一下我的文件」,它不知道按什么整理。按类型?按日期?删不删重复的?它只能猜。

工具选错02

该读文件的时候去上网搜,该算的时候靠心算。你可以在它出错时说一句「用表格软件算,不要心算」。

不知道什么时候停03

最危险的一种。它做完一步看还没到目标,就继续做,越做越远。所以要给它一个明确的终点。

一个能看清它的实验

五分钟,你会看到它转圈。

复制去做
帮我做一件事:查一下我这台电脑的 C 盘还剩多少空间。

要求:
1. 每做完一步,用一行告诉我「你做了什么、看到什么」
2. 一共不要超过 5 步
3. 拿到确切数字就停,不要继续分析

开始之前,先用一句话告诉我你打算怎么做。

一句话记住

它和聊天 AI 的差别,不在聪明,在循环。

聊天 AI 是一次函数:进去一句,出来一句,不留状态。
Agent 是一个循环:它一直在「看、定、做」,直到你说的事做完了。
循环是它的全部本事,也是它全部的风险。