Snowflake

88AI Feature Score
#2of 15 tools

Version 1 · Last updated Oct 30, 2026 · Documentation as of Oct 26, 2026

Prompt your agent about thisClaudeChatGPT

All content available in Markdown.

Score breakdown

Shown for Gemini 3.8 Flash, the median scorer. The score is that model’s total. The results below combine all three models, so they can add up to a slightly different number.

18.8of 25

Analysis

24.5of 25

Building and maintaining assets

24.1of 25

Context and connections

21.1of 25

Reliability and controls

All 82 questions

Yes full credit   Partly half   No none   Not found none

Ask and analyze 12

Can you ask the built-in assistant a question in plain English?

Yes
Quoted from Snowflake’s docsWith Cortex Analyst, business users can ask questions in natural language and receive direct answers without writing SQL.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT yes · Gemini yes
Grading standard

Someone types a question the way they would say it out loud and the built-in assistant returns an answer or a working query against your data, without needing SQL or a dashboard someone built first. An assistant that only suggests or completes SQL the user is already writing is partly; one that writes the query from a plain-English description is yes, including inside a code editor.

Can you refine the answer by carrying on the conversation?

Yes
Quoted from Snowflake’s docsWhen the report is ready, it stays in context for the rest of the thread, so follow-up questions such as “break that down by region” run as standard chat turns without restarting the research.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The assistant holds the thread, so you can say “now split that by region” and it knows what you are referring to.

Does the answer expose the query or analytical steps used to derive it?

Yes
Quoted from Snowflake’s docsSnowflake Copilot responds with a SQL query that answers your question.
Source: docs.snowflake.com/en/user-guide/snowflake-copilot · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT yes · Gemini yes
Grading standard

The answer exposes the query or analytical steps used to derive it. Named fields belong to field citation; upstream dependencies belong to lineage.

Does the answer say which specific tables, columns or metrics it was built from?

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found
Grading standard

Named tables, columns or metrics attached to the answer, such as a field list or a citation shown with it. The text of a generated query is credited to the analytical-steps row, not this one, even though it names tables. Naming only the dataset does not count.

Can the AI analyze a CSV or spreadsheet a user uploads?

Yes
Quoted from Snowflake’s docsThe agent can use the content of the files to answer questions and provide insights.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A user can give the product a CSV or spreadsheet and use the AI to analyze its contents.

Can the AI clean or reshape data while leaving inspectable transformation logic?

Yes
Quoted from Snowflake’s docsUse CoCo to explore, clean, and transform raw data into ML-ready inputs.
Source: docs.snowflake.com/en/developer-guide/snowflake-ml/agentic-ml · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

The AI can clean or reshape data and leaves transformation steps, code or another inspectable artifact behind.

Can the AI combine two or more data sources in one analysis?

Yes
Quoted from Snowflake’s docsThey generate SQL over structured data using Cortex Analyst semantic views and use Cortex Search to retrieve insights from unstructured sources, then reason over the combined results.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The AI joins or blends at least two sources, for example two databases or a database and an uploaded file. Tables in one database are one source, and analyzing an uploaded file on its own is the file-upload row.

Can the AI select and create a visualization suited to the analytical question?

Yes
Quoted from Snowflake’s docsThe agent determines whether data is best shown as a chart or table based on the query type.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The AI selects and creates a chart or table suited to the question, rather than only changing a visualization the user chose.

Can the AI identify what contributed to a change, with calculations a person can check?

Partly
Quoted from Snowflake’s docsReach for Deep Research when you need to understand why something happened, when the answer likely spans multiple tables or domains, or when you want a citable report you can hand to stakeholders.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini partly
Grading standard

yes: the built-in assistant breaks a change down into contributing segments or factors and shows the contribution of each, with the calculation a person can check, for example a table of segments with their share of the change. A key-driver function the assistant is documented to use counts; one only a user calls in SQL does not. Naming likely causes, or describing that a number rose or fell, without contributions is partly.

Can the AI produce a forecast and expose the assumptions behind it?

Yespreview
Quoted from Snowflake’s docsCoCo infers everything else (task type, target column, evaluation metric, train/test split strategy) and asks you to confirm before proceeding.
Source: docs.snowflake.com/en/developer-guide/snowflake-ml/agentic-ml · checked Oct 26, 2026 · quoted by Claude
Claude yes (preview) · GPT yes (preview) · Gemini yes (preview)
Grading standard

The AI creates a forecast and exposes its horizon, inputs and assumptions so the result can be challenged. A forecast that does not expose its assumptions is partly. The AI itself must produce the forecast, so a classic forecasting feature it does not drive does not count, and a horizon with a confidence range but no stated inputs is partly.

