II · Tool planning
Plans long tool sequences when tool names look alike
Gemma 4 31B QAT
Finding:DEGRADES· grade A(research conclusion)
Degrades at 16-call plans: 7/13 pass (was 25/27 at 14-call plans)
Boundary 16-call plans · held through 14-call plans
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 |
|---|---|---|---|
| 7-call plans | 26/28 | 93% | |
| 11-call plans | 13/13 | 100% | |
| 14-call plans | 25/27 | 93% | |
| 16-call plans | 7/13 | 54% | ▲ boundary |
| 18-call plans | 16/26 | 62% | |
| 19-call plans | 7/13 | 54% | |
| 21-call plans | 11/13 | 85% | |
| 23-call plans | 10/14 | 71% | |
| 24-call plans | 9/12 | 75% | 2 errored (excluded) |
| 25-call plans | 31/56 | 55% |
Why it slips
The model calls a tool that does not exist -- usually a misspelled look-alike of a real tool name.
in 100% of failures (56 failures at and beyond the boundary)
Example failure
Trial result: FAIL (one model answer)
FAILunknown_tool:step=2:set_dep-th_flag_1
[ {"tool": "set_flag_o0", "args": {"flag": "flag_0"}}, {"tool": "set_dep-th_flag_0", "args": {"flag": "depth_flag_0"}}, {"tool": "set_dep-th_flag_1", "args": {"flag": "depth_flag_1"}}, {"tool": "set_dep_th_flag_2", "args": {"flag": "depth_flag_2"}}, {"tool": "set_depth_flag_o3", "args": {"flag": "depth_flag_3"}}, {"tool": "set_dep-th_flag_4", "args": {"flag": "depth_flag_4"}}, {"tool": "set_dep-thEvidence
- Ground truthDeterministic simulation: the right answer is computed, not judged
- StatisticsWilson 95% interval 29%–77%
- Sample size13 scored trials at the boundary: small sample (under 15)
- Fresh-seed confirmationNot run yet
- ReplicationNot run yet
Raw evidence