← 返回 2026-10-06

RobotUse:面向机器人操作的计算、上下文与决策分配 RobotUse: Allocating Computation, Context, and Decisions

Junhoo Lee, Injun Baek, Seungyeon Kim, Suhyun Jeon, Minkyu Kim, Baekseung Kim, Nojun Kwak 📅 2026-10-04 👍 14 2026-11-11 18:30
LLM智能体框架 上下文工程 具身智能 持续学习 机器人操作

把物理动作的选择权留给语言智能体、把几何执行委托给后端的机器人Agent框架

前置知识

Agent Harness(智能体框架)

智能体框架是组织语言模型计算方式与信息流的脚手架:它决定模型能看到什么观测、能调用什么命令、历史如何维护、错误如何反馈。ReAct 交替推理与行动,SWE-agent 通过设计工具与环境反馈塑造行为,Recursive Language Models 把长输入当作可编程检查的外部环境。同一模型配上不同 harness,表现可以相差数倍。

本文的核心论点就是 harness 设计本身:作者把 LLM 领域的计算/上下文分配思想迁移到物理动作,读懂论文需要理解"框架"而非"模型"才是被改进的对象。

Code as Policies(代码即策略)

让 LLM 直接生成调用感知与控制 API 的 Python 程序来驱动机器人,程序可以组合分割、坐标变换、抓取采样等函数。CaP-X 是其基准化版本,还引入 VDM、Molmo 等视觉模型为代码代理描述图像。缺点是智能体必须自己把物理意图和失败翻译成执行逻辑,代码崩溃即任务失败。

CaP-X 是本文最重要的对照基线(成功率 38.33% 对 RobotUse 的 45.00%),论文图 2 专门剖析了代码接口为何让抓取选择留在 np.argmax 这类内部评分规则里。

VLA 模型(视觉-语言-动作模型)

在大规模机器人演示数据上端到端训练的模型,直接把图像和语言指令映射为机器人动作,如 RT-2、OpenVLA、π0/π0.5。它们推理快但需要微调才能适应新任务,且内部决策难以检查或修正。NVIDIA 的 Cosmos 3 是作为世界模型基线加入对比的。

论文用 π0.5(30.75%)和 Cosmos 3(42.25%)作为"直接动作策略"基线,用来回答"不用语言智能体、纯端到端策略能做到什么"这一对照问题。

子代理与上下文工程

把一个长对话拆成多个独立上下文的代理:主代理维护任务级状态,子代理在全新的消息列表里完成局部细节工作,只把结论以报告形式返回。这避免了历史无限膨胀导致的注意力稀释和 token 成本暴涨,是 Deep Agents、Prime Agent 等 harness 的核心机制。

RobotUse 的上下文边界实验(总 token 4.9 倍差距)直接量化了这一机制在机器人领域的价值,是理解论文方法结构和实验设计的前提。

运动规划与逆运动学(IK)

逆运动学把期望的末端位姿解算成各关节角度;运动规划在构型空间中找一条无碰撞路径。本文后端对每条命令做 3mm/0.025rad 分辨率的直线笛卡尔插值,当 IK 无解或相邻路径点关节变化超过 0.2rad 时拒绝执行并返回诊断。

正是这些确定性几何计算被 RobotUse 从智能体上下文中剥离出去;理解"路径检查拒绝"机制才能看懂论文中候选被拒、智能体诊断后调整的闭环交互。

研究动机

机器人智能体要把"意图"落实到连续、高维的物理动作上,这涉及目标位置、朝向、接近方向等一系列必须随场景和执行结果变化的决策。现有接口把这套决策藏进了工具内部:代码即策略方法(如 Code as Policies、CaP-X)让智能体编写组合感知与控制 API 的程序,高层技能方法(如 SayCan)则直接委托执行。前者要求智能体自己把物理意图与失败翻译成执行逻辑——论文的定性实验中,CaP-X 在黄油盒任务的 11 次程序尝试里有 10 次在运动开始前就因代码执行失败而终止,魔方堆叠任务去掉抓取工具后,程序 3–6 对所有魔方套用同一个固定朝向;后者虽然省心,却把抓取位置、接近方向等关键选择隐藏在评分规则里,智能体无法检查和修正。更麻烦的是失败归因:一次抓取失败可能源于目标选择、接近方向或接触位置中的任何一个。反复交互还会在上下文里堆积大量观测、候选与诊断信息,论文测得单智能体方案平均每次调用输入 55.01k token、单回合峰值 95.74k,总 token 消耗是子代理方案的 4.9 倍。

