EmbodiedLab:
评测为了知道而行动的具身智能体
EmbodiedLab: Benchmarking Embodied Agents That Act to Know

具身智能体能不能靠在物理世界里动手,弄清楚世界是什么样?Can an embodied agent find out how the physical world is by acting on it?

具身智能和传统机器人的区别,在于由谁决定怎样与世界交互。现实中的很多目标,比如查清一根导线是否带电、一台泵为什么启动不了,都没法朝着已知的终态直接去做,只能先对系统动手,从反馈里弄清情况。我们把这叫作“为了知道而行动”。EmbodiedLab 用 30 个力学、电学、光学、热学和化学的定量实验来考察这种能力:实验在一间仿真实验室里进行,由一条机械臂动手,三台相机观察。What sets embodied intelligence apart from traditional robotics is who decides how to interact with the world. Many real goals, such as finding out whether a wire is live or why a pump fails to start, cannot be reached by acting toward a known target: the agent has to act on the system first and learn from the feedback. We call this acting to know. EmbodiedLab tests it with 30 quantitative experiments in mechanics, electricity, optics, thermal physics and chemistry, carried out in a simulated laboratory by one robot arm and observed through three cameras.

30个定量实验experiments
2个层级(基础 / 进阶)tiers (basic / advanced)
4个能力维度capability dimensions
5个学科disciplines
3台相机cameras
1次提交机会submission

30 个力学、电学、光学、热学和化学的教科书级实验,都在同一间仿真实验室里,由一条机械臂动手完成。悬停暂停,点击观看完整录像。30 textbook experiments in mechanics, electricity, optics, thermal physics and chemistry, all in one simulated laboratory and all carried out by one robot arm. Hover to pause; click to watch the full run.

示范录像Demonstrations

看它怎么做一个实验Watch an experiment, step by step

每段是一次完整示范运行的精选片段,按步骤加速剪辑。大画面是最能看清操作的相机,右侧是另外两台相机。Each clip is a highlight edit of one complete demonstration run, sped up step by step. The large view is the camera that shows the work best; the other two cameras are on the right.

立意Motivation

为了知道而行动Acting to know

传统机器人执行的是事先为任务设计好的流程;具身智能体拿到的是一个目标,要自己决定和什么交互、怎么交互、什么时候交互。现实里的很多目标无法朝着已知的终态直接去做:智能体得先改变系统的物理状态,观察反馈,不断探索,直到达成目标,或者弄清目标到底需要什么。我们把这叫作“为了知道而行动”:行动是为了获取信息,改变物理状态是手段。由前沿大模型配上工具和技能组成的具身智能体,已经开始承担这类任务。A traditional robot carries out a procedure engineered in advance for its task; an embodied agent is given a goal and must decide for itself what to interact with, how and when. Many real goals cannot be reached by acting toward a known target: the agent must first change the physical state of the system, observe the feedback and explore until it reaches the goal or learns what the goal requires. We call this acting to know: action whose purpose is to uncover information, with changing the physical state as its means. Embodied agents that couple frontier models with tools and skills have begun to take on tasks of this form.

现有基准把这个过程的两端分开来测。操作类基准给出场景应达到的状态,看机器人能不能做到;目标是给定的,不需要弄清任何事。而且只检查最终状态,看不出这个状态是怎么达到的,智能体可以绕开任务本来要考的动作。科学发现类基准确实要求智能体弄清某个规律或参数,但实验只是一条文字指令,结果以文字或精确数值返回,智能体和信息之间没有任何物理动作。真实任务里两者是耦合的:怎么动手决定了能观察到什么,观察到什么又决定了下一步怎么动手。Existing benchmarks evaluate the two ends of this process apart. Manipulation benchmarks name the state the scene should reach and check whether the robot reaches it; the target is given, so nothing has to be found out. A final-state check also cannot tell how the state was reached, so an agent may reach it by a route that skips the behavior the task is meant to test. Scientific-discovery benchmarks do ask the agent to find out a hidden law or parameter, but an experiment there is a text command and its result returns as text or as an exact value, so no physical action stands between the agent and the information. In a real task the two are coupled: how the agent acts decides what it can observe, and what it observes decides how it acts next.

