VI · Repository
Fixes the same bug as its program is split over more files
Gemma 4 31B QAT
Finding:BREAKS· grade B(research conclusion)
Breaks at 8 files: 4/18 pass (already only 9/22 at 1 files)
Boundary 8 files
Pass rate by level
Dashed lines: a level at or below 30% pass counts toward BREAKS, at or below 75% toward DEGRADES. Labels above points: passed/scored.
| Level | Passed | Pass rate | Note |
|---|---|---|---|
| 1 files | 9/22 | 41% | 2 errored (excluded) |
| 4 files | 8/24 | 33% | |
| 8 files | 4/18 | 22% | ▲ boundary; 6 errored (excluded) |
Why it breaks
The model edits a file other than the one the bug is in (usually the file the failing test names).
in 36% of failures (14 failures at and beyond the boundary)
Example failure
Trial result: FAIL (one model answer)
FAILwrong_site_file
{"steps": [{"step": 1, "tool": "run_tests", "args": {}, "ok": true, "kind": null, "output": "tests/test_budgeting.py::test_solve_1 FAILED\n assert solve('ab', [-2, 5, 8, -1, 11, -9]) == 6304\n AssertionError: solve('ab', [-2, 5, 8, -1, 11, -9]) returned 6184\n1 failed, 0 passed"}, {"step": 2, "tool": "read_file", "args": {"path": "budgeting.py"}, "ok": true, "kind": null, "output": " 1 from helperEvidence
- Ground truthDeterministic simulation: the right answer is computed, not judged
- StatisticsWilson 95% interval 9%–45%
- Sample size18 scored trials at the boundary
- Fresh-seed confirmationNot run yet
- ReplicationNot run yet
Raw evidence