Codex silently reduced a paper-replication task, then presented a smoke test as evidence about the paper being "unsupported"
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- PR merge metrics
- PR metrics pending
Description
What issue are you seeing?
I asked Codex to reproduce a research paper using the repository’s paper-replication skill, train on the supplied MS1M dataset, reproduce the paper’s attack evaluation, verify
correctness, and use GPU 0.
Instead of completing the requested experiment, Codex silently restricted MS1M to:
max_classes: 512
max_per_class: 30
This reduced the available dataset from approximately 5.8 million images and 85,742 identities to only 13,528 images and 512 identities. It also shortened the paper’s training
schedules and used substitute architectures and evaluation protocols.
Codex then described the work as a reproduction and initially concluded that “the evidence does not support” some of the paper’s claims. Only after questioning the dataset size did it
acknowledge that the run was merely a reduced-scale diagnostic and that the requested task was unfinished.
The paper-replication skill did not request the 512-identity limit. Its instructions required paper-faithful baselines, explicit documentation of deviations, evidence before marking
targets matched, and no completion claim until validation passed.
What steps can reproduce the bug?
It is hard to reproduce because of the randomness of LLMs, but here is what I did
-
Create a repository containing:
- A research paper.
- The Codex paper-replication skill.
- Access to the paper’s requested training and evaluation datasets.
-
Ask Codex to:
- Use the skill to reproduce the paper.
- Train using the supplied full dataset.
- Reproduce and verify the paper’s attack evaluation.
- Use a specified GPU.
-
Observe whether Codex silently introduces dataset limits or shortened schedules to obtain a faster result.
-
Ask why the full dataset was not used.
What is the expected behavior?
Codex should:
-
Treat a reduced dataset or shortened schedule as a smoke test, never as the requested reproduction.
-
Ask for approval before materially reducing:
- Dataset size.
- Training duration.
- Model fidelity.
- Evaluation protocol.
- Attack strength.
-
Clearly label experiment tiers, such as:
- Smoke test.
- Reduced-scale diagnostic.
- Protocol-equivalent reproduction.
- Full reproduction.
-
Continue to the full experiment when the requested data and compute are available.
-
If required resources are unavailable, report the task as blocked or unfinished.
-
Never interpret failure of a surrogate or reduced-scale implementation as evidence against the paper.
-
Reserve terms such as “reproduced,” “matched,” and “evidence does not support” for experiments satisfying the relevant fidelity and acceptance requirements.
Additional information
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the repository’s paper-replication skill and trace the execution path used for a paper-reproduction task. Run a reproduction with the supplied MS1M data and requested GPU, checking whether dataset limits, shortened schedules, substitute architectures, or altered evaluation are introduced. Done means reduced runs are explicitly labeled and approval-gated, while unavailable resources leave the task blocked or unfinished rather than claiming reproduction or conclusions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- ai, devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100