本文的目标是本文的目标是设计一个"意图导向"的机器人智能体框架,在委托执行复杂性的同时保留任务相关的物理选择。具体拆成三件事:其一,把目标点、候选抓取/放置位姿、位姿微调这些选择保留在智能体接口上,使其成为可视觉检查、可显式修改的对象,而把几何换算、运动规划与控制这些"模型能算但不该用推理算"的工作完全交给固定后端;其二,把详细的局部交互历史隔离在每个子目标内部,只让"结果+原因+当前状态+未解决约束"以报告形式回到主智能体,控制上下文膨胀;其三,通过外循环 refiner 用执行轨迹持续更新一本持久化的 playbook,让经验改变后续决策而不改动任何模型参数或机器人控制代码。评价指标覆盖 RoboLab 40 任务的端到端成功率、token/成本/时间等资源消耗、对工具缺失的鲁棒性,以及 Franka 真机上的快速适应能力。

与已有工作不同的是,本文的独特切入角度来自两支文献的交叉:LLM 智能体 harness 与机器人操作。RLM、Prime Agent、Deep Agents、Continual Harness 等工作已证明"把长输入当作可编程检查的外部环境、用子代理隔离细节、从执行轨迹持续自我更新"在软件工程任务上的威力,但尚无人把这套计算/上下文分配思想系统地搬到物理动作上。物理领域特有的困难在于:动作在时间中展开、结果取决于几何与接触条件,被调用的执行单元往往不是需要修正的那个选择。论文还指出了代码生成路线的一个关键盲点:把高层抓取调用展开成感知与几何 API(naive expansion)看似增加了透明度,但抓取仍由 argmax(scores) 这样的内部评分规则决定,智能体的"意图"依然没有显式的选择接口。RobotUse 让候选位姿和姿态卡成为显式对象,智能体点选目标、挑选候选、按毫米/度编辑位姿,从接口设计层面解决这一问题。

核心方法

直觉上,RobotUse 把“决定做什么”留给模型,把“怎么动”留给确定性计算。一般 harness 中智能体选择命令 $u_t$、环境给出响应 $s_{t+1}$;RobotUse 把空间命令实例化为规格 $z_t$,拆开选择与实现:$z_t \sim \pi_\theta(\cdot \mid g_i, h_t^{(i)}, \mathcal{P})$,$\xi_t \sim \mathcal{B}(\cdot \mid s_t, z_t)$,其中 $g_i$、$h_t^{(i)}$、$\mathcal{P}$ 分别是子目标、局部历史与 playbook。系统由四个角色组成(图 1):主智能体只看状态、playbook 与报告,用语言下发子目标;子代理在同一模型上开独立上下文,面对图像定点、选候选、改位姿;后端基于标定 RGB-D 完成感知、几何计算、运动规划与控制并回传诊断;外循环 refiner 在回合之间只读主智能体轨迹并编辑 playbook。交接按 $H_{i+1} = H_i \oplus \langle g_i, \rho(h^{(i)}) \rangle$ 进行,$\rho$ 把局部历史压缩成结果与原因报告。

核心创新是把决策边界、上下文边界与经验边界耦合在一起设计。决策边界:候选位姿、定点结果、姿态卡(叠加测量点与夹爪网格的侧视/俯视/闭合平面视图)都是显式对象,智能体可以读取测量偏移(如黄油盒任务的 +27mm)并按机器人基坐标系平移、绕夹爪接触中心旋转下发修正,而不是被动接受后端内部评分规则选出的结果。上下文边界:子目标内的所有观测、选点、修正与诊断都留在子代理局部上下文里,主智能体只拿到结构化报告,实验证明这一隔离把总 token 从 2,909k 降到 596.8k。经验边界:playbook 是带 SHA-256 哈希的版本化 Markdown 文档,refiner 只从主智能体轨迹学习"何种空间选择在何种条件下有效",模型参数与后端代码始终冻结。与 Code as Policies 的本质区别是智能体从不生成或修补控制程序;与 VLA 的区别是没有微调,适应完全通过语言化经验完成。

