AWS Builder Center

AWS Just Open-Sourced a 2B "Decision Model" That Stops Your Agent From Hallucinating

Your AI agent has a problem: it's great at "generating," but terrible at "stopping." A user asks "What's the weather today?" without mentioning a city. Instead of asking "Which city?", the agent picks one at random and confidently tells you it's going to rain. That's not a reasoning failure. It's a judgment failure.

AWS Just Open-Sourced a 2B "Decision Model" That Stops Your Agent From Hallucinating

Your AI agent has a problem: it's great at "generating," but terrible at "stopping."
A user asks "What's the weather today?" without mentioning a city. Instead of asking "Which city?", the agent picks one at random and confidently tells you it's going to rain.
That's not a reasoning failure. It's a judgment failure.

What AWS Shipped

On October 1, AWS open-sourced Strands Decider 2B — a lightweight model built specifically for decision-making.
It doesn't generate text. It does one thing: picks from a predefined set of options.
For example:
  • "Execute tool" (like calling a weather API)
  • "Ask user" (like asking "Which city are you in?")
The model outputs a choice with a confidence score. No explanation.

Why This Is Different From an LLM

LLMs are designed to generate content. Ask about weather, and you get a paragraph — even if the information is insufficient, it invents a plausible answer.
Strands Decider is designed to check conditions before acting. If required information is missing, it chooses "ask user" instead of "execute."
This solves the most dangerous agent failure mode: acting on incomplete information.

The Numbers

  • 2 billion parameters (v.20)
  • Under 150ms latency, runs on local devices
  • Built on Qwen 3.5-2B, replacing the LLM output head with a ~1M parameter "pointer head"
  • Apache 2.0 license, downloadable on Hugging Face, full code and training scripts on GitHub

How You Use It

This is the foundation for a hybrid agent architecture:
  • Complex reasoning → large models (Claude, GPT, Nova)
  • Repetitive decisions → Decider 2B
AWS's positioning is clear: not every decision needs 70 billion parameters. Some are just "should I ask a question?"

One Caveat

Decider 2B doesn't decide whether to execute. It only judges whether conditions are met. The actual "execute or refuse" logic lives in your application.
And AWS hasn't shipped a dedicated library to connect this model yet. You'll need to write the integration code yourself.

The Bottom Line

LLMs are great at generation. But agents need judgment.
AWS separated the two. A 2B model for decisions, large models for reasoning. Faster, cheaper, and — your agent finally knows to ask "which city?"
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article