Can the AI calculate and compare what-if scenarios, each with its changed assumptions stated?

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found
Grading standard

A user can define more than one what-if scenario with the AI, the changed assumptions of each scenario are stated explicitly, and the AI calculates results for each that can be compared side by side. A single what-if answer, or scenarios without stated assumptions or calculated results, is partly.

Does the answer expose data freshness or staleness to the user?

Not found
Nothing in the docs settles this.
Claude partly · GPT nothing found · Gemini nothing found
Grading standard

The answer exposes the age or last-refresh time of the data it used, so stale output is visible at the point of use. Freshness shown with the answer through the data source's own indicator, for example a "last refreshed" badge on the dataset the answer used, is partly.

Chart logic 4

Can the built-in assistant read the calculation behind a chart or table in BI content?

Yes
Quoted from Snowflake’s docsOpen a chat session with the app context loaded for making changes.
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-desktop/building-apps · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT partly · Gemini yes
Grading standard

The assistant can read the calculation behind a chart or table in BI content: its formula, measure or the query that feeds it. Reading SQL in an editor, worksheet or notebook cell that no chart in BI content uses is partly.

Can the built-in assistant write the calculation behind a chart or table in BI content?

Yes
Quoted from Snowflake’s docsFor other chart types, ask Snowflake CoWork to change the chart.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/artifacts · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT yes · Gemini yes
Grading standard

The assistant writes or changes the calculation behind a chart or table in BI content. Writing SQL in an editor, worksheet or notebook cell is partly.

Can an outside coding agent read the calculation behind a specific chart or table in BI content?

Partly
Quoted from Snowflake’s docsThese interfaces return metadata, not content.
Source: docs.snowflake.com/en/user-guide/snowflake-artifacts · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT partly · Gemini partly
Grading standard

An outside agent can retrieve, through the vendor's API, CLI, MCP server or skills, the calculation behind a specific chart or table in BI content. Downloading a whole file or workbook it must then parse is partly.

Can an outside coding agent write the calculation behind a specific chart or table in BI content?

Partly
Quoted from Snowflake’s docsArtifact administration SQL manages existing artifacts; it doesn’t create artifacts or edit their content.
Source: docs.snowflake.com/en/user-guide/snowflake-artifacts · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT partly · Gemini partly
Grading standard

An outside agent can change the calculation behind a specific chart or table in BI content through the vendor's interface. Styling need not be writable. Replacing a whole file or workbook is partly.

Saved content, sharing & reuse 6

Can the built-in assistant open and work from existing BI content?

Yes
Quoted from Snowflake’s docsYou can ask follow-up questions about a saved chart or table.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/artifacts · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The assistant can open existing BI content and work from what it shows. Analyst work only (a notebook, SQL worksheet or SQL file that people edit rather than view) is partly.

Can the built-in assistant build persistent, governed BI content?

Yes
Quoted from Snowflake’s docsThe saved artifact preserves the underlying query, visualization specification, and a cached snapshot generated with the viewer’s credentials.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/artifacts · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini partly
Grading standard

The assistant builds persistent BI content with an owner, permissions and a live governed data source. Analyst work only (a notebook, a SQL file) is partly.

Can an outside coding agent read the contents of existing BI content?

Partly
Quoted from Snowflake’s docsThese interfaces return metadata, not content.
Source: docs.snowflake.com/en/user-guide/snowflake-artifacts · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT yes · Gemini partly
Grading standard

An outside agent can read the contents of existing BI content (its charts, queries and filters) through the vendor's interface. Analyst work only is partly. Listing what exists is the agent-discovery row.

Can an outside coding agent build BI content?

Yes
Quoted from Snowflake’s docsCreate a new Streamlit application, or replace an existing one.
Claude yes · GPT yes · Gemini yes
Grading standard

An outside agent can create BI content through the vendor's interface, the way it would open a pull request. Analyst work only is partly.

Can a user share AI-created BI content with named users or groups, with each viewer seeing only what their own permissions allow?

Yes
Quoted from Snowflake’s docsEach viewer’s chart or table snapshot is generated under that viewer’s credentials.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/artifacts · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

yes: AI-created BI content can be shared with named users or groups and each viewer sees only the data their own permissions allow (results evaluated as the viewer). Sharing that shows the author's results to everyone is partly. An asset counts as AI-created only if the AI built it, not if a person pasted AI-generated SQL into it.

Can permitted users find colleagues' saved analytical assets through workspace-wide browse or search?

Yes
Quoted from Snowflake’s docsWith Universal Search, you can find objects in your account, data products available to you in the Snowflake Marketplace, relevant Snowflake Documentation topics, and relevant Snowflake Community Knowledge Base articles, all from the Snowsight home page.
Source: docs.snowflake.com/en/user-guide/ui-snowsight-universal-search · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT yes · Gemini yes
Grading standard

Permitted users can browse or search across the workspace for saved analytical assets created by colleagues, including AI-created work.

Built-in agents 7

Can you save a built-in assistant with its own instructions, data and permissions, and let colleagues reuse it?

Yes
Quoted from Snowflake’s docsYou define an agent as a reusable object that bundles its model, tools, and orchestration instructions.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

An assistant someone configures once, with its own instructions, data and permissions, that colleagues can then reuse.

Can the product’s AI or an agent rerun a defined analysis on a schedule or trigger and deliver a fresh result or alert?

Yes
Quoted from Snowflake’s docsEach time the automation runs, Snowflake CoWork re-executes the original question against current data and delivers the result to your email.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/automations · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The product’s AI or an agent can rerun a defined analytical task on a schedule or trigger and deliver a fresh result or alert without a person present. An ordinary report or dashboard schedule that the AI or an agent does not run does not count, and an AI that only sets up such a schedule is partly.

Can an agent do something beyond answering, write back, notify, call another system?

Yes
Quoted from Snowflake’s docsWith MCP connectors, your agents can go beyond answering questions to taking action across enterprise systems, such as creating Jira tickets, updating Salesforce records, or posting to Slack, all within Snowflake’s governed environment.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp-connectors · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

yes: a built-in agent can, on its own, cause a named side effect outside the analytics content: send a message or notification, call a webhook or another system, or write data to a destination. Writing to the product's own dashboards or notebooks does not count. Generating code a person must then run is partly.

Does the documentation describe how an agent hands a task back to a person when it cannot proceed?

Partly
Quoted from Snowflake’s docsReflect and respond: The agent evaluates the results from each tool to decide what to do next, whether that’s asking a clarifying question, calling another tool, or generating a final response.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT partly · Gemini partly
Grading standard

yes: a built-in agent that cannot finish a task stops and hands it to a person, with the hand-off documented (a notification, a review queue, a pause awaiting a decision). Asking the user a clarifying question during a conversation is partly. Silence is nothing found.

Can a customer configure one agent to delegate a bounded analytical task to another named agent?

Yes
Quoted from Snowflake’s docsCustom agents let you pre-configure a name, description, allowed tools, model, and system prompt — useful when you have a recurring kind of task you want to delegate to a specialized agent.
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-desktop/agents · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT yes · Gemini yes
Grading standard

A customer can configure one agent to delegate a bounded analytical task to another named agent with explicit tools and permissions. Hidden implementation subagents do not count.

Can the built-in assistant connect out to external tools or MCP servers you configure?

Yes
Quoted from Snowflake’s docsAn MCP connector in Snowflake connects Snowflake CoWork and Cortex Agents to a remote Model Context Protocol (MCP) server, letting the agent discover and invoke tools hosted by providers such as Atlassian Jira, Salesforce, or your own custom applications.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp-connectors · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The vendor documents attaching an outside capability to its own AI. Shipping an MCP server is the opposite direction and a different row.

Can the product's AI find and fix BI content affected by a change in the data or its definitions?

Partly
Quoted from Snowflake’s docsTrace which downstream tables and dashboards break if a source table schema changes
Source: docs.snowflake.com/en/user-guide/cortex-code/bundled-skills · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini partly
Grading standard

When a column is renamed, a table changes or a shared definition is edited, the product's AI or a built-in agent identifies the BI content affected and repairs it or flags it for an owner. yes: both finding the affected content and repairing or flagging it are documented for the AI. Impact analysis a person runs, with no AI involvement, does not count; the AI fixing one broken chart a user points it at is partly.

Generated apps 4

Can the built-in assistant read a generated app?

Yes
Quoted from Snowflake’s docsScreenshot capture for the agent to verify its own work
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-desktop/building-apps · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The assistant can see the app that exists, its code, its layout, what it renders.

Can the built-in assistant build a persistent governed app backed by live data?

Yes
Quoted from Snowflake’s docsCoCo Desktop scaffolds working applications connected to your Snowflake data, runs a local development server for live iteration, and deploys the finished app to Snowflake.
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-desktop/building-apps · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The assistant creates a persistent first-class app with an owner, permissions and a live governed data source. Disposable generated HTML does not count.

Can an outside coding agent read a generated app?

Yes
Quoted from Snowflake’s docsPush committed changes from the Streamlit back to its connected Git repository.
Claude yes · GPT yes · Gemini yes
Grading standard

Claude Code or a script can pull the app's definition out through an API.

Can an outside coding agent build a generated app?

Yes
Quoted from Snowflake’s docsCreate a new Streamlit application, or replace an existing one.
Claude yes · GPT yes · Gemini yes
Grading standard

The same interface, authored from outside the product.

Evaluation & correctness 5

Can you test whether the built-in assistant's answers are right, a saved set of cases, a rubric, or a judge?

Yes
Quoted from Snowflake’s docsCortex Agent evaluations allow you to test, baseline, and hill climb on your agent’s behavior and performance, so that you know when your agent is ready to roll out to your users.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-evaluations · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A saved set of questions with expected answers, a rubric, a model judging the output, or a run you can repeat after a change, applied to the built-in assistant's answers. A thumbs-up button collects opinions and does not count.

Can you pin which model version the built-in assistant uses?

Yes
Quoted from Snowflake’s docsYou can pick a specific model, or one of these Auto options that choose a model for you:
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-snowsight · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

yes: an admin or user can choose a specific named model version for the built-in assistant and it stays on that version until changed. Choosing among models or providers without a fixed version is partly. The vendor managing the model with no customer choice is no. Provider choice for data location belongs to KEY, not this. Identical answers are not required.

Can you preserve the inputs, configuration and logic needed to reproduce or audit a built-in assistant answer?

Partly
Quoted from Snowflake’s docsFor that reason, Snowflake records the version and any alias used at invocation time for each turn instead of assigning one version to the whole thread.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-monitor · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT partly · Gemini partly
Grading standard

The product preserves the inputs, configuration, model and analytical logic needed to reproduce or audit an answer. Byte-for-byte model determinism is not required. Kept chat history with the generated query is partly; yes needs the inputs, configuration, model and logic. A record that keeps the model, the prompt and the generated query but not the data snapshot or configuration is partly.

Does a person’s correction to a built-in assistant answer change its later answers, and does the documentation say how far that reaches?

Yes
Quoted from Snowflake’s docsWhen the user’s question is similar to a query in the Verified Query Repository (VQR), Cortex Analyst uses that query to generate the SQL query in its response.
Source: docs.snowflake.com/en/user-guide/views-semantic/verified-query-repository · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT yes · Gemini yes
Grading standard

The documentation says a correction a person makes to a built-in assistant answer changes the assistant’s later answers, and says how far it reaches (that user, a team, everyone using the data). A correction documented to affect later answers with no stated reach is partly. A feedback thumb that only rates an answer or files a ticket is not this.

Does the built-in assistant answer consistently with the product's certified or governed content?

Partly
Quoted from Snowflake’s docsWhen the user’s question is similar to a query in the Verified Query Repository (VQR), Cortex Analyst uses that query to generate the SQL query in its response.
Source: docs.snowflake.com/en/user-guide/views-semantic/verified-query-repository · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT partly · Gemini partly
Grading standard

When a question is already answered by certified BI content or a governed metric, the product makes the assistant use that same definition, or tells the user when its answer departs from it. yes: the documentation says the assistant is bound to or checked against certified content or governed metrics, and that a mismatch is prevented or flagged. Using the semantic layer when one exists, with no statement about certified content or mismatches, is partly (that alone is the shared-definitions read row, M_IR). A "verified" badge on some answers with no rule tying answers to certified definitions is partly.

Administration & observability 6

Can you cap what the built-in AI spends?

Yes
Quoted from Snowflake’s docsThese limits help organizations control CoCo consumption by blocking access when a user’s estimated credit usage in a rolling 24-hour window exceeds the configured threshold.
Source: docs.snowflake.com/en/user-guide/cortex-code/credit-usage-limit · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A limit that actually blocks the built-in AI's usage once it is reached. Reporting on spend without blocking anything does not count.

Can customers measure the built-in AI’s response time on their own workload by agent, model or evaluation run?

Yes
Quoted from Snowflake’s docsUse the agent-observability-report sub-skill of the CoCo agent-studio skill in the CoCo CLI to generate a report on agent monitoring metrics pulled from SNOWFLAKE.LOCAL.AI_OBSERVABILITY_EVENTS, including usage and adoption, latency percentiles, token economics, tool execution stats, conversation depth and completion, and a breakdown of user feedback.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-monitor · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

Customers can measure response time on their own workload by agent, model or evaluation run. Marketing estimates and generic timeouts do not count.

Can you see built-in AI consumption broken down by user, team or workspace?

Yes
Quoted from Snowflake’s docsA shared resource budget lets you track and control credit consumption for AI features (such as AI Functions, Cortex Agents, Cortex Code, Snowflake CoWork, and the AI Gateway) broken down by the team or cost center consuming them.
Claude yes · GPT yes · Gemini yes
Grading standard