方法步骤详情

一次任务执行分五步。第一步,主智能体读取状态、playbook 与已有报告,选择子目标 $g_i$ 及其约束作为 handoff 发出,子代理用角色化 prompt 和委派任务初始化全新消息列表。第二步,子代理在图像上用定点工具标注目标(如点击分割出的黄油盒顶部),选点注册为引用供后续候选生成调用,引用检查防止场景变化后旧候选被当作新鲜的可执行选择。第三步,后端生成候选(如 4 个抓取位姿、其中 1 个被路径检查拒绝),子代理检查姿态卡——含测量点与夹爪网格的侧视/俯视/闭合平面视图——可按毫米平移、按度旋转编辑;请求执行时后端把请求解析成位姿,做 3mm/0.025rad 分辨率直线插值的路径检查(IK 失败或关节变化超 0.2rad 即拒绝),执行并返回反馈。第四步,子代理结合新观测与诊断判断进展,可继续修正(如实测 +27mm 偏移则先平移 20mm 再闭合夹爪),需重议约束时带证据返回主智能体。第五步,子目标完成时返回报告(结果、原因、当前图像、未解决问题),回合之间 refiner 读主智能体轨迹,把教训写入 playbook 新版本。

技术新颖性

技术新颖性有三点。第一,"意图接口":不同于 PIVOT 把候选动作渲染到图像上让 VLM 迭代细化的纯视觉提示路线,RobotUse 的候选由确定性后端从几何上生成,附测量元数据的姿态卡支持毫米级/度级编辑,形成"检查—修正—执行"闭环,使被选对象同时是审查、修正和运动请求的公共参照。第二,子目标级上下文隔离的实证量化:用同模型、同工具、同指令的单智能体对照实验证明,完整历史堆积使平均输入膨胀 4.2 倍(13.07k→55.01k token)、峰值 3.5 倍、总 token 4.9 倍、API 成本 2.4 倍,且成功率反而从 45.0% 降到 40.8%,说明语言化报告保留了后续决策所需信息。第三,持续 harness 首次系统用于物理领域:Reflexion 只保留言语反馈,Continual Harness 更新 prompt/技能/记忆,RobotUse 则在不改后端代码的前提下,用 playbook 条件化空间选择与恢复策略,并用四个版本的消融(47.50%→55.00%)证明经验确实改变后续决策。

RobotUse. The main agent decides in language: from the current state, the playbook, and returned reports, it issues an instruction. The subagent decides on the image, selecting points and poses that the robot backend plans and executes, and returns a report of the outcome and its cause. Between episodes, a refiner reads only the main-agent turns and edits the playbook.
Figure 1: RobotUse. The main agent decides in language: from the current state, the playbook, and returned reports, it issues an instruction. The subagent decides on the image, selecting points and poses that the robot backend plans and executes, and returns a report of the outcome and its cause. Between episodes, a refiner reads only the main-agent turns and edits the playbook.
From code-based execution to agent-specified actions. (a) Conventional code-as-policy composes high-level calls that determine grasp poses internally. (b) A naive expansion exposes perception, grasp generation, and coordinate transformations, but the illustrated routine still selects the highest-scoring grasp; the agent's intended grasp has no explicit selection interface. (c) RobotUse exposes grasp candidates for visual selection and pose previews for adjustment.
Figure 2: From code-based execution to agent-specified actions. (a) Conventional code-as-policy composes high-level calls that determine grasp poses internally. (b) A naive expansion exposes perception, grasp generation, and coordinate transformations, but the illustrated routine still selects the highest-scoring grasp; the agent's intended grasp has no explicit selection interface. (c) RobotUse exposes grasp candidates for visual selection and pose previews for adjustment.

实验结果