操作类基准 · 为了改变而行动Manipulation benchmarks · acting to change

"把方块放进框里""Put the block in the box"

只看终态:到了就算成功Only the end state is checked
EmbodiedLab · 为了知道而行动EmbodiedLab · acting to know

"这根弹簧的劲度是多少?""What is the stiffness of this spring?"

Δx F k = ? k = 24.6 N/m ✓
动手Act观察Observe记录Record分析Analyse提交Submit

科学定量实验是进入这一场景的一个可控入口。实验给出的是目标而不是步骤:测量一个性质(比如透镜焦距),预测一个响应(比如抛出的小球落在哪里),或者把装置调到满足某个指标。涉及的物理定律都很熟悉,但每个实例的参数都重新抽取,结果只能在眼前这套系统上测出来;又因为结果是物理量或物理状态,可以对智能体隐藏,并精确打分。难度来自物理本身和实验方法,就像教学实验室一样,而不是人为设置的障碍。Quantitative science experiments are a controlled entry point to this setting. An experiment poses an objective rather than a procedure: measure a property, such as a focal length; predict a response, such as where a launched ball will land; or configure the apparatus to meet a specification. The laws involved are familiar, yet the parameters are drawn anew for every instance, so the result must be established on the system at hand; because it is a physical quantity or state, it can be hidden from the agent and scored exactly. The difficulty comes from the physics and the experimental method, as in a teaching laboratory, rather than from obstacles added on purpose.

任务、环境和评分都由“为了知道而行动”推出。任务说明只给目标、器材和规则,不规定方法。实验室和真实实验室一样是开放的:台面上的仪器、工具和材料比任何一种方法需要的都多,每一步操作都是物理的,读数出现在刻度、指针和屏幕上,由智能体通过三台相机自己去读,或者来自数据记录仪的记录。一次运行只有同时满足三点才算成功:结果落在由仪器精度确定的容差内,所依据的读数是这次运行里记录下来的,实验台恢复到任务要求的状态。所以评分看的是结果怎么得来的,而不只是最后留下的状态:即使结果和目标吻合,只要不是基于这次运行里、在要求条件下记录的读数,也不算成功。每个实验都验证过能通过公开接口在容差内完成。Task, environment and metric each follow from acting to know. The task card states the objective, the apparatus and the rules, and prescribes no method. The laboratory is open, as a real one is: the bench offers more instruments, tools and materials than any one method needs, every operation is physical, and readings appear on scales, pointers and displays that the agent reads through its cameras, or in the records of data-logging instruments. A run succeeds only if its result lies within a tolerance set by the instruments, rests on readings recorded in that run, and leaves the bench in the state the task requires. A run is thus scored on how its result was obtained, not only on the state it leaves: a result that matches the target fails if it does not rest on readings recorded in the run under the required conditions. Every experiment is verified to be solvable within its tolerance through the public interface.

EmbodiedLab 成功率EmbodiedLab Success Rate

T0 档,30 个实验;每个实验先对各次运行取平均,再对实验取平均T0, 30 experiments; averaged over the runs of each experiment, then over the experiments
成功 = 结果在由仪器精度确定的容差内、所依据的读数是这次运行里记录的、实验台恢复到任务要求的状态。Success = a result within a tolerance set by the instruments, resting on readings recorded in the run, on a bench left in the state the task requires.
基准Benchmark

实验目录Experiment catalogue