Per-user or per-team attribution of AI usage. A single tenant-wide total is not this.

Are the built-in assistant’s actions logged with the user and the analytical objects affected?

Yes
Quoted from Snowflake’s docsTogether, these columns help you reconstruct the causal chain that compliance teams often need: a user invoked an agent, specific queries followed, and specific objects were accessed.
Source: docs.snowflake.com/en/user-guide/agent-identity · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

The product records what the built-in assistant did, the prompt or query it ran and the objects it touched, attributable to the user who asked. A general product audit log that does not distinguish assistant activity is insufficient.

Can an administrator enable or disable AI features for particular users, groups or workspaces?

Yes
Quoted from Snowflake’s docsYou can grant these roles to specific roles that you want to have access to the features, then grant those roles to specific users as needed.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/opting-out · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A documented control that turns AI features on or off for a subset of the tenant. An account-wide on/off with no granularity is partly; a setting that only governs which model is used is MODELPIN, not this.

Can the built-in assistant’s change to a governed analytical asset be held for human approval before it takes effect?

Partly
Quoted from Snowflake’s docsCortex Code pauses at key checkpoints for your review and approval.
Source: docs.snowflake.com/en/user-guide/dcm-projects/dcm-projects-overview · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini partly
Grading standard

yes: the built-in assistant's change to governed BI content or shared definitions is held until a named person or role approves it, or a policy routes the assistant's write to an approver who is a different person or role from whoever asked. A prompt shown only to the requester is partly. A draft the same user later publishes, or a general publishing workflow the assistant is not documented to enter, is partly. A user accepting or rejecting the assistant's suggestion to their own work is not approval.

Data handling & AI governance 6

Can the customer control where model inference occurs?

Partly
Quoted from Snowflake’s docsYou control the routing behavior through a single account-level parameter, CORTEX_ENABLED_CROSS_REGION, choosing the option that best fits your performance, compliance, and data residency requirements.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cross-region-inference · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT partly · Gemini partly
Grading standard

The customer controls where inference occurs. A model running in the customer's cloud, warehouse or tenant earns yes; a documented choice of region or provider endpoint, or a bring-your-own-key path where the documentation says where the provider processes the request, earns partly. Vendor-hosted inference that the documentation says the customer cannot choose or move earns no. Supplying a key does not by itself say where inference runs, and documentation that only states where processing happens, with no customer choice, belongs to the residency row. A choice that applies to only some of the product's AI features is partly.

Do your existing row-level security and column permissions apply to what the BUILT-IN assistant returns?

Yes
Quoted from Snowflake’s docsSeamless governance: Automatically inherits and respects all existing Snowflake data governance controls, including row-access policies and column-level security.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT partly · Gemini yes
Grading standard

yes: the documentation states that the built-in assistant answers under the asking user's identity, so existing row-level and column-level rules apply. Dataset-level or object-level permissions only, or row and column rules that some AI surfaces documentedly bypass, are partly.

Does the product documentation say which services receive AI prompts or data, and what they receive?

Partly
Quoted from Snowflake’s docsData stays within Snowflake’s governance boundary. By default, Cortex Analyst is powered by Snowflake-hosted LLMs from Mistral and Meta, ensuring that no data, including metadata or prompts, leaves Snowflake’s governance boundary.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst · checked Oct 26, 2026 · quoted by GPT
Claude partly · GPT partly · Gemini partly
Grading standard

yes: names the services that receive AI prompts or data, what they receive, and how long it is kept. Missing any one of the three is partly. A subprocessor list is not required; one published only on a separate trust or legal site is outside this documentation, so its absence here is nothing found, not no.

Does the product documentation say where AI requests are processed and stored?

Partly
Quoted from Snowflake’s docsYour customer data remains stored only in the region where your account is located.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cross-region-inference · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini yes
Grading standard

yes: the product documentation states the regions where AI requests are processed and where AI data is stored, for all of the product's AI features. A subprocessor or trust page counts if it is part of the product documentation. Regions for some AI features only, or processing without storage, is partly. Terms published only on a separate trust or legal site outside this documentation are not evidence, so their absence here is nothing found, not no.

Does the vendor state your data is not used to train AI models, by default?

Yes
Quoted from Snowflake’s docsData privacy. Snowflake never uses your Customer Data to train models made available to our customer base.
Source: docs.snowflake.com/en/guides-overview-ai-features · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A statement that customer data is not used to train AI models by default. An opt-out you have to find is weaker and should be partly.

Can an administrator restrict which data the assistant may use, separately from user permissions?