RoboLab 40 任务(每语言代理 120 回合):RobotUse 成功 54/120(45.00%),超 CaP-X 6.67pp、Open Robot Skill 25pp,高于 π0.5 的 30.75% 与 Cosmos 3 的 42.25%;Simple 53.97%、Complex 33.33% 均为最高,Moderate 35.90% 低于 Cosmos 3 的 45.38%。鲁棒性(图 5/表 10):去掉抓取工具后 RobotUse 50.00%→37.50%(降 12.5pp),CaP-X 45.00%→17.50%(降 27.5pp)。上下文消融(表 3):单智能体平均输入 55.01k 对 13.07k token(4.2 倍)、峰值 95.74k 对 27.45k(3.5 倍)、总 token 2,909k 对 596.8k(4.9 倍)、成本 $1.221 对 $0.511(2.4 倍),成功率 40.8% 对 45.0%。经验学习(表 4):四版本成功率 47.50%→50.00%→55.00%→55.00%(19/40→22/40),$/success $1.0077→$0.9820。真机(图 9):Franka Panda 三任务各 25 次评估全部 100%(playbook 首次成功后冻结),微调 π0.5 为 75%/68%/20%,Cosmos 3 为 92%/100%/88%。成本(表 7):$0.511/回合、1880.51 秒、$1.1984/成功,贵于 CaP-X,远低于 Open Robot Skill 的 $1.38/回合与 $7.1346/成功。整体上,性能、鲁棒性与上下文效率三者同向改善,代价是更高的推理开销。

