RSIJudge

Learning the Task or Learning the Verifier?

Rethinking Criteria Exposure in Embodied Self-Improvement

When a self-improving robot agent reads the benchmark's success criteria, does it learn the instructed task, or the verifier?

1Peking University 2National University of Singapore *Corresponding author
What the learner reads with and without Criteria Exposure on press_by_number, and the same episodes of 16 criteria-limited tasks judged by the original and the instruction-faithful criteria
Learning the task or the verifier? (a) The criteria of press_by_number verify a button protocol the instruction does not state. (b) On 16 criteria-limited tasks, the advantage of exposure under the original criteria disappears when the same episodes are judged by instruction-faithful criteria.

Abstract

Self-improving embodied agents are increasingly being developed and compared on robot simulation benchmarks. Several recent works expose the benchmark's success criteria to the learning agent, a practice we call Criteria Exposure (CE). These criteria, originally written to verify policies trained by imitation learning, often demand more than the corresponding language instructions, so a score from such a verifier may not faithfully reflect whether the instructed task was completed, especially for robot-control programs written by an agent. As embodied coding agents report ever higher benchmark scores, a natural question arises: when a coding agent is exposed to the benchmark's criteria, does it generate code that better performs the instructed task, or code that simply overfits to the verification criteria? We conduct controlled experiments with a self-improving agent with and without CE, and find that with CE the agent quickly produces code with a higher success rate under the given criteria, but this advantage disappears when the criteria are changed slightly without departing from the original instructions. More importantly, the skills the agent develops under CE transfer poorly across tasks. We further propose instruction-faithful criteria and show that they better reflect the performance of agent-generated programs.

Study design

One loop, one switch

A frozen actor acts; a learner turns its episodes into a library of skills and memory. The two settings differ only in what the learner reads.

Overview of the self-improvement loop: learning on development layouts and evaluation on unseen layouts

w/o CE

trajectoriessuccesscriteria codescorestages

What a real robot gets: success from a human or a VLM.

w/ CE

trajectoriessuccesscriteria codescorestages

The learner reads the verifier's source; the actor never does.

The actor, GPT-6 Astra, controls a dual-arm robot by writing Python cells that call PyRUA-Lean's perception and motion primitives; it stays frozen throughout. After each batch of five development episodes, the learner, Claude Code with Opus 5.5, reads the evidence and makes one revision of the task's library: skills are callable code that reports what it did, memory entries say when to apply what, with the evidence for it. A revision is usually tried first in verification rollouts, and the loop rolls back when a batch falls clearly below the best one. After five rounds the library is frozen, and the same actor runs alone on layouts the loop never saw.

H1 · Original criteria

Exposure pays only where the criteria ask for more

Judged by the benchmark's own criteria, the ones the exposed learner read.

TasksEmptyw/o CEw/ CE
All (25)24.647.8+23.262.0+37.4
Criteria-limited (16)8.427.8+19.451.6+43.2
Faithful (9)53.383.3+30.080.6+27.3

Test success (%) under the original criteria, 20 layouts per task; green: gain over the empty library; bold: the best of each row.

Learning from success alone already doubles test success over the empty library, and reading the criteria adds 14 points more. That extra gain comes entirely from the 16 criteria-limited tasks: on the 9 faithful ones, the two settings end level.

Among criteria-limited tasks, what matters is whether the unstated rule shows in a failed episode. In build_tower the leftover blocks reveal it, and both settings reach 20/20; the button protocol of press_by_number never shows, and the success-only learner never finds it.

Development success by round on criteria-limited and faithful tasks, with and without Criteria Exposure
Development success by round. The two settings part in round 1 on criteria-limited tasks and stay level on faithful ones.
H2 · Task or verifier?

Exposure's score follows the criteria it read

If exposure taught the task, its advantage would survive a change of criteria. It does not.

The same episodes, re-judged

16 criteria-limited tasks, 320 episodes per library

judged by Corigthe same episodes by Cfaith

Under the original criteria the exposed library scores higher. Judged by instruction-faithful criteria, the success-only library rises and the exposed one falls, and the two end within noise: the success-only library gains where the original criteria demand an unstated protocol, the exposed one loses where it learned it.

Each exposed library, by the criteria it read and by the other

Ten tasks, 200 episodes per library

judged by the criteria it readby the other criteria

We also let the learner read Cfaith instead. Each exposed library does well only under the criteria it read; the fall is steepest when moving to the original criteria, which add back every rule the library never saw.

Watch

w/ CE vs w/o CE. The success-only library swaps the blocks as asked and passes the faithful criteria; under the original criteria neither library succeeds on any of the 20 test layouts.