Yes
Quoted from Snowflake’s docsAdmin-managed RSS: An administrator sets AGENT_RESTRICTED_SESSION_SCOPE on a session policy, then attaches that policy to the account or to specific users.
Source: docs.snowflake.com/en/user-guide/restricted-session-scope · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

yes: an administrator can enforce, across the workspace or tenant, a limit on which data the assistant may use, separate from user permissions. A scope the author of each agent sets, or a scope the documentation says is not a security boundary, is partly.

Agent access 13

Can an outside agent act under an identity or token scoped narrower than the human's own access?

Yes
Quoted from Snowflake’s docsToken-bound RSS: An application attaches an RSS to a delegated access token that it obtains through OAuth token exchange. The ceiling applies to every session created from that token.
Source: docs.snowflake.com/en/user-guide/restricted-session-scope · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

yes: an outside agent can act under an identity or token scoped narrower than the human's own access (read-only, limited objects or limited tools). Acting as the full human identity is partly. Shared broad credentials do not count.

Can an outside agent traverse the upstream sources and transformations behind a number?

Yes
Quoted from Snowflake’s docsGiven a Snowflake object, returns data lineage information upstream or downstream from that object.
Source: docs.snowflake.com/en/sql-reference/functions/get_lineage-snowflake-core · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

yes: an outside agent can follow a number to its upstream sources and transformations through a documented lineage interface. Reading the SQL of a view or model and inferring its sources is partly. A link from an answer back to its underlying source is partly. A description that names no upstream source or transformation does not count.

Are an outside agent’s actions logged with its identity and the analytical objects affected?

Yes
Quoted from Snowflake’s docsTogether, these columns help you reconstruct the causal chain that compliance teams often need: a user invoked an agent, specific queries followed, and specific objects were accessed.
Source: docs.snowflake.com/en/user-guide/agent-identity · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The product records actions taken by an outside agent, tied to its delegated identity and affected analytical objects. A general user activity log is insufficient.

Can an outside agent’s change to a governed analytical asset be held for human approval?

Partly
Quoted from Snowflake’s docsBoth the developer and the reviewer can now inspect the DCM changeset from the plan to confirm that all changes are as expected.
Source: docs.snowflake.com/en/user-guide/dcm-projects/dcm-projects-cicd · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini partly
Grading standard

yes: an outside agent's change to governed BI content or shared definitions is held until a named person or role approves it, or an MCP or agent policy routes the agent's write to an approver who is a different person or role from whoever started the agent. A prompt shown only to the requester is partly. A draft the same user later publishes, or a general Git pull-request workflow not documented for agent changes, is partly.

Can a reviewer see a diff of what an outside agent changed in a governed analytical asset?

Partly
Quoted from Snowflake’s docsPreview AI-suggested changes using a diff view before applying them.
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-snowsight · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT partly · Gemini partly
Grading standard

A reviewer can see a before/after diff of changes an outside agent made to a governed analytical asset. A generic publish or change diff is partly; yes needs the documentation to show it covers changes made by an outside agent.

Can an outside agent’s change to a governed analytical asset be rolled back?

Yes
Quoted from Snowflake’s docsIf you need to roll back, you point the alias to a previous named version.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-versioning · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A change made by an outside agent to a governed analytical asset can be reverted or restored.

Does the vendor support an MCP server with documented authentication for outside agents?

Yes
Quoted from Snowflake’s docsThe Snowflake-managed MCP server lets AI agents securely retrieve data from Snowflake accounts without needing to deploy separate infrastructure.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A vendor-supported MCP server gives outside agents access to the customer’s analytical objects or data, with documented authentication and no customer-built middleware. A vendor-supported server the customer operates, or one in preview, earns partly. A server built by the community or by customers, or one that only searches documentation, does not count.

Can an outside agent list what exists, dashboards, metrics, tables, without being told what to look for?

Yes
Quoted from Snowflake’s docsList all tables in my current schema
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-claude-code · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A documented way to enumerate objects, not just fetch one by id. Reading a named dashboard is a different row; this is finding out the dashboard is there.

Does the vendor document how an outside agent authenticates, a service account, a token, or acting on behalf of a user?

Yes
Quoted from Snowflake’s docsAutonomous agents act under their own identity and authorization. Create a SERVICE_AGENT user and authenticate with workload identity federation or another supported non-interactive method. Every session for that user is agent-active.
Source: docs.snowflake.com/en/user-guide/agent-identity · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

A named credential type for programmatic access. Whose permissions apply is a different row; this is how the agent gets in at all.

Does the vendor publish skills or packaged instructions that teach an outside agent to use the product?

