Field noteNov 3, 20265 min read1 source

Sarvam released Prism, a 105B decision model under Apache 2.0 that outputs probabilities instead of text.

In one minute

Sarvam has released Prism, an Apache 2.0 decision model built on Sarvam-105B that scores fixed answer options instead of generating free-form text. It gives builders a distinct way to implement classification, routing, and ordinal scoring, with local hardware requirements and hosted access clearly stated.

What changed: Sarvam released Prism, a 105B Apache 2.0 decision model that outputs probabilities rather than text, distinct from the prior d3-ultra release.

What happened

Sarvam-Prism is published on Hugging Face as a decision model based on Sarvam-105B. Its interface takes a context, called state, plus one or more questions with predefined answers. In a single forward pass, it returns a probability for each answer; the output cannot go beyond the supplied options. The model card presents three question types: choice, yes_no, and score. A choice question returns the most likely key and probabilities for each key. A yes/no question returns the probability of yes. A score question returns an expected level index, the most likely level, and probabilities for the levels. Options are scored in a fixed sorted-key order, so the result does not change with the order in which options were sent.

The example in the model card routes a customer support ticket to a team, estimates whether it needs a reply within an hour, and scores the customer's anger. Each question is scored independently of the others, and requests can batch questions up to a default batch size of 16. The stated context limit is 131,072 tokens per question. The implementation turns the state, instructions, and options into a sequence; a decision head reads representations associated with each option and produces probabilities. The model card says the code includes the input encoding, attention mask, decision head, changes to base-model attention for that mask, and FP8 kernels.

The weights use a custom FP8 layout and cannot be loaded with AutoModelForCausalLM or served by general-purpose inference servers, according to the card. The stated local setup requires one NVIDIA GPU with FP8 support and about 120 GB free memory, such as a B200 or H200; B200 is the listed tested device. The files require about 106 GB of disk. Python 3.10 or later and a C compiler are also required, because Triton builds kernels on first use. The card reports roughly two minutes to load on a B200, with CUDA graph capture contributing to startup work.

Sarvam reports a median of 44 ms per request and a 95th percentile of 420 ms on one B200, measured on 1,000 random requests from the public Decision Index benchmark, sent one at a time after loading. All questions in a request are scored together. The weights are available under Apache 2.0 on Hugging Face, and Sarvam also offers a hosted API that needs no GPU on the user side. The supplied material does not state API prices or service limits.

What the archive adds

A prior Telegram post described AutoTrust AI Lab's GEV-26B-Decide as a Gemma-based decision model returning calibrated probabilities for fixed choices. That is a related precedent, not prior coverage of Prism: the new fact is Sarvam's release of a 105B-backed model, with a documented scoring interface, FP8 deployment constraints, and B200 latency figures. The archive has no directly related Field Note.

Trend signal

Prism supports the pattern Model answers become task interfaces: natural-language instructions remain the input, while the model's output is constrained to a task-specific structure—in this case, probabilities over predefined choices. The model card describes a usable interface, but does not establish that this approach is more accurate or economical than alternatives in production.

Why it matters

Many production workflows do not need prose; they need a bounded decision with enough information to route or review it. Returning probabilities over a team's allowed categories can make downstream behavior easier to constrain than asking a generative model for text and parsing its response. Prism makes that design pattern explicit and exposes probability values rather than only a winning label.

The trade-off is operational. A local deployment needs substantial FP8-capable GPU memory, a large download, and the project's own inference code, which limits portability across standard serving stacks. The hosted API may lower that barrier, but pricing, quotas, availability, and terms are not included in the supplied source. Teams should therefore treat the model as an option to benchmark against their own labeled cases, especially for calibration and failure costs, rather than infer production readiness from the latency measurement.

Limits and uncertainty

The Hugging Face card establishes the interface, license, hardware requirements, and Sarvam's reported speed test. The supplied material does not include the model's evaluation results, calibration metrics, or comparisons, although the card points to a release blog for such material. It also does not establish accuracy across languages or domains, performance at concurrent production load, or the quality of the hosted API. The reported latency comes from one B200 and serial requests after loading; it should not be read as a general service-level guarantee. No hosted API price or quota is supplied.

Reader takeaway

Prism is worth evaluating when a workflow needs a fixed decision and probabilities, not a generated explanation. Its interface is clear, but the local stack is specialized and hardware-intensive. Before adopting it, test calibration and error costs on representative data, and compare the hosted API's terms with the cost and operational burden of running the model yourself.

Evidence / sources

  1. 1huggingface.co/sarvamai/prism
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicAgent InterfacesExplore the agent-interfaces topic hub.
  2. 02archiveField NotesOpen the latest editorial analysis.
  3. 03sourcesSourcesSee the original sources this archive cites.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract