Many enterprise AI workloads are decision problems: determining which category a record belongs to, how risky a transaction is and whether a ticket should be processed further. Many of these tasks have bounded answers, and they run at high volume across large tables.
General-purpose LLMs can handle these tasks, but they may carry higher cost and latency than the work requires. Decision models are purpose-built for simple, high-volume tasks that do not require complex reasoning, including classification, scoring, filtering and routing. They return a typed answer, such as a category, a score or a yes/no probability, that your workflow can act on directly.
Customers already use Cortex AI Functions to classify, score and route data at scale. Now, we’re introducing Snowflake Decision (private preview), a decision model available through AI_COMPLETE, to help teams scale simple, high-volume tasks even more efficiently. The call runs in Snowflake Cortex AI Functions, so the governance, access controls and audit policies you already have in place apply to every decision.
A model designed for efficient, accurate structured decisions
Consider a support workflow processing thousands to millions of tickets. Before each ticket reaches an agent, it needs to be assigned to the right team. The same message may also need to be scored for customer frustration and checked for expressed urgency. Rather than handle these as separate model calls, a decision model can evaluate all three questions together, returning structured answers your workflow can use directly.
When choosing a model for these workflows, decision quality matters alongside speed, cost and response format. This is why we are excited to put Snowflake Decision in the hands of customers. In our evaluation, Snowflake Decision achieved the highest quality score among 72 models compared on Jev Decision Index 0.2.1 benchmarks. For customers, higher-quality decisions can mean more reliable classification, scoring and routing across high-volume workflows.
Note: We evaluated Snowflake Decision on 29 that run end to end within our current interface, spanning 88,837 test requests across reasoning, language, retrieval, tool use and creative judgment. These 29 benchmarks are a subset of the broader Hugging Face benchmark; current interface limits, such as a maximum of 32 options, prevent us from running the full benchmark. Snowflake Decision scored 57.63, the highest quality score among 72 models evaluated on the same 29 benchmarks. To ensure a like-for-like comparison, we calculated every model’s score using the same benchmark results and the index’s published, chance-adjusted methodology.
Triage support tickets with Cortex AI Functions
Cortex AI Functions bring model calls into SQL. You call the decision model through AI_COMPLETE by passing your request as JSON in the prompt argument. You provide the ticket text and clearly defined questions, using three supported question types:
- Choice: Select an option from a defined list, such as billing, technical support or sales.
Choice: Select an option from a defined list, such as billing, technical support or sales.
- Score: Rate the input against an ordered rubric, such as calm, frustrated but civil, or very angry.
Score: Rate the input against an ordered rubric, such as calm, frustrated but civil, or very angry.
- Yes or no (noul): Return a probability from 0 to 1 for a statement such as “The message conveys urgency.”
Yes or no (noul): Return a probability from 0 to 1 for a statement such as “The message conveys urgency.”
In this example, each row in the support_tickets table contains a customer message in the ticket_text column. A single call to Snowflake Decision routes the ticket, scores frustration and assesses urgency:
The result comes back as an answers map, keyed by your question names, with the chosen value, per-option probabilities and, for choice and score questions, a confidence value.
What you can do with a decision model on Snowflake
Cortex AI Functions today offer teams a range of model options for different tasks. Our decision model expands that selection by adding another option alongside the general-purpose models already available. It is fit for high-volume, bounded decisions run across many rows: classification, routing, scoring, filtering and triage.
When to reach for a decision model:
- The answer is one of a known set of options, a score on a rubric or a yes/no
- You are running the decision across thousands of rows
- Speed and cost matter
- You want a probability you can threshold on
- You want to use a decision model for routing and categorization as the first step of a multistep LLM pipeline
When a general-purpose model is the better fit:
- You need summaries, open-ended reasoning or free-form extraction
- The answer space is unbounded
- The task requires multistep reasoning or creative generation
Teams are looking at decision models for work such as:
- Support operations: A support team needs every incoming ticket assigned to a queue before an agent picks it up. One call returns the queue, a frustration score and an urgency flag for each ticket in the table.
- Customer reviews analytics: A product team wants to know which issues come up most often across a large review corpus. One call can return a review category and a severity score, so the team can easily aggregate sentiment and prioritize features.
- Answer quality checks: A team running an AI assistant wants to know whether its answers follow a stated policy. The decision model judges each answer against that policy and scores how completely it addresses the customer's request, so reviewers only read the ones that fall short.
- AI data pipeline building: Some pipelines send every request to a large model today. The decision model judges how much reasoning each request needs, and customers can then build a pipeline that sends the hard cases to the larger model and keeps the rest on a more cost-effective path.
Getting started
To request access, reach out to your Snowflake account team. A Snowflake team member will follow up with next steps, including private preview documentation.









