Microsoft-Decision-1 puts calibrated decision scoring into Foundry and OpenRouter
A Qwen3.5-9B-derived scorer returns a confidence figure per answer option at 85ms, priced low enough to sit in the hot path of every request.
What happened
Summary of reporting by Microsoft Command LineMicrosoft has added a non-generative scoring model to its AI catalogue, as reported by The Decoder and detailed on Microsoft Command Line. Microsoft-Decision-1 accepts a prompt alongside a predefined list of answer options and returns a calibrated probability for each choice. Designed for request routing, classification, prioritisation, verification, output grading and agent workflow control, the model is available through Microsoft Foundry and OpenRouter.
The model is a post-trained Qwen3.5-9B checkpoint capable of scoring inputs up to 32K tokens in a single pass. It supports binary decisions, multiple-choice questions, rating scales and rubric-based evaluations. Microsoft plans to apply the same post-training technique to its proprietary MAI models and OpenAI models in future updates.
Across Microsoft's benchmark suite of 36 evaluations and roughly 150,000 blind test questions, the model achieved 83.5% accuracy with an 85ms inference latency. Microsoft recorded a 1.3% average rate of decision shifts across eight input perturbation types, with zero flips when option order was shuffled or descriptions were paraphrased. Internal production rollouts include feedback classification at Xbox Research, output quality filtering for Microsoft Copilot and rubric scoring in Microsoft Discovery.
Serving on Azure costs $0.042 per million input tokens with free output tokens, accessed via a dedicated decision endpoint rather than the chat completions API. On OpenRouter, the model is available via the Azure provider with a median latency of around 0.29s.
The Azrty take
Decision scoring is the cheap control plane that production agent stacks in the GCC are missing.
The so what is arithmetic. Most teams running LLM traffic in the UAE and GCC spend significant budgets on decisions rather than generation: determining which queue receives a support ticket, which model processes a query, or whether an agent output satisfies a policy check. Decision-1 prices that layer at $0.042 per million input tokens with free output. A routing check over a 1,000-token prompt costs $0.000042, meaning one million monthly routing decisions totals approximately $42. At that price point, routing every internal check through a frontier generative model becomes economically indefensible. Microsoft's internal metrics confirm the efficiency gains: Xbox Research labelled over 10,000 player feedback entries 14 times faster and 200 times cheaper than GPT-6 Sol, while Microsoft Discovery recorded 46 times higher consistency in rubric scoring compared to standard LLM-as-a-judge approaches.
Architecturally, receiving a calibrated probability distribution across fixed options beats asking an autoregressive model to judge its own certainty. Rather than parsing conversational prose such as 'I believe this belongs to billing', engineering teams obtain an actionable mathematical threshold: route automatically at 0.9, escalate to human or frontier review below 0.8, and sample multiple passes for high-stakes workflows. Specialised classifiers are emerging precisely for this reason, including Cloudflare's Clef models and H2O-Lightning-4B. Still, Microsoft's engineering caveats require scrutiny before routing critical workloads. Model accuracy degrades under negation, grammatical errors and uncommon synonyms; calibration degrades on out-of-distribution tasks; demographic fairness was unmeasured; and safety filters can overlook subtle harms. As Microsoft's official Foundry documentation highlights, teams must validate thresholds against domain-specific labelled datasets.
Technically, Azrty approaches Decision-1 as a governed internal platform service rather than an unmanaged endpoint embedded directly across codebase repositories. Provision it within Azure AI Foundry using az cognitiveservices account deployment create with --model-name "Microsoft-Decision-1" --model-format Microsoft --model-version "1". Select DataZoneStandard where available regionally to adhere to UAE data residency rules, and configure clients to target the dedicated decision path (/providers/microsoft/v1/systemone) rather than the standard chat completions route. Route this traffic through an enterprise gateway pattern so that rate limits, token budgets and access credentials remain centralised. Our FastLLM Proxy provides that unified gateway layer across hosted providers and private infrastructure. Teams should then define programmatic escalation thresholds directly in code:
def decide(probs: dict[str, float], floor: float = 0.85) -> str | None:
"""probs: option id -> calibrated probability from the Decision-1 response."""
best = max(probs, key=probs.get)
return best if probs[best] >= floor else None # None: escalate to a frontier model
Implementation teams frequently stumble on four operational traps. First, assuming Microsoft's published 83.5% accuracy applies to proprietary workloads. Synthetic benchmarks do not reflect regional colloquial dialects or mixed Arabic and English enterprise text, necessitating a 200 to 500 sample evaluation set before migration. Second, deploying a scorer where generative output is required. Third, overlooking weight drift: third-party aggregators update underlying model checkpoints continuously while maintaining static API signatures, requiring automated weekly evals against frozen test suites. Fourth, underestimating latency: the 85ms benchmark reflects bare model inference, whereas OpenRouter's model listing registers a P50 latency near 0.21s to 0.29s end-to-end. For Gulf organisations, the most commercially sensible deployments include bilingual customer ticket triage, field-service dispatch prioritisation, and rubric verification for agentic quality gates like those in Procoder. Our team in the UAE handles this architecture, integration and support directly.
What to do now
- Deploy Microsoft-Decision-1 in Azure AI Foundry via `az cognitiveservices account deployment create --model-name "Microsoft-Decision-1" --model-format Microsoft --model-version "1"` using sku `DataZoneStandard` where available to satisfy regional data residency. Route calls through `/providers/microsoft/v1/systemone`.
- Label 200 to 500 authentic customer requests containing your organisation's typical mix of Arabic and English. Evaluate Decision-1 against your incumbent model, tracking accuracy and stability under paraphrased or reordered prompts.
- Implement programmatic confidence floors, escalating queries to a frontier model whenever the highest probability falls below 0.85. Run shadow traffic for four weeks while logging prompt inputs, option probabilities and final decisions as a baseline.
- If routing through OpenRouter, pin `microsoft/microsoft-decision-1` to the `azure` provider and set spend quotas. Run weekly evaluations against a frozen test suite to catch unannounced weight updates.
