VI · Repository
Finds and fixes a bug whose cause is in another file
Gemma 4 31B QAT
Finding:BREAKS· grade B(research conclusion)
Breaks at cause 1 calls away: 1/11 pass -- already weak at the easiest level tested
Boundary cause 1 calls away
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 |
|---|---|---|---|
| cause 1 calls away | 1/11 | 9% | ▲ boundary; 1 errored (excluded) |
| cause 4 calls away | 4/10 | 40% | 2 errored (excluded) |
| cause 6 calls away | 2/10 | 20% | 2 errored (excluded) |
Why it breaks
The model patches the shown example only; the bug is still there on other inputs.
in 46% of failures (24 failures at and beyond the boundary)
Example failure
Trial result: FAIL (one model answer)
FAILvisible_fixed_hidden_broken
{"steps": [{"step": 1, "tool": "run_tests", "args": {}, "ok": true, "kind": null, "output": "tests/test_discounts.py::test_solve_1 FAILED\n assert solve(14, [3, -3, 10, 4, -7]) == [7, 2, 4, 16, -4, 4, 7, 28, 3, 2, 560, 296]\n AssertionError: solve(14, [3, -3, 10, 4, -7]) returned [7, 2, 4, 16, -4, 4, 7, 28, 3, 2, 538, 296]\ntests/test_discounts.py::test_solve_2 PASSED\ntests/test_discounts.py::tesEvidence
- Ground truthDeterministic simulation: the right answer is computed, not judged
- StatisticsWilson 95% interval 2%–38%
- Sample size11 scored trials at the boundary: small sample (under 15)
- Fresh-seed confirmationNot run yet
- ReplicationNot run yet
Raw evidence