Task success on RoboLab. Language-agent methods use 120 episodes each; direct-action policies use 400. Success rates are reported overall and by task difficulty.
Table 1: Task success on RoboLab. Language-agent methods use 120 episodes each; direct-action policies use 400. Success rates are reported overall and by task difficulty.
Additional RobotUse main-agent accounting. Each row contains 40 episodes.
Table 2: Additional RobotUse main-agent accounting. Each row contains 40 episodes.
Context handoff ablation on RoboLab. Forty tasks across seeds 0–2, one episode per task and seed (120 episodes per condition).
Table 3: Context handoff ablation on RoboLab. Forty tasks across seeds 0–2, one episode per task and seed (120 episodes per condition).
Continual harnessing on RoboLab. Each round contains 40 seed-0 episodes.
Table 4: Continual harnessing on RoboLab. Each round contains 40 seed-0 episodes.
Evaluation usage across harness revisions. Per-episode token counts are in thousands. Cost/success divides evaluation costs by confirmed successes.
Table 5: Evaluation usage across harness revisions. Per-episode token counts are in thousands. Cost/success divides evaluation costs by confirmed successes.
Additional inference usage. Means over three runs. Cost/success is the mean of the three run-level ratios.
Table 7: Additional inference usage. Means over three runs. Cost/success is the mean of the three run-level ratios.
Task success by RoboLab task attribute. Success rates (%) over the episodes of Table 1.
Table 8: Task success by RoboLab task attribute. Success rates (%) over the episodes of Table 1.
Main-agent requests and input context on the 40 seed-0 tasks.
Table 9: Main-agent requests and input context on the 40 seed-0 tasks.
Performance with and without the grasp tool. Each condition contains 40 seed-1 tasks.
Table 10: Performance with and without the grasp tool. Each condition contains 40 seed-1 tasks.
Resource use in the grasp-tool comparison. Tokens include all agent roles and are thousands per episode.
Table 11: Resource use in the grasp-tool comparison. Tokens include all agent roles and are thousands per episode.
Qualitative comparison with CaP-X. (a–g) RobotUse checks imperfect tool results in the images and succeeds (3/3); CaP-X's code execution fails in 10 of 11 attempts, and its name-queried pointing tool marks the wrong box (0/3). (h–n) Without the grasp tool, RobotUse corrects its grasp visually; CaP-X uses one orientation for every cube in programs 3–6.
Figure 3: Qualitative comparison with CaP-X. (a–g) RobotUse checks imperfect tool results in the images and succeeds (3/3); CaP-X's code execution fails in 10 of 11 attempts, and its name-queried pointing tool marks the wrong box (0/3). (h–n) Without the grasp tool, RobotUse corrects its grasp visually; CaP-X uses one orientation for every cube in programs 3–6.
Simulation and real-robot evaluation environments. (a) RoboLab scenes: food pickup, shelf placement, and bottle collection. (b) Franka Panda setups: Pick and Place, Stack Cube, and Press Button.
Figure 4: Simulation and real-robot evaluation environments. (a) RoboLab scenes: food pickup, shelf placement, and bottle collection. (b) Franka Panda setups: Pick and Place, Stack Cube, and Press Button.
Robustness of RobotUse. Success with and without the grasp tool; 40 tasks per condition.
Figure 5: Robustness of RobotUse. Success with and without the grasp tool; 40 tasks per condition.
Context handoff. Token usage for RobotUse and single-agent execution across 40 tasks and three seeds (120 episodes per condition).
Figure 6: Context handoff. Token usage for RobotUse and single-agent execution across 40 tasks and three seeds (120 episodes per condition).
Learning from experience. 40 tasks per revision.
Figure 7: Learning from experience. 40 tasks per revision.
Real-robot task success. Franka Panda; 25 evaluation trials per task. RobotUse freezes its playbook after its first learning success.
Figure 9: Real-robot task success. Franka Panda; 25 evaluation trials per task. RobotUse freezes its playbook after its first learning success.
Task completion against reported API cost. Each point summarizes the three reported runs. RobotUse attains higher success with higher reported cost than CaP-X and lower cost than Open Robot Skill.
Figure 10: Task completion against reported API cost. Each point summarizes the three reported runs. RobotUse attains higher success with higher reported cost than CaP-X and lower cost than Open Robot Skill.
查看结构化数据
任务指标本文基线提升
RoboLab 40 任务整体成功率 任务成功率(120 回合) 45.00%(54/120),Simple 53.97%、Complex 33.33% 均为最高 CaP-X 38.33%、Cosmos 3 42.25%、π0.5 30.75%、mini-SWE 20.83%、Open Robot Skill 20.00% 较最强语言代理基线 CaP-X +6.67pp,较直接动作策略 Cosmos 3 +2.75pp
移除抓取工具后的 RoboLab 40 任务 任务成功率(40 回合,seed 1) 37.50%(原 50.00%,保留 75%) CaP-X 17.50%(原 45.00%) 降幅小 15pp(-12.5pp 对 -27.5pp),且成本反而从 $0.5704 降到 $0.4100/回合
上下文交接消融(同 40 任务、3 种子) 平均/峰值输入 token、总 token、API 成本 13.07k / 27.45k / 596.8k token,$0.511,成功率 45.0% 单智能体(同模型同工具):55.01k / 95.74k / 2,909k token,$1.221,成功率 40.8% 输入降 4.2 倍、总 token 降 4.9 倍、成本降 2.4 倍,成功率反升 4.2pp
持续 harness 学习(4 个 playbook 版本,seed 0) 任务成功率、每成功成本 47.50%→50.00%→55.00%→55.00%(19/40→22/40),$/success $1.0077→$0.9820 版本 v0 基线 playbook(47.50%) 四轮修订累计 +7.5pp,每成功成本降约 2.6%
Franka 真机:Pick and Place / Stack Cube / Press Button 任务成功率(每任务 25 次评估) 三项任务均 100%(playbook 首次成功后冻结;Stack Cube 首试即成,Press Button 第二次尝试成功) 微调 π0.5 为 75%/68%/20%,Cosmos 3 为 92%/100%/88% 无需任何模型微调即在最难的按键任务上超过微调基线 12pp

局限与改进

