Hmm... If the goal is to conduct a POC, a model without a dedicated “thinking” protocol might be easier to work with:
For a small tool-calling SFT POC, I would roughly map the current candidates on two axes:
- Vertical: how much explicit reasoning/thinking state the model exposes
- Horizontal: how much model-specific protocol machinery you need to care about
For an RTX 3090 + Unsloth POC where the first question is simply "does my travel-agent SFT dataset work?", the top-left corner is probably where I would start:
Granite 4.1 3B or Qwen3 4B Instruct 2507.
Then Gemma 4 E2B with thinking disabled is an interesting middle-ground comparison, while Qwen3.5 4B is a good way to test whether accepting the extra reasoning/protocol machinery actually buys anything on dependent multi-tool workflows.
So this is not really a quality ranking: moving to the right mostly means more state/template/parser behavior to validate, not necessarily a worse model.