34 of 42
ContentsAppendix B

Appendix BCase study: small models in a coding harness

What went wrong

Every failure came from the parts around the model: no tool calls, the wrong folder, or a server that offered no tools.

ModelGroupWhat happenedGraded where it savedTime
qwen2.5-coder 1.5BLocalNever used a tool: described the tool calls in text instead of making themNo code to grade197 s
gemma3:27bLocalNever used a tool, so no file was savedNo code to grade550 s
gpt-oss:20bLocalWrote working code, but into the wrong folderPass529 s
gemini-3.1-flash-liteSmall cloudWrote working code, but into the wrong folderPass27 s
Phi-4-mini-reasoningSmall cloudThe server it ran on was not set up to offer toolsNo code to grade3 s
  • The setup mattered as much as the model. Two early failures turned out to be a bug in the harness and a sign-in problem. Both were fixed and the models re-run, so they aren't counted against the models.
  • Labels can be wrong. Two models listed by the gateway's model catalogue as having no tool support used tools without trouble and passed.
  • Tools reach further than you think. Two models that passed also ran tests in an unrelated project folder on the same computer before returning to their own. Nothing broke, but it's why agents belong in a sandbox.

Appendix B · page 4 of 7

Turn pages with the ← and → keys.

Cite this page

Using this book

© 2026 Steve Sparks. All rights reserved. You're welcome to quote short passages and cite any page, with a link back. To reuse diagrams or larger parts, ask through GitHub.

Quoted material and figures from other sources remain their owners'.