30 个实验分布在 14 个器材平台上:力学 10 个、电学 6 个、光学 5 个、热学 3 个、化学 6 个,都是教科书实验或它的直接延伸。按层级分,18 个是基础实验,事先固定的标准方案就能达到容差;12 个是进阶实验,要自己选测量条件、根据已有读数决定下一步、辨识模型,或者按自己得出的结果再动手。每个实例都会重新抽取隐藏参数,答案背不下来。每张卡片还列出这个实验要求的关键证据:所有读数都必须引用这次运行自己的观测或记录,并且和仪器当时的显示一致,卡片上写的是在此之外还要满足的条件。The 30 experiments run on 14 apparatus platforms: 10 in mechanics, 6 in electricity, 5 in optics, 3 in thermal physics and 6 in chemistry, all textbook experiments or direct extensions of them. By tier, 18 are basic, where a standard design fixed in advance meets the tolerance, and 12 are advanced, where the agent must choose the conditions, decide each next condition from the readings so far, identify a model or act on its result. Every instance draws fresh hidden parameters, so answers cannot be memorised. Each card also gives the evidence the experiment requires: every reading must be cited from the run's own observations or records and match what the instrument showed, and the card gives what must hold beyond that.

评测方式Protocol

EmbodiedLab 如何运作How EmbodiedLab works

01实验Task每个实例重新抽取隐藏的物理参数Hidden physical parameters drawn anew for every instance
02任务说明Brief只给目标、器材和规则,不给方法The objective, the apparatus and the rules — no method
03动手实验Experiment看相机、动机械臂、操作仪器、记录数据Look through the cameras, move the arm, operate instruments, record data
04一次提交One submission提交结果和所用数据,只有一次机会Submit the result and the data behind it — once
05自动评分Scoring结果在容差内、读数来自本次记录、台面已恢复A result within tolerance, readings recorded in the run, the bench restored

每个模型都在其开发方发布的编程智能体里运行,通过一个小巧的 Python 客户端操作实验室,并可以在上面自己写代码,搭建感知、控制和数据分析的工具。评分只依据实验过程的记录,不看模型自己怎么说。Each model runs in the coding agent its developer ships for it and acts through a small Python client, on which it builds its own tools for perception, control and analysis. Scoring uses only the records of the run, never what the model claims.

因为前沿模型都熟悉这五个学科的教科书知识,我们不按学科,而是按两条在任何智能体运行之前就定好的轴来描述实验:层级说明标准方案够不够用,能力维度说明交互难在哪里。另外,接口分成几档,逐档把更多的动手部分交给工具,在同一批实例上比较,就能看出每一档改变了什么。Since frontier models know the textbook science of all five disciplines, we describe the experiments instead by two axes fixed before any agent ran: the tier says whether a standard design suffices, and the capability dimension says where the interaction is hard. Separately, the interface comes at nested levels that hand more of the acting to tools; comparing them on the same instances shows what each level changes.

层级 × 能力维度Tier × capability dimension

30 个实验,每个实验一个主维度;点任意实验看录像30 experiments, one primary dimension each; click any experiment to watch it
层级是设计属性,不看成绩。基础实验用事先固定的标准方案就能达到容差;进阶实验要求智能体自己选测量条件、根据已有读数决定下一步、辨识模型,或者按自己得出的结果再动手。两条轴都在任何智能体运行之前定好,不会按成绩调整。能力维度说明交互难在哪里:精细操作与接触、长程多阶段、精细读数、多点采集与数据处理。两条轴互不决定,同一个维度里既有基础实验,也有进阶实验;有 4 个器材同时承载两个层级的实验,可以直接对照。The tier is a design property, not a result. A basic experiment is met by a standard design fixed in advance; an advanced one requires the agent to choose the conditions, decide each next condition from the readings so far, identify a model or act on its result. Both axes were fixed before any agent ran and are never adjusted by results. The capability dimension names where the interaction is hard: fine manipulation and contact, long-horizon multi-stage work, fine reading, or multi-point acquisition and analysis. Neither axis decides the other: every dimension has basic and advanced experiments, and four apparatus carry experiments in both tiers, a controlled comparison of the two.

三个档位:沿具身能力逐层加工具Three levels along the embodiment stack