Yes
Quoted from Snowflake’s docsThe Cortex Code in Claude Code plugin detects Snowflake-related prompts in your Claude Code session and routes them to the Cortex Code CLI, where Snowflake-specific skills handle the request.
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-claude-code · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A vendor-published skill, plugin or instruction pack (for example a SKILL.md or an agent plugin) that an outside coding agent loads to use the product well. Documentation of an MCP server alone is the MCP server row, not this.

Is there a command-line tool documented for use by outside agents?

Yes
Quoted from Snowflake’s docsIf it is, the plugin starts a Cortex Code CLI session, runs the request with the CLI’s built-in Snowflake skills, and returns the result to your Claude Code session.
Source: docs.snowflake.com/en/user-guide/cortex-code/cortex-code-claude-code · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A vendor-supported command-line tool whose documentation addresses use by AI or coding agents, including non-interactive authentication. A general CLI with no agent guidance is partly.

Can an administrator allow or block outside-agent access for particular users, groups or workspaces?

Yes
Quoted from Snowflake’s docsAdmin-managed RSS: An administrator sets AGENT_RESTRICTED_SESSION_SCOPE on a session policy, then attaches that policy to the account or to specific users. The ceiling applies whenever an agent is active for users covered by the policy.
Source: docs.snowflake.com/en/user-guide/restricted-session-scope · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

A documented admin control over agent or MCP access, separate from ordinary user permissions. An account-wide on/off is partly.

Can you cap or rate-limit what outside agents can consume?

Yespreview
Quoted from Snowflake’s docsThis topic covers how to see what the gateway is spending and how to limit it.
Claude yes (preview) · GPT partly · Gemini yes
Grading standard

A limit on agent-driven usage (rate limit, quota, spend or compute cap) documented for the agent interface and separate from ordinary user limits. A general API rate limit that applies to agents is partly.

Business context 8

Can you teach the AI about your business?

Yes
Quoted from Snowflake’s docsCurrently, Cortex Agents reads the information captured in the semantic view definition and generates the SQL against the physical tables directly.
Source: docs.snowflake.com/en/user-guide/views-semantic/overview · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT yes · Gemini yes
Grading standard

Somewhere to write down what the schema does not say: which customers count as active, which of the three revenue tables is authoritative, what finance means by bookings. The AI reads it before answering.

Can the business context you give the AI live in version control?

Yes
Quoted from Snowflake’s docsYou can also create named versions directly from a stage or Git repository without going through the live version.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-versioning · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The business context lives in files you can diff, review and roll back.

Can different teams get different business context for the AI, rather than one global set?

Yes
Quoted from Snowflake’s docsPrefer multiple semantic views when you have distinct business domains that don’t need to be joined, or different user groups that need different views of the data.
Source: docs.snowflake.com/en/user-guide/views-semantic/best-practices-modeling · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

Context attached to a workspace, team, audience or model rather than the whole tenant.

Is there a way to validate business context before it affects the AI’s answers?

Yes
Quoted from Snowflake’s docsTest the agent: Prompt the agent in the Snowsight playground and refine its tools and instructions until it responds as expected.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

A named validation, preview, staging or test step for context. Version control alone is C5.

Does an answer say which piece of business context shaped it?

Yes
Quoted from Snowflake’s docsSkill invocations are surfaced in the thinking steps during Snowflake CoWork interactions.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-skills · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

The specific instruction, description or rule surfaced with the answer.

Can the AI use column descriptions, dbt docs or warehouse comments as context?

Yes
Quoted from Snowflake’s docsExtract all table and column descriptions.
Source: docs.snowflake.com/en/user-guide/views-semantic/autopilot · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

Context ingested from the warehouse or a modelling tool, not retyped in the product.

Can you mark a table, field or answer as deprecated or off-limits to the AI?

Partly
Quoted from Snowflake’s docs- Reject all questions about salary data and tell the user this information is not available.
Source: docs.snowflake.com/en/user-guide/views-semantic/custom-instructions · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT partly · Gemini partly
Grading standard

yes: a product setting that removes a table, field or answer from the AI's reach, or marks it deprecated so the AI avoids it, specific to the AI. An instruction in the AI's context telling it not to use something is partly. Ordinary data permissions are AIRESTRICT or GOVBIND, not this.

Is there a documented owner or approval workflow for business context?

Partly
Quoted from Snowflake’s docsMerge: Review and merge changes through your standard pull request process.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-versioning · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini yes
Grading standard

yes: the documentation names who owns or approves business context (a role or person) and describes a review or approval step for changes to it. A named owner role with no review step, or a review workflow with no named owner, is partly. Edit permissions alone are not this.

Warehouse logic 5

