← vibhum aggarwal

why hunch is picky about models

october 2026 Β· on building hunch

hunch is an AI that lives in your iMessage and texts you first. the "texts you first" part only works if the model can reliably do things β€” schedule a reminder, save a fact, look something up. that's tool calling, and it's the difference between an agent and a chatbot.

i wanted hunch to run on free local models, so i spent a lot of time watching small ones try. it's the one setting that will quietly ruin the whole experience, and they fail in ways that are genuinely hard to spot. every one of these happened while i was building, on llama3.2:3b and qwen2.5:7b:

what the model didwhat you'd see
"in_minutes": "1" β€” a number as a stringschema rejects it; nothing scheduled
at: "PT1M" β€” a duration where a timestamp was asked forparse failure
at: "-07:00PT1M" β€” an offset glued to a durationparse failure
at: "in_minutes:1" β€” the parameter name inside the valueDate.parse returns 2000-12-31; reminder fires instantly
the schema itself passed as the valuememory fills with schema noise
right value, invented parameter nameschema rejects it
a bare 2026-09-30T21:06:00 with no offsetread as local; 7 hours wrong
the tool call printed as chat textturn succeeds, call never runs
"i'll remind you in a minute" with no tool call at allnothing scheduled

and in every case, the model then told the user it had done the thing.

silent failure plus false confirmation is the worst combination an assistant can have. a reminder that errors out is annoying. a reminder that says "done!" and never fires is how you miss the thing you trusted it with.

making it hard to fail quietly

so hunch is built to catch these:

but that's not the answer

all of that is why hunch works acceptably on free local models. it isn't a reason to use one.

modeltool use
Gemini 2.5 Flash, Claude, GPT-class, Llama 3.3 70B (Groq)reliable β€” use these
Qwen 2.5 7B (local)works, but inconsistent run to run
Llama 3.2 3B and smallerfrequent silent failures
Llama 3.0no tool support β€” hunch detects this and falls back to plain chat

hunch runs on a 3B model and will answer your questions. it just won't be dependable at doing things β€” which is the whole point. if you have a free Gemini or Groq key, use it.


← back