From Question Answering to Task Completion: A Survey on Agent System and Harness Design
本综述提出了一个针对基于大语言模型智能体的模型护栏框架,该框架通过分析基础模型与执行运行时之间的耦合(包含六项关键职责)如何决定系统的性能、可靠性和泛化能力,将关注点从被动问答转向主动任务完成。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
核心思想:不仅仅是关于大脑
想象一下,你雇佣了一位世界顶级的名厨(AI 模型)来为一场晚宴烹饪一道复杂的、多道菜式的盛宴。在过去,人们认为唯一重要的事情就是这位厨师有多聪明。如果厨师掌握了所有的食谱,那么这顿饭就会很完美。
但本文认为,厨师仅仅是故事的一半。
如果你给这位厨师一个坏掉的炉灶、没有食材、一份混乱的菜单,而且没有人告诉他汤快烧焦了,那么即使这位厨师是个天才,这顿饭也会失败。这个“炉灶”、“食材”和“厨房经理”就是作者所说的**“护套”(Harness)**。
本文的核心观点是:智能体的性能不仅取决于 AI 有多聪明,还取决于 AI 与其工作的“厨房”(护套)如何匹配。
成长的四个阶段
作者将我们构建这些 AI“智能体”的过程描述为四个不同的阶段,就像一个孩子的成长过程:
第一阶段:提示词工程师(“请对我好一点”阶段)
- 类比: 你试图让一个聪明但害羞的学生回答问题。你尝试不同的提问方式:“请解释一下这个”、“这里有一个例子”,或者“请一步步思考”。
- 局限性: 你能礼貌地提问的次数是有限的。如果学生不知道答案,或者问题需要他们去图书馆、翻开一本书并写一份报告,仅仅靠礼貌地提问是没用的。
第二阶段:上下文工程师(“图书管理员”阶段)
- 类比: 现在你意识到学生需要帮助寻找合适的书籍。你建立了一个系统,负责抓取正确的页面、总结它们,并在学生回答之前把它们递给学生。
- 局限性: 你仍然只是在向他们传递信息。如果学生开始写错内容,或者分心了,你并没有一个系统来阻止他们、检查他们的工作或纠正他们的错误。
第三阶段:护套工程师(“项目经理”阶段)
- 类比: 这是一个巨大的转变。你不再仅仅是给出指令,而是围绕着这个学生构建一个完整的操作系统。
- 观察(Observation): 你给了他们一个摄像头,让他们看到正在发生什么。
- 控制(Control): 你拥有一个计时器和一个停止按钮。
- 行动(Action): 你给了他们键盘和鼠标。
- 验证(Verification): 你有一位老师来检查每一步。如果学生写的代码崩溃了,系统会自动回滚并说:“再试一次。”
- 结果: 本文表明,通过仅仅重新设计这个“厨房”(护套),你可以让一个平庸的厨师做出五星级大餐,或者让一个天才厨师做得更好。
- 类比: 这是一个巨大的转变。你不再仅仅是给出指令,而是围绕着这个学生构建一个完整的操作系统。
第四阶段:协同进化阶段(“自我改进团队”阶段)
- 类比: 现在,学生和厨房经理互相学习。学生通过在这个特定的厨房里练习,变得更擅长烹饪;而厨房经理通过观察学生的烹饪过程,变得更擅长管理。他们共同进化。
“厨房”的六个组成部分(护套解剖学)
本文将这个“护套”分解为六个具体的职责,就像一个组织有序的厨房团队:
- 观察(眼睛): AI 如何看待世界?它是在看一张模糊的截图,还是在看一份清晰、有序的数据列表?
- 上下文(记忆): AI 记得哪些信息?我们是把整个对话历史都喂给它,还是只喂给它最重要的笔记?
- 控制(指挥家): 谁来决定下一步做什么?是让 AI 一直运行直到它疲劳为止,还是由一名经理告诉它何时停止、何时寻求帮助或何时切换任务?
- 行动(双手): AI 实际上是如何做事的?它是只能说“我点击了它”,还是真的能点击一个按钮?护套将 AI 的语言转化为真实的动作。
- 状态(档案柜): AI 将它的工作存储在哪里?如果它写了一份草稿,这份草稿是保存在文件中,还是会在屏幕刷新时丢失?
- 验证(安全检查员): 这至关重要。在 AI 向客户发送文件之前,是否进行了安全检查?如果 AI 采取了危险的操作,系统是否会拦截它?
为什么这很重要:瓶颈的转移
本文研究了许多测试(基准测试),在这些测试中,AI 尝试完成真实的工作,比如修复计算机代码或浏览网页。
- 旧观点: 我们曾认为,只要把 AI 的大脑做得更大、更聪明,就能解决一切问题。
- 新观点: 本文发现,“大脑”已经遇到了极限。 仅仅扩大大脑规模带来的提升微乎其微。现在的真正瓶颈在于护套。
证据:
- 在编程测试中,同一个 AI 模型在使用简单护套时成功率为 23%,但在使用设计良好的护套时,成功率达到了 72%。
- 这就像是把法拉利引擎(AI)装进了一辆自行车架子(糟糕的护套)里。它跑不快。把同样的引擎装进赛车底盘(好的护套)里,它就能赢得比赛。
总结
我们正在从“仅仅是一个回答问题的聊天机器人”转向构建自主工作的员工。
要构建一个可靠的员工,你不能只挑选最聪明的大脑。你必须设计他们工作的整个环境:
- 他们看到了什么?
- 他们拥有哪些工具?
- 谁来检查他们的工作?
- 当他们犯错时,他们如何恢复?
本文的结论是,AI 的未来不仅仅在于更大的模型,而在于对围绕这些模型的系统的更好工程设计。智能体的质量来自于模型与护套之间的伙伴关系。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。