agent 框架做到极简,MIT CSAIL 这篇给了一个近乎偏执的样本。它叫 JAZ,整个框架只有一个原语,invoke。
用法简单到不像框架。大模型直接写代码,可以递归调用 invoke,所有输入和历史都当作代码环境里的变量。没有单独的记忆系统,也没有自改进子系统,这两样都由 agent 在循环里自己写代码实现,想强制的约束和监控交给钩子处理。
成绩是拿来跟现役系统比出来的。纯靠提示、不带记忆系统,在 StuLife 偏重回忆的那部分打赢 Letta,也就是 MemGPT,高出 8%,成本只要一半。在 AppWorld 上打赢自改进方法 ACE,高出 4%,成本也更低。记忆和自改进过去都当独立子系统来建,这篇把它们塞回了代码循环里。
我的理解是这跟前些年"少写框架多给原语"的思路撞到了一起。功能堆在框架里,每加一层就多一层要维护的状态;把状态还给代码,框架反而轻了。8% 和 4% 的领先不算大,但一半成本这个换法,比分数本身更有说服力。
值得记的还有它的取舍:钩子不参与干活,只负责盯。干活的越自由,盯的那层越要笨,笨到只会在越界时响。这个分工跟我见过的多数设计相反,多数是把聪明堆在监控上,结果监控先崩。
论文在 arxiv.org/abs/2609.26891 ,逐段解读在 academy.dair.ai/papers/harness… 。
话题来源 @omarsar0
24K阅读 ❤️399 x.com/…↗ 已改写,非原文转载
159 浏览 0 评论
0 反应















