Scientist World: Grow a Research World for AI-Scientists
Organizations: Princeton University
Abstract
AI-Scientists arrived, but a world for them to grow in did not. Human scientists take theirs for granted centuries of open problems and shared ideas, waiting in the scientific literature. To AI-Scientists, that world is readable but not runnable, so we build Scientist World for them: every research paper becomes an executable environment. Our autonomous pipeline extracts each paper's open-ended research question and reproduces its proposed method as the baseline; an AI-Scientist entering the environment is evaluated against what the human authors achieved. We release the first 1,000 verified environments. With the world as an evaluation, we found that frontier AI-Scientists can already surpass the human researchers 74% of the time. As a record of how AI does science, it contains 6,400 hours of research traces, with every idea, experiment, failure, and success. As a training ground, we are able to raise (+158%) a small model to match frontier models in research ideation. At last, AI-Scientists' own world has arrived, grown from and growing with science itself.
Figures & tables
| per paper | median | total |
|---|---|---|
| compute jobs | 76 | 239,506 |
| GPU-hours | 0.4 | 2,286 |
| CPU-hours | 6 | 28,338 |
| agent turns | 730 | 947,056 |
| input tokens | 28M | 51B |
| output tokens | 163k | 231M |
| record | average |
|---|---|
| idea revisions | 3.7 |
| method revisions | 6 |
| experiments run | 25 |
| commits | 35 |
| hours of work | 5.4 |
Appendix figures & tables30 assets
Supplementary material from the paper’s appendix.
Appendix
| event | shown to agent | kept in trajectory |
|---|---|---|
| iteration start | paper, workspace, milestone, budget | model, role, starting checkpoint |
| job running | streaming logs and remaining budget, to continue or cancel | the continue or cancel decision |
| job finished | logs, exit code, and remaining budget | outcome, compute used, next action |
| build failed | the build log, to fix and resubmit | failure cause, fix attempts |
| budget exhausted | budget spent, no further jobs, wrap up current work | final spend, the milestone the agent wraps up at |
| validation fail | validation or milestone-gate failure | resulting status, revert attempts |
| role | main responsibility | gate to continue |
|---|---|---|
| reproducer | implements the paper method and tries to reproduce the central claim. | reach core_claim , or stop or revert. |
| designer | converts the reproduction into gym targets, constraints, and scoring. | scores must validate |
| packager | consolidates scripts, environment files, and download logic. | workspace needs to be able to rebuild. |
| verifier | audits whether the final evidence supports the claimed milestone. | unsupported claims have their milestone lowered. |
| condition | what the builder is asked to do |
|---|---|
| new paper | read the paper and reproduce its method from a full briefing |
| continued iteration | audit the previous workspace and push it further, starting one milestone below the prior claim |
| job running | read the streaming logs and decide whether to let the job continue or cancel it |
| job finished, budget left | inspect the results, record progress, and plan the next job |
| job finished, budget spent | stop submitting and wrap up the milestone, scoring files, and environment |
| build failed | read the build log, fix the container definition, and resubmit |
| group | purpose |
|---|---|
| briefing/ | states the task and how success is measured, while keeping the paper’s method out of the problem files |
| method/ , baseline/ | the reproduced implementation, with the baselines used to interpret its score |
| data/ , eval/ | the data interface and a method-agnostic evaluator that any future method must run against |
| scoring/ | the scoring contract: how each metric counts, what an improvement means, and what must stay fixed |
| scripts/ , environment/ | everything needed to rebuild the environment and rerun the method from a fresh clone |
| root files | the current action, the claimed milestone, progress and deviation notes, and the automatic checks |
| group | fields recorded | use |
|---|---|---|
| reproduction summary | final milestone and status, scaffold and model, workflow role and step, and turn, run, and iteration counts | attributes the result to the builders and role that produced it |
| compute and cost | GPU and CPU hours, the GPU budget, jobs run, wall-clock duration, tokens, and dollar cost | separates a scientific failure from an execution failure, and compares spend |
| components present | whether the container, method, evaluator, scripts, reference, and data are all in place | confirms the workspace is complete enough to rerun |
| per-builder records | one entry per builder, with its turns, its jobs, and why it stopped | reconstructs the result across handoffs |
| check | what it verifies |
|---|---|
| scoring schema | reference.json parses, experiment weights sum to one, and each experiment declares a primary metric, its metrics, and its results; every metric declares a direction and a coefficient; and every method is typed as a baseline or a proposed method, with at least one proposed |
| no paper-agreement metrics | metric names may not encode closeness to the paper ( deviation , error_vs_ , agreement_with , and similar); the score must measure the scientific quantity, not fidelity to the publication |
| scores match the schema | scores.json uses the same experiments, methods, and metric names as reference.json , and every value is numeric |
| reproduction sanity | each reproduced primary-metric value stays close to the paper’s: no sign flip, under a magnitude gap, and under a absolute gap for bounded metrics |
| evaluator independence | eval/ and data/ never import from method/ , so the evaluator works for any method, not only the reproduced one |
| fresh-clone integrity | every local import in eval/ , method/ , and baseline/ resolves to a git-tracked file, and no committed code references the machine-local shared/ cache |
| evaluation stage | contract enforced by the harness |
|---|---|
| scaffold | create a fresh per-run workspace and remove files that would leak hidden tests or reference scores |
| main phase | let the scientist edit the method and submit compute jobs until it writes train-phase scores and declares completion |
| validation | check that every required proposed-method metric is present; missing cells trigger bounded repair turns |
| held-out test | materialize the hidden evaluator only after the method is frozen, then run it through Nexus |
| normalization | convert heterogeneous metric improvements into per-paper scores before averaging into a leaderboard |
| resource | count | role |
|---|---|---|
| A100 GPU nodes | 16 | general accelerator workloads and pilot experiments |
| H100 GPU nodes | 16 | high-throughput training and evaluation jobs |
| H200 GPU nodes | 16 | memory-intensive or largest-scale reproduction runs |
| CPU nodes | 4 | low-compute, CPU-only setup and validation jobs |
Autonomous Research Agents
Autonomous research agents use language models and tools to search literature, design and run experiments, analyze results, and support scientific discovery.
See all 338 papers