Autoresearch:自我改进智能体背后的反馈循环
原文:Autoresearch: The feedback loop behind self-improving agents
访谈正文

Introspection 的 Roland Gavrilescu 在 AIEWF 上。
本周在 AI Engineer World's Fair 上,我们已经听到了很多关于循环(loops)的讨论。另一个热词是 autoresearch,它涉及构建一个“外层循环”,让智能体借助反馈信号、评估(evals)和人类输入来帮助维护和改进主系统,从而随着时间推移取得进展。
至少,这是 Roland Gavrilescu 的框架思路。他是 Introspection 的联合创始人兼 CEO——这是一家为部署这类自我改进系统构建基础设施的新公司。在创办公司之前,Gavrilescu 在 xAI 从事智能体基础设施和云端智能体方面的工作,并在那里结识了他的联合创始人 Julian Bright。
今天,在他于 AI Engineer World's Fair 的“Autoresearch in the Wild”演讲之前,我与 Gavrilescu 进行了交谈,讨论了从智能体运行框架(harness)到反馈循环的转变、开源 Pi 框架的作用,以及为什么自主软件工厂必须先向人类学习。
从 xAI 到 Introspection
Latent Space: 你的新公司 Introspection 是如何诞生的?
Roland Gavrilescu: 去年我在 xAI,在那里遇到了我的联合创始人。我们当时在做智能体基础设施和云端智能体,我们觉得有一种新的智能体形态需要进一步探索。xAI 未必是能让我们完全专注于这件事的环境。
我们决定离开,并思考一家围绕这种新形态设计的公司会是什么样子。我们对 Cursor 和 Cognition 这类公司成功的原因很感兴趣,以及我们如何把其中一些想法转化为其他人可以使用的产品。
这就成了 Introspection 的基础。
Autoresearch 让你能够构建循环,让智能体帮助维护系统本身。挑战在于设计正确的信号和反馈机制,使智能体能够改进系统、做出架构决策并朝着正确方向前进,而不会不断受到人类的瓶颈制约。
循环即产品
Latent Space: 你的演讲题目是“Autoresearch in the Wild”——它会涵盖哪些内容?
Gavrilescu: 我们已经听到了很多关于 autoresearch 能为改进实验做什么的讨论,但我们想谈谈这些循环在生产环境中是什么样子。
我们正在展示三种模式,我们认为它们构成了一个新蓝图的基础。
第一种是 循环即产品。我们已经从关注模型,转向关注运行框架,现在转向关注循环。关键问题是,你能否定义正确的反馈机制,让智能体承担更多工作而不产生更多垃圾输出(slop)。
第二种模式涉及循环生成什么,以及你如何随时间追踪它。我们提出一个叫做智能体配方(recipe) 的概念。
我们从智能体工具(agent tools)走向了智能体技能(agent skills)。配方是一个更大的容器,把编码人类专业知识所需的组件汇集在一起:评估、评判器(judges)、信号处理,以及反馈回循环的信息。
目标是创建一种可移植的格式,让智能体可以对其进行迭代,几乎就像一个研究实验室,但是以供应商无关的方式。
第三种模式关乎我们优化什么。系统如何随着时间推移既变得更好又变得更便宜?
Cursor 和 Cognition 这类公司已经证明这些产品可以奏效。下一阶段是让它们更易获取、更快、更便宜,并逐步将前沿模型的能力蒸馏到你拥有、且为你的环境定制的系统中。
智能体配方
Latent Space: 你能再解释一下什么是智能体配方 吗……
Gavrilescu: 它就像是对你所需原料以及它们如何演变的描述。
这个想法部分来自模型后训练中使用的数据配方。数据配方 描述了来自不同领域的数据应该以多大比例烘焙进模型中。
智能体配方 类似。一个配方 可能描述你的运行框架 如何与不同模型配合、你使用的评估、你创建的评判器、你捕获的人类专业知识,以及导致新评估的失败。
想象一下,明天你突然获得了 Devin 的代码库。如果你看不到团队是如何走到当前版本的,光有代码未必有那么大帮助。你会想了解那些塑造了它的失败、错误和决策。
配方捕获的就是这个过程。你从基线开始,然后记录每个信号如何产生了一个新评判器、嵌入了新的人类专业知识,或引导你引入了不同的模型。
内层循环与外层循环
Latent Space: Autoresearch 是指编排多个智能体,还是可以涉及一个智能体反复工作并验证其结果?
Gavrilescu: 你可以把系统看作有一个内层循环和一个外层循环。
内层循环是与用户交互并执行工作的主系统。Autoresearch 更关注外层循环:另一个研究并维护主系统的系统。
问题在于如何设计那个外层循环,使其在正确的问题上取得进展,同时在决定做什么时不消耗不合理的词元数量。
Pi 作为智能体运行框架 的 Linux
Latent Space: 你把 Pi 比作 Linux。在这个类比中,Introspection 是不是有点像 Red Hat?
Gavrilescu: Pi 就像智能体运行框架 的 Linux。Linux 有 Ubuntu 这样的发行版,但底层系统被设计为可扩展的。Pi 类似:它从来就不是为了作为一个未经改动的原生产品来运行的。Pi 将智能体循环与其扩展和配置分离,这使智能体具有可移植性。你可以通过向运行时加载不同文件来启动几个不同的智能体。
我们看到了一个机会,把这种可扩展性与配方以及开源构建块结合起来,这些构建块可以为每个客户演进,同时保持可移植且易于部署。
让循环在生产中可靠
Latent Space: 可靠性和智能体循环混乱的现实一直是会议上反复出现的主题。Introspection 如何解决这些问题?
Gavrilescu: 这个产品是围绕你准备好进入生产环境的那一刻来设计的。
你需要知道需要什么基础设施来让循环运作、控制成本并维护安全。托管基础设施涵盖了这些系统在生产中运行所必需的东西。
我们关注的一个主要部分,是把前沿 AI 实验室内部可用的那类基础设施,带到一个其他公司可以部署的产品中。
人类仍然是系统的一部分
Latent Space: 那么循环中的人类呢?
Gavrilescu: 这些循环在设计时就考虑了人类在环,因为随着系统取得进展,你需要正确的信号。
人类实际上可以成为一种工具和信号来源。智能体可以被训练通过一个“询问人类”工具向人提问。
在其最初的几个循环中,智能体可能严重依赖提问并学习人类会怎么做。随着时间推移,它积累这些偏好,并可以变得越来越自主。
这类似于一名员工加入一家新公司。起初,这名员工会问很多问题。随着他们了解组织如何运作,他们可以更独立地做出更多决策。
将智能体基础设施带入垂直市场
Latent Space: 那么你看到了哪些类型的用例?
Gavrilescu: 我们专注于垂直智能体。
编码智能体显然行之有效,我们已经看到许多公司在这一领域取得成功。下一个问题是,如何在垂直和非编码领域部署智能体。
这些市场的公司在问,他们如何能安全地做到这一点,而不依赖单一供应商。他们希望部署属于自己,希望保留对自己数据的所有权,不希望被锁定在 OpenAI 或 Anthropic 上。Introspection 旨在利用开源构建块提供满足这些要求的基础设施。
前沿 AI 实验室已经开发出复杂的内部智能体技术。我们希望把类似的能力带入垂直 SaaS 和服务型企业。
为什么工作在 Git 中进行
Latent Space: Introspection 主要是为开发者设计的,还是产品经理和其他业务用户也会使用它?
Gavrilescu: 我们最初专注于垂直 SaaS 公司中的软件工程师。
我们希望环境对智能体友好,也就是说智能体可以在自己的仓库和代码库中工作。一切都是基于 Git 的,Git 成为你随时间维护的审计日志。
未来会有让产品经理和其他人参与的界面。但我们已经看到产品经理在向代码靠拢。
我们认为正确的初始形态是一种人类与智能体之间的界面,其中实际工作及其历史都存在于 Git 中。
从管弦乐团到软件工厂
Latent Space: Introspection 是否契合软件工厂这个更广泛的概念?
Gavrilescu: 是的。设计循环本质上就是设计工厂。剩下的问题是工厂应该拥有多少自主权。
也有关于“管弦乐团,而非工厂”的讨论。这种区分实际上关乎自主权的程度。
管弦乐团可能保留一位人类指挥,控制循环如何运作。工厂则意味着更完全自主的东西。
但你应该朝着工厂的方向构建,而不是假设你第一天就能创建一个完全自主的工厂。模型最初并不拥有所有上下文,也不理解组织内的人所做的每一个决策。你无法简单地把所有这些知识都捕获到一个 Markdown 文件中。
正确的做法是把人设计为工厂的核心组成部分。早期系统应当随着时间推移从人身上提取隐性知识和工作流程,而不是试图立即自动化一切。
如何开始做Autoresearch
Latent Space: 对于想要尝试Autoresearch的工程师,你会推荐什么?
Gavrilescu: 第一步是投资于你的信号。你真正希望智能体响应的是哪些东西?
产品反馈就是一个很好的例子。并非所有反馈都具有相同的价值,你也不可能对每一个单独的数据点都做出响应。你需要一种机制来过滤信号,并识别出哪些信号是智能体应当采取行动的。
第二个要求是对成本的控制。你不会想因为一个智能体一直在运行低效的循环,而在一觉醒来时看到一张意想不到的千美元账单。
第三是跟进研究。看看模型正被训练去使用哪些类型的框架,并保持贴近这些模式。研究一下实验室如何使用数据配方,并思考这些思路如何应用到你自己产品中。
更宏大的目标是把你的产品组织变成一个微型研究实验室,让智能体充当微型研究员。
本文由 AI 翻译。