智能体工坊
我受够了在表单里制造智能体。于是我盖了一间可以走进去的屋子,智能体在里面一个部件一个部件地组装起来——而每个部件都有意义。
表单的问题
我用过的平台都问你同样的东西:一个名字,一段指令文字,几个勾选的工具,一个模型,然后确认。它能用。它也完全不透明。
表单里没有任何东西说明智能体是什么。看不出哪些部件在承重。看不出一个栏位是全部的性格,而另一个只是装饰。新手把它填满,没人知道他是理解了这台机器,还是只是填了几个格子。
智能体是一具身体

想法一句话就能说完:智能体不是一张卡片,而是一具身体。身体是可以拆开的。
这只动物的每个部件,都对应智能体定义里某个真实的东西。不是一幅需要解读的图画,而是一一对应:
后躯 — 它的职业。推动它的东西。
胸膛 — 它做什么,以及它拒绝什么。
左前腿 — 一件工具。
右前腿 — 另一件工具。
头 — 它的大脑,它的模型。最后才接上。
尾巴 — 它的心情:满意、警觉、戒备。
头最后才接上,这就是全部的要点
看看顺序。大脑是最后一个装上的部件。
这不是装饰上的选择,而是一个论点。大多数人从大脑开始:先选模型,再找拿它做什么。工坊让这在物理上不可能。你必须先说清智能体能去哪里、它的职业是什么、它拒绝什么、它拿着哪些工具。然后才给它思考的东西。
注意胸膛承载着两样东西:它做什么,以及它拒绝什么。凭经验,拒绝这一栏比能力那一栏更有价值。正是它阻止一个智能体踩进邻居的工作。大多数平台根本没有这个栏位。
建造教会我的事,而这并不在计划之中
把智能体画成一具身体,会逼出一个表单从不会问的问题:到底什么真正连着什么?
于是我去看了。我的塔里登记着271件工具。每一件都挂在零个智能体身上。工具作为一份清单存在。工具与握着它的手之间的联系,并不存在。
我的护栏也一样:写了32条,没有一条安装在门上。它们在那里,什么也守不住。
这个系统我已经跑了好几个月。表格从没告诉过我。在我想画出那些手的那一秒,手是空的。
为什么一幅图能找到表格藏起来的缺陷
这是我希望被人偷走的部分。
表格可以承载一个不自洽的系统很多年。行与行之间不需要彼此吻合。图做不到:如果你试着画出握着工具的智能体,却没有任何栏位把工具连到智能体上,你就卡住了——而你刚刚在四秒钟内找到了一个真实的漏洞。
这和我们通过看一个信封掉落来学习网络,而不是在第4 812行读到"已丢失",是同一个道理。
一份公开的邀请
对那些构建智能体平台的人,提议很简单:建一个工坊。不是画图工具,而是一个地方。一块屏幕,新的智能体在上面一个部件一个部件地组装,每个部件都是真实的栏位,模型最后才接上,而一件没挂在任何人身上的工具,是一只显而易见的、什么都没握住的手。
三个值得的理由。首先,它免费教会心智模型:培训一个团队,主要就是向他们解释这些栏位是什么意思,而一具身体十秒钟就能解释清楚,不需要任何说明书。其次,它把仪表盘藏起来的结构缺陷浮出水面——我那271件没挂在任何人身上的工具在哪里都看不见,在第一幅图上却一目了然。最后,拒绝成了产品而不是错误日志:一旦拒绝是身体上一个看得见的部件,团队就开始写出好的拒绝。
我的这一个,是我一个人,用业余的工具,在我桌子底下的一台机器上做的。它很简陋,而这正是要点:如果一个人晚上能走到这一步,一个团队就能把它真正做好。
具体的请求,免得这只是一份观点
两件事,都很便宜,而活儿由我来干。
第一:在你们那边跑一次测量。随便挑一个注册了五十个以上智能体的客户,只问一个问题:有多少件已登记的工具挂在零个智能体身上?我打赌这个数字不是零。如果是零,我在你们那里输了赌,你损失了十分钟。否则,你刚刚找到了一个值得交付的指标,而这只用了一次查询。
第二:让我来做原型。七个部件,连到你们自己的智能体定义上,在浏览器里,在一个真实的项目上。我公开地做,并发布它找到的一切,包括让我的想法显得难看的东西。我只需要一种有文档的方式来读写智能体定义,以及一个在我错的时候告诉我的人。
两者都不需要钱,也不需要开会。第一件是一次查询。第二件,干活的是我。