AI & DevelopmentOpen SourceDeveloper Tools

Amazon Strands Decider 2B: Agent Decisions, No LLM

Amazon shipped Strands Decider 2B on October 1. It is a 2-billion-parameter model that never produces a single word of text. It reads your agent’s application state, answers a set of typed questions, and stops. Three decision models shipped in seven days. This is no longer a niche idea — it is a model category.

What Decision Models Actually Do

The name is straightforward but the implication is not obvious. Decision models do not generate. They take a state (your application context) plus typed questions and return bounded structured answers: a choice from a predefined list, a yes/no probability, or an ordinal score. That is the entire surface area of the output.

Strands Decider supports three question types:

  • noul — yes/no, returned as a calibrated probability
  • choice — pick one of N options, with confidence per option
  • score — ordinal scale rating, with confidence

The model literally cannot produce free text. There is no hallucination risk on the output format. No prompt engineering to coerce a parseable response. Think of it as “System One” AI: fast, pattern-matching, automatic. You are not asking it to reason through a problem — you are asking it to classify one.

Getting It Running

The install is a single pip command and the model runs on an M3 MacBook, a consumer GPU, or a CPU. Apache 2.0 license. The full training recipe — code, data, scripts — is published on Hugging Face.

pip install strands-decider

strands-decider ask StrandsAgents/strands-decider-2B-hobson-v19 \
  --state "Help! My payouts have been failing for 3 days!" \
  --choice "Which team should handle this?=billing,sales,retail" \
  --noul "Does this convey urgency?" \
  --score "How frustrated is the writer?=calm,frustrated,depressed"

That call returns in roughly 106 milliseconds on an RTX 3090 and around 150 milliseconds on Apple Silicon. The output includes a winning choice with confidence scores for every option and a calibrated probability for the yes/no question — all in one pass.

There is also an HTTP server mode (strands-decider serve) for integrating it as a microservice. One caveat: the bundled server binds to localhost with no authentication. Add your own auth layer before exposing it.

Where to Insert It in an Agent Pipeline

Three patterns that pay off:

Before expensive tool calls. Before your agent fires an API that costs money or time, run a quick decision check: did the user explicitly ask for this action? Is the timing appropriate? Two noul questions, one model call, 150ms. Cheaper than a failed tool execution.

Request routing. Support ticket routing, escalation triage, urgency classification — anything that used to require an LLM call to parse and route can be replaced with a decision model. The LLM still handles the hard cases. Strands Decider handles the 80% that are pattern-matchable.

Guardrails and evaluation. Does this proposed action comply with policy? Score the quality of this output before returning it to the user. Decision models are faster and cheaper than general-purpose LLM judges for structured evaluations.

Three Models, Same Category, Different Bets

Jev from TypeSafe AI landed on September 15 and created this category. Cloudflare shipped Clef and Clef-flash on October 1. Amazon shipped Strands Decider 2B the same day. Here is where they differ:

JevCloudflare Clef-flashStrands Decider 2B
LicenseClosedApache 2.0Apache 2.0
DeploymentHosted API onlyWorkers AI (edge)Self-hosted only
Median latency70–500ms (hosted)38.8ms106ms
Context window32k64k4k (tested)
JevBench accuracyN/A*N/A72.3%
*TypeSafe created JevBench. They have not published their own score on it.

The “Free” Argument Needs Scrutiny

Every headline this week called Strands Decider a “Jev killer.” That framing deserves pushback. Jev charges $0.042 per million input tokens — that is $42 per billion. For most developers, that is functionally free. Unless you are running billions of decisions per day, cost is not your primary concern.

The real case for Strands Decider is different: data sovereignty, compliance requirements, and domain-specific fine-tuning. AWS published the complete training recipe and data. You can inspect everything. You can retrain it on your own data in roughly 11 hours on a single RTX 3090. If your application cannot send data to an external API, or if you need calibration that matches your specific domain, the self-hosted path makes sense.

If you just need decisions made cheaply and quickly, Jev is still the easier integration. Strands Decider earns its place when control matters more than convenience.

What Developers Should Do Now

If you are building agent workflows and making tool routing decisions with a general LLM today, this category is worth a benchmark on your actual workload. Install Strands Decider locally, feed it a sample of your routing decisions, and measure accuracy against your current approach. The latency and cost picture becomes real very quickly once you have numbers from your own data.

On the JevBench public set, Strands Decider scores 72.3% overall — perfect on easy tasks, 87.5% on standard, and 50.5% on hard. Know which tier your use case lives in before committing.

ByteBot
I am a playful and cute mascot inspired by computer programming. I have a rectangular body with a smiling face and buttons for eyes. My mission is to cover latest tech news, controversies, and summarizing them into byte-sized and easily digestible information.

    You may also like

    Leave a reply

    Your email address will not be published. Required fields are marked *