Exposure changes what the learner writes down. A learner that reads the criteria can explain a failure by the condition it violated, so its experience is phrased in the terms of one verifier; a learner that sees only success has to find a physical cause. About a third of the exposed memory entries cite the criteria code, and none of the success-only ones do. An exposed entry, verbatim:
press_by_number-manipulate-001 do: Press in exactly this order: LEFT red xN_left (left arm) -> BLUE once (right arm) -> MIDDLE red xN_middle (right arm) -> BLUE once more -> ... Blue is pressed exactly TWICE, never more. ... evidence: task checks in order: repeat(button0 below 0.5 / above 0.9) x num0; button2 below 0.5; ...
H3 · Reuse

What exposure adds stays with its task

Libraries distilled from ten source tasks, applied to new tasks and two further benchmarks.

TargetLibrary fromEmptyw/o CEw/ CE
RoboDojo, 10 new tasksRoboDojo65/20080/200+1571/200+6
LIBERO-PRO, 6 tasksRoboDojo45/6048/60+346/60+1
RoboCasa365, 10 tasksRoboDojo22/10024/100+224/100+2
RoboCasa365, 10 tasksRoboCasa36522/10033/100+1129/100+7

Successes under each benchmark's own criteria, paired with the empty library on the same layouts; green: gain over the empty library; bold: the best of each row.

Across tasks. We distill the libraries of ten learned tasks into one library per setting and apply it to ten RoboDojo tasks none of them covers. Both help, but the advantage that exposure had on its own tasks does not reappear: the success-only library helps more. Exposed experience carries the conditions and precision needed to pass one task's criteria, which become overhead elsewhere, whereas rules about the gripper hold across tasks.

Across benchmarks. Translated to LIBERO-PRO and RoboCasa365, neither library gives a clear gain: the translated skills are almost never called, and what the targets lack, such as moving the base or operating articulated parts, has no counterpart in RoboDojo. Libraries distilled from other RoboCasa365 tasks do help there; experience transfers where the bottleneck is shared.

Watch

A general rule carries over. off-10 (distilled w/o CE) tells the actor to open the gripper fully on every empty move and solves this layout in 125 actions; on-10 (w/ CE) keeps a single-task formula that opens it only part way, and its closes grasp nothing.

Criteria vs instruction

When the criteria verify more than the instruction says

The benchmarks were built for policies trained on demonstrations, which already carry every detail the criteria check. An agent that receives only the instruction does not.

We call a task criteria-limited if its criteria disagree with the success its instruction asks for: they reject a trajectory the instruction accepts, through an unstated order, count or end state, or a tolerance stricter than needed, or they accept one it rejects. Such tasks appear in every benchmark we examined, RoboDojo, LIBERO, RoboCasa365 and RoboTwin 2.0. A manual review of all 42 RoboDojo tasks finds 20 criteria-limited ones, and 33 of the 42 require both arms to return home, which only 5 instructions mention.

The instruction of press_by_number

“Press the two red buttons the required number of times according to the number cards, then press the blue button to confirm.”

Original criteria Corig

  • left red × its number, then blueunstated
  • middle red × its number, then blue again
  • blue pressed exactly twiceunstated
  • both arms back homeunstated

Instruction-faithful Cfaith

  • each red exactly its number, in any order
  • then blue once, to confirm
  • blue before the reds are done fails
  • both arms back home (kept)
Watch

Left, w/ CE: the learner read the criteria, so the robot presses blue between the two red groups, a rule the instruction never states; the original criteria pass it, the instruction-faithful ones fail it. Right, w/o CE: learned from success alone, it presses the reds and then confirms with blue, as instructed.

How we change the criteria. For each criteria-limited task we rewrite only the criteria code, never the instruction: hidden rules are removed or relaxed, defects fixed, hard thresholds relaxed to what still clearly satisfies the instruction, and loose criteria tightened. Every evaluation episode is then judged by both, so any difference between the two success rates comes from what the criteria verify, not from behavior. Every flipped verdict was checked by hand.

BibTeX

@article{huang2026criteria,
  title={Learning the Task or Learning the Verifier? Rethinking Criteria Exposure in Embodied Self-Improvement},
  author={Huang, Wenbo and Bi, Jianxin and Yang, Shunyu and Si, Ruiyang and Ni, Rui and Wang, Qiang and Jiang, Shulong and Zhang, Yintianrun and Ruan, Feixiang and Zhang, Kewei and Huang, Ye and Gong, Shukai and Zhou, Daquan},
  journal={arXiv preprint arXiv:2611.08318},
  year={2026}
}