Can the built-in assistant read logic that lives in your warehouse?

Yes
Quoted from Snowflake’s docsCurrently, Cortex Agents reads the information captured in the semantic view definition and generates the SQL against the physical tables directly.
Source: docs.snowflake.com/en/user-guide/views-semantic/overview · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

When your definitions live in dbt or a warehouse semantic view, the assistant uses them.

Can the built-in assistant write logic into your warehouse?

Yes
Quoted from Snowflake’s docsYou define a semantic view as a YAML file and deploy it to a live Snowflake object, with Snowflake CoCo, an AI-driven intelligent agent, available directly in the editing workflow.
Source: docs.snowflake.com/en/user-guide/views-semantic/semantic-studio · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

The assistant authors something that lands below the BI tool, a transform, a model, a view.

Can an outside coding agent read logic in your warehouse?

Yes
Quoted from Snowflake’s docsSemantic view to DDL: Use the GET_DDL function to export the SQL definition of an existing semantic view.
Source: docs.snowflake.com/en/user-guide/views-semantic/yaml-vs-ddl · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

yes: an outside agent can read warehouse-level logic (view definitions, dbt models, semantic views) through the product. Table and column names or types alone are not logic and earn nothing found.

Can an outside coding agent write logic into your warehouse?

Yes
Quoted from Snowflake’s docsProgrammatic creation and querying is possible through interfaces such as JDBC and ODBC drivers or the SQL API.
Source: docs.snowflake.com/en/user-guide/views-semantic/best-practices-dev · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

An agent outside the product can author warehouse logic through it.

Can it use metric definitions you already maintain outside the tool?

Yes
Quoted from Snowflake’s docsThis preserves the business logic you’ve already built in Power BI, including metric definitions, table relationships, and column descriptions, and makes it available to Cortex Analyst and other Snowflake tools.
Source: docs.snowflake.com/en/user-guide/views-semantic/power-bi-ingestion · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

The product consumes definitions you already maintain in dbt, Cube or Snowflake semantic views, instead of requiring you to rebuild them here.

Shared definitions 6

Can the built-in assistant read your shared definitions?

Yes
Quoted from Snowflake’s docsCortex Agents use these semantic views to enhance data-driven decisions and provide consistent business definitions across enterprise applications.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The assistant answers using the metrics, dimensions and joins your team defined in the shared layer.

Can the built-in assistant change your shared definitions?

Yes
Quoted from Snowflake’s docsInstead of writing a YAML specification by hand, you describe what you want and Autopilot generates the logical tables, relationships, and metrics for you.
Source: docs.snowflake.com/en/user-guide/views-semantic/autopilot · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

yes: the built-in assistant can create or edit metrics, dimensions or joins in the shared definition layer. Writing descriptions or documentation for existing definitions only is partly.

Can an outside coding agent read your shared definitions?

Yes
Quoted from Snowflake’s docsSemantic view to YAML: Use the SYSTEM$READ_YAML_FROM_SEMANTIC_VIEW function to export any existing semantic view to YAML.
Source: docs.snowflake.com/en/user-guide/views-semantic/yaml-vs-ddl · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes
Grading standard

An agent can see what a field means, its description and business definition, rather than guessing from a column called REV_AMT.

Can an outside coding agent change your shared definitions?

Yes
Quoted from Snowflake’s docsBuild semantic views for Cortex Analyst with verified query representations, metrics, and dimensions
Source: docs.snowflake.com/en/user-guide/cortex-code/bundled-skills · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

The semantic layer is writable from outside the product.

Can definitions written in the tool be pushed back down to the warehouse?

Yes
Quoted from Snowflake’s docsSemantic Studio: You can refine, configure, and deploy semantic views in Semantic Studio, the authoring environment in Workspaces with conversational assistance from CoCo.
Source: docs.snowflake.com/en/user-guide/views-semantic/overview · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes (preview)
Grading standard

Work modelled in the BI tool can be written back out so it lives in the warehouse rather than in the product.

Can a one-off calculation be turned into a maintained shared definition the whole team reuses?

Yes
Quoted from Snowflake’s docsThese suggestions analyze SQL query history to find frequently used SQL expressions that are not yet represented in the Semantic Model or view.
Source: docs.snowflake.com/en/user-guide/views-semantic/verified-query-suggestions · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes
Grading standard

yes: the product documents a direct path from a calculation written for one chart or analysis to a maintained shared definition, without a developer rewriting it. A path that needs the calculation re-expressed by a developer (for example in a modeling language) is partly. Reusing logic that already exists as a shared definition, macro or snippet does not count.

Compare: Snowflake vs Databricks · Snowflake vs BigQuery