哪一层由工具提供,哪一层由智能体自己做Which layers tools provide and which the agent does itself
档位逐层把动手的部分交给工具,弄清答案始终是智能体自己的事。每一档里,读数、记录和分析都由智能体自己完成:没有工具会返回相机看不到的读数,告诉它碰到了哪个零件,或者报告它已经做了什么。所以档位之间的差别只来自下面几层。T1 在分割出的区域上给出真实深度(只到可见表面,不给物体位姿和中心),并按真实障碍物规划无碰撞的手部运动,所以 T0→T1 的提升,就是准确感知和避碰能换来的部分。排名按 T0 档;T1 也是正式评测,和 T0 一起公布、一起报告,各档位的对比见“结果”部分。T0 和 T1 是评测档位,公开的基准只包含这两档。T2 是诊断档位:它的技能取自同一批实验上的成功运行,带着这些实验的部分解法,所以只用来衡量失败有多少出在动手上,不参加排名,也不随基准公开。Each level hands more of the acting to tools, while finding out stays with the agent. At every level the agent reads, records and analyses for itself: no tool returns a reading the cameras would not show, names the part the robot touched, or reports what has been done, so any difference between levels comes from the layers below. T1 gives true depth on segmented regions (the visible surface only, no object poses or centres) and plans collision-free hand motion against the true obstacles, so the gain from T0 to T1 is what accurate perception and collision avoidance can buy. Agents are ranked at T0; T1 is a formal evaluation too, released and reported alongside T0, and the levels are compared under Results. T0 and T1 are the evaluation levels and the released benchmark contains only these two. T2 is a diagnostic level: its skills come from successful runs on the same experiments, so a T2 run partly reuses known solutions; we use it only to measure how much of the failure lies in acting, and it is not ranked or released.
结果Results

结果Results

我们报告成功率和过程分。一次运行要结果在容差内、所依据的读数是本次记录的、实验台恢复到要求的状态,才算成功。复原实验台是实验的一部分,有两个理由。在为了知道而行动中,智能体必须在很长的过程里记住自己做过的每一处改动,除了目标要求保留的,其余都要还原;而且实验结束时装置应处于安全、可直接再用的状态,比如关掉加热器、断开电源、零件放回原位。过程分记录失败的运行走到了哪一步。每个实验先对它的各次运行取平均,再对实验取平均,所以每个实验的分量相同。排名按 T0 成功率。除特别说明外,下面的结果都在 T0 档:智能体只拿到相机画面、机械臂状态、关节目标和夹爪指令,其余都靠自己写代码完成。We report the success rate and a process score. A run succeeds only with a result within tolerance, resting on readings recorded in the run, on a restored bench. Restoring the bench is part of the experiment for two reasons. In acting to know the agent must keep track of every change it made over a long episode and undo all but those the objective requires; and a laboratory experiment ends with its apparatus in a safe state, ready for the next use, such as the heater off, the circuit unpowered and every part back in place. The process score records how far a failed run got. Each experiment is averaged over its runs first and then over the experiments, so every experiment weighs the same. Agents are ranked by the T0 success rate. Unless stated otherwise, results are at T0, where the agent gets only the camera images, the robot state, joint targets and gripper commands, and writes everything else itself.

过程分:六级阶梯Process score: a six-level ladder

按顺序逐级判定,遇到第一个没达到的就停;柱高是累计得分(满分 100)Levels are checked in order and stop at the first miss; bar height is the cumulative score (out of 100)
↑ 失败停在哪一级,就说明问题出在哪里↑ Where a failed run stops tells where it went wrong
L1–L4 按各器材定义,是任何有效方法都会通过的最低检查,不限定做法,怎么弄清答案由智能体自己决定;L5、L6 所有实验统一。L1–L4 are minimal checks for each apparatus that any valid method passes; they do not prescribe a method, since how to find out is the agent's own decision. L5 and L6 are the same for every experiment.

运行停在哪一级Where Runs Stop