作者坦承的成本劣势很明显:RobotUse 每回合 $0.511 与 596.8k token 约为 CaP-X 的 3–5 倍,处理时间 1880.51 秒接近 CaP-X 的三倍,且每回合设 60 分钟墙钟上限。学习曲线收益有限:四次修订只把成功率从 47.50% 提到 55.00%,且 round 3 在 Moderate 上从 46.15% 回落到 30.77%,说明 playbook 修订并非单调改进。我自己的观察:其一,评估只有 40 任务、120 回合,45.00% 对 Cosmos 3 的 42.25% 只差约 4 个回合,统计上不稳固且未报告置信区间;其二,真机仅三个简单任务,“首次成功即冻结 playbook”的规则只保留成功版本,或高估稳健性;其三,refiner 的开发协议允许开发探针,playbook 在同一评估目录上迭代,存在对测试分布过拟合的风险;其四,报告映射 $\rho$ 是有损压缩,子代理漏报关键约束时主智能体会系统性误判,论文未消融报告格式的敏感性;其五,链路绑定特定感知工具,图 3 中掩码只盖住盒顶时需智能体视觉兜底,工具质量仍是隐含瓶颈。

独立分析的弱点

弱点一:推理成本与延迟。每回合 $0.511、1880.51 秒、约 41.6 次模型调用,对实时控制或大规模部署不现实;可把子代理的“检查—修正”模式蒸馏成小型专用策略,或对候选生成做缓存与模型分级路由。弱点二:边际优势的统计可信度。45.00% 对 Cosmos 3 的 42.25% 仅差 3.3 个百分点(约 4 个回合),120 回合下置信区间很可能覆盖两者,应扩充任务目录并报告区间估计。弱点三:playbook 过拟合与可控性。refiner 在评估目录上迭代四轮,round 3 的 Moderate 从 46.15% 掉到 30.77% 即是信号;应做跨目录验证与 playbook 自动回归测试。弱点四:感知工具单点依赖。定点与候选质量取决于分割等下游模型,掩码不完整时全靠智能体视觉兜底;可在后端引入多假设分割与不确定性输出。弱点五:报告的有损性。主智能体每回合平均输入仅 9.12k token 却要做出约 10.62 次决策,报告格式直接决定上限;可引入按需取回局部历史的 RLM 式递归查阅接口。

未来方向

作者指出的方向是把 harness 设计确立为改进机器人智能体的手段:委托几何计算与控制、保留需要修正的物理选择、以可编辑指导的形式积累经验;真机上 playbook 从 Pick and Place 迁移到 Stack Cube 首试即成功,是经验跨任务迁移的初步证据,值得在更大任务谱系上验证。可延伸的方向包括:其一,规格接口的自动化——根据失败统计自动增删工具与候选类型,而非人工设计定点/候选/编辑三件套;其二,与 VLA 融合,用 π0.5 类模型作后端提议器生成候选,RobotUse 做上层规格、验证与修正;其三,长时程与多机器人家庭任务,检验 playbook 在场景漂移、物体变化下的鲁棒性与冲突消解;其四,把回合间的 refiner 升级为在线持续学习,研究 playbook 的遗忘与回滚机制;其五,成本优化,每回合 41.6 次调用中子代理行为高度模式化,可用小模型或轨迹微调压低延迟与费用;其六,从"失败后诊断"走向"执行前风险预测",利用积累的诊断数据训练可行性预测器,提前拦截会被路径检查拒绝的请求。

复现评估

复现生态友好。评测基于公开的 RoboLab 基准(RSS 2026),π0.5 用公开 OpenPI 的 pi05_droid_jointpos checkpoint,mini-SWE 为 v1.17.51 开源版,Open Robot Skill 有 GitHub 仓库,语言模型是经 OpenRouter 的 Gemini-3.8-Flash;真机为 Franka Panda 加腕相机与两个固定相机,50×50cm 工作台。项目页 robotuse-team.github.io 已建,但论文未明确承诺框架代码开源,playbook 全文未随文发布,是最大不确定点。算力上,语言智能体方法只需 API 调用:每方法 120 回合约 $61,三次运行约 $184,另加开发探针;π0.5/Cosmos 3 需本地 GPU(各 400 回合)。难度:仿真部分中等——搭 RoboLab 并按附录 B 复现工具契约与姿态卡渲染;真机部分较高——设备、标定与安全。附录 A 给出详细协议(种子、±0.10m 随机化、停止规则、成本口径),playbook 以 SHA-256 哈希版本化,便于对齐。

相似论文推荐