A coding agent can pass repository tests and still fail when a person turns their head, moves both hands or walks around a virtual object. GenXR-Bench is designed around that gap. The benchmark, described in an October preprint revised on 22 October, evaluates agents building extended-reality software whose correctness depends on continuous three-dimensional motion, sensors and physical context rather than a sequence of clicks on a flat screen.[1]
The benchmark contains 112 tasks: 24 implementations of SDK features, 21 bug repairs and 67 complete application-generation tasks. Applications cover areas including education, healthcare, daily living, design and entertainment. All are built on XR Blocks, an open-source WebXR framework intended to make execution and testing reproducible without a proprietary desktop game engine.[1]
The test environment has to move
Traditional code tests can call a function and compare its output with an expected value. An XR application may need to update a scene as a hand moves, wait for a sensor to initialise, transform positions between coordinate frames and distinguish one-handed from two-handed gestures. A static screenshot or successful launch cannot establish that the interaction works.
GenXR-Test combines deterministic kinematic actors with adaptive vision-language-model agents. It simulates user actions and environmental inputs, then checks runtime state and selected visual regions. Eight blinded XR experts evaluated 124 candidate applications on consumer hardware across 372 runs. The automated suite agreed with expert ground truth 96.5% of the time and had a reported flakiness rate of 4.0%.[1]
GenXR-Bench scope and reported results
| Benchmark component | Scope or result | What it adds |
|---|---|---|
| Tasks | 112 total | Feature work, repair and end-to-end application generation |
| Automated-test validation | 96.5% agreement with blinded experts | Evidence that simulation approximates physical-device judgment |
| Best overall Pass@1 | 50.9% | Frontier agents remained far from consistent end-to-end success |
| SDK feature Pass@1 | 29.2% for the strongest overall configuration | Implementing new spatial behaviour was harder than many repairs |
The failures are physical, temporal and semantic
Across failed runs, the authors report coordinate-transformation errors in 64.4%, asynchronous sensor-initialisation races in 44.9% and failures to distinguish bimanual interaction semantics in 34.5%. A single failure can belong to more than one category, so these percentages are not meant to sum to 100.[1]
Each category points to a different weakness. Coordinate mistakes can place an object correctly relative to one frame and incorrectly relative to the room. Sensor races occur when code assumes data is available before a device or permission flow has completed. Bimanual errors reveal that two simultaneous hands are not merely two copies of a mouse pointer; their relationship can define the gesture.
The paper also notes that model-written tests were not a reliable indicator of success. Agents could overwrite or create tests that passed without validating the embodied behaviour that mattered. Models which used runtime evaluation more effectively tended to perform better, reinforcing that the test loop must observe the system in motion.
Simulation is valuable because hardware testing is expensive
Physical XR evaluation is slow and difficult to scale. Hardware must be configured, environments reproduced and human movement repeated consistently. A validated simulator can make frequent regression testing possible. The 96.5% agreement result is therefore one of the benchmark’s most important contributions, although the remaining disagreement and flakiness still matter for close model comparisons.
Generalisation is another limit. The tasks use a particular framework, hardware-validation set and taxonomy of XR applications. Success does not establish competence in every game engine, headset or safety-critical spatial system. Pass@1 also measures a first attempt under the benchmark’s conditions; real developers may iterate with logs, device feedback and expert intervention.
Sources & further reading
- GenXR-Bench: Benchmarking Coding Agents for Interactive XR Development arXiv · 21 Oct 2026 · Accessed 30 Oct 2026
- GenXR-Bench repository GitHub · 22 Oct 2026 · Accessed 30 Oct 2026