通过每一级的运行占比(%),平均方式同上;最后一点就是成功率,曲线最陡的一段就是丢掉运行最多的地方Share of runs passing each milestone (%), averaged as above; the last point is the success rate, and the steepest segment is where an agent loses most runs

每一档改变了什么What each level changes

T1 提供感知和无碰撞的手部运动,T2 再加上操作技能,每一档都把更多的动手部分交给工具,而弄清答案始终是智能体自己的事。T1 supplies perception and collision-free hand motion and T2 adds manipulation skills, so each level takes over more of the acting, while finding out stays with the agent.

各档位的成功率Success across Levels

成功率(%),灰色小字是过程分;平均方式同上Success rate (%), with the process score in grey; averaged as above

所有模型使用相同的实验实例和任务说明。每个智能体都使用其编程智能体的中间推理档:GPT-6 Astra、GPT-6.1 Sol 和 Claude Opus 5.5 用 medium,这是 Codex 和 Claude Code 的默认档;DeepSeek-V4.1-Flash-1017、Kimi K3 和 GLM-5.3-Flash 开启思考、用 high,这是它们编程智能体的中间档;除推理档位外,都使用默认设置。All models get the same experiment instances and task cards. Every agent runs at the middle reasoning setting of its coding agent: GPT-6 Astra, GPT-6.1 Sol and Claude Opus 5.5 at medium effort, the default of Codex and Claude Code, and DeepSeek-V4.1-Flash-1017, Kimi K3 and GLM-5.3-Flash with thinking enabled at high effort, the middle setting of theirs; apart from the reasoning setting, every agent runs with the defaults of its harness.

录像Runs

录像浏览Run explorer

每个实验都有一段示范录像,可以从三台相机同步观看。Every experiment has a demonstration run, which can be watched from the three synchronised cameras.

0:00
视角View
播放Speed
失败分析Failure analysis

典型失误Typical failures

每次失败的运行都归到它第一个决定性的错误:智能体没有纠正、之后再也不可能成功的最早那个错误。原因按“为了知道而行动”的四个阶段分组:对器材动手、观察器材、知道该做什么和何时停下、恢复实验台。下面是 T0 档的结果。Each failed run is attributed to its first decisive error: the earliest error the agent does not correct and after which success is no longer possible. The causes follow the stages of acting to know: acting on the apparatus, observing it, knowing what to do and when to stop, and restoring the bench. Results are at T0.

失败原因Why Runs Fail

各模型有归因的失败运行中,按第一个决定性错误分类的占比(%)Share of each agent's failed runs with an attributed cause, by first decisive error (%)

决定性的错误通常很小:唯一的样品掉了,一位数字读错,滑块读到了导轨刻度的另一条线上,滑块留在了导轨上。The decisive error is usually small: the only sample dropped, one digit misread, a rider read off the wrong mark of the rail scale, a glider left on the track.

每张图都截自这一局智能体自己拿到的相机画面;点开可以看出错前后的录像,左、右、腕部三个视角同步播放。Each image is a camera frame the agent itself received in that run; open it to watch the moments around the error from the left, right and wrist cameras at once.

左Left右Right腕部Wrist
引用Citation

引用 EmbodiedLabCite EmbodiedLab

如果 EmbodiedLab 对你的研究有帮助,请引用我们的论文。If you find EmbodiedLab useful in your research, please cite our paper.

@article{gao2026embodiedlab,
  title   = {{EmbodiedLab}: Benchmarking Embodied Agents That Act to Know},
  author  = {Gao, Hongcheng and Zheng, Zelin and Zhou, Alex and Zhu, Jay and Ge, Shijia and Wang, Yazhe and Li, Xiping and Zeng, Jianshu and Wu, Di and Shangguan, Xuan and Wan, Yexing and He, Lingyu and Wang, Yongli and Yu, Xiaohan and Jia, Zhiqi and Liu, Yue and Hooi, Bryan and Dong, Yinpeng and Zhang, Wentao and Wu, Sihang and He, Xiao},
  journal = {arXiv preprint arXiv:2610.35385},
  year    = {2026}
}