Free GES-C02 practice test

20 questions for the Snowflake SnowPro Specialty: Gen AI (GES-C02) exam, taken from our 241-question bank and spread across its 4domains by their weighting. No sign-up needed: pick an answer to check it, or open “Show answer & explanation” under any question.

What this test covers

Question 1 · Snowflake for Gen AI Overview

A finance analyst wants to type 'what was Q2 revenue by region' in plain English and get a computed numeric answer sourced from the sales tables, without writing SQL. Which Cortex capability should be used?

Show answer & explanation

Correct answer: D

  • D. Cortex Analyst

Cortex Analyst converts natural language into SQL against a governed semantic model to compute answers from structured tables, which is exactly this scenario. Cortex Search retrieves text, not computed aggregates. Calling AI_COMPLETE directly on rows would not reliably compute an aggregate like revenue by region. CoCo is a coding/admin assistant, not a business-question tool.

Question 2 · Snowflake for Gen AI Overview

A business user with no coding background wants to experiment with prompts, a Search service, and a semantic model directly in Snowsight, without writing SQL or Python. Which entry point fits?

Show answer & explanation

Correct answer: C

  • C. AI Studio

AI Studio is the low-code Snowsight experience for experimenting with prompts, Search services, and semantic models without writing code. Snowpark Python is a coding entry point for developers, not a no-code experience. The REST API is meant for external application integration, not in-Snowsight experimentation. A SQL stored procedure still requires writing code.

Question 3 · Snowflake for Gen AI Overview

A non-technical sales manager wants to ask natural-language questions about governed enterprise data without ever writing SQL. Which Snowflake product is built for this user?

Show answer & explanation

Correct answer: D

  • D. Snowflake CoWork

CoWork is the conversational work agent over governed enterprise data, aimed at non-SQL business users — matching this scenario exactly. CoCo is aimed at developers/admins writing and debugging code, the opposite audience. Snowpark Container Services hosts custom model workloads; it isn't a conversational agent. Model Registry manages custom models; it's also not a conversational business-user tool.

Question 4 · Snowflake for Gen AI Overview

A study guide from an older source refers to 'Cortex Code.' Under the current naming used on the exam, what should this be understood as?

Show answer & explanation

Correct answer: D

  • D. Snowflake CoCo

Cortex Code was renamed to Snowflake CoCo, the coding/administration agent. Snowflake CoWork is the rename of a different product, Snowflake Intelligence. Cortex AI Functions is the rename of Cortex AISQL, an unrelated capability. Cortex Agents is a distinct orchestration capability, not a renamed product.

Question 5 · Snowflake Cortex AI and LLM Functions

A support team needs to convert incoming French customer messages into English before routing them to English-speaking agents. Which function is purpose-built for this?

Show answer & explanation

Correct answer: A

  • A. TRANSLATE

TRANSLATE converts text between languages, exactly this use case. SENTIMENT scores tone, AI_CLASSIFY assigns categories, and EXTRACT_ANSWER answers a question from a passage — none translate.

Question 6 · Snowflake Cortex AI and LLM Functions

A user needs to extract a specific answer (e.g., the warranty period) from a block of product documentation text. Which Cortex function targets question-answering over a provided passage?

Show answer & explanation

Correct answer: D

  • D. EXTRACT_ANSWER

EXTRACT_ANSWER returns the answer to a question given a source passage, ideal for pulling a specific fact from provided text. SENTIMENT scores tone, EMBED_TEXT_768 makes vectors, and COPY INTO loads data.

Question 7 · Snowflake Cortex AI and LLM Functions

A retailer wants a single aggregate insight ('summarize the main complaints') computed across many rows of review text in one call. Which AISQL function is designed to aggregate text across rows with an LLM?

Show answer & explanation

Correct answer: B

  • B. AI_AGG

AI_AGG applies an LLM instruction across many rows of text and returns an aggregated result (e.g., a synthesized summary of complaints). COUNT is numeric aggregation, EMBED_TEXT_1024 makes vectors, and SENTIMENT scores single texts.

Question 8 · Snowflake Cortex AI and LLM Functions

Which two Cortex capabilities does a Cortex Agent most commonly orchestrate together in a single request? (Select two.)

Select 2 answers.

Show answer & explanation

Correct answers: A, C

  • A. Cortex Analyst
  • C. Cortex Search

Cortex Agents most commonly combine Cortex Search (unstructured retrieval) and Cortex Analyst (structured computation) in one request. Fine-tuning adapts a model ahead of time, Autopilot helps author semantic views, and EMBED_TEXT_1024 is a low-level embedding function — none are the tools an Agent typically calls at request time.

Question 9 · Snowflake Cortex AI and LLM Functions

Given a warranty policy passage and the question 'How many days is the return window?', which function returns the answer found directly in that passage?

Show answer & explanation

Correct answer: B

  • B. EXTRACT_ANSWER

EXTRACT_ANSWER performs extractive question-answering over a given passage. AI_COMPLETE needs a real prompt to be useful, SUMMARIZE condenses rather than answers, and AI_CLASSIFY assigns categories.

Question 10 · Snowflake Cortex AI and LLM Functions

A team wants a fully managed retrieval service that handles chunking-aware semantic and keyword (hybrid) search over a Snowflake table to power a RAG chatbot, without hand-building the vector index. Which capability should they use?

Show answer & explanation

Correct answer: D

  • D. Cortex Search

Cortex Search is a managed retrieval service providing hybrid (semantic + keyword) search over Snowflake data, purpose-built to back RAG applications without manually managing embeddings/indexes. The other options don't provide retrieval.

Question 11 · Snowflake Cortex AI and LLM Functions

Which of these AI_* functions has no direct older-style SNOWFLAKE.CORTEX.* counterpart?

Show answer & explanation

Correct answer: C

  • C. AI_FILTER

AI_FILTER's natural-language row-by-row boolean predicate has no older-style equivalent. AI_SENTIMENT, AI_CLASSIFY, and AI_COMPLETE each map to an older-style name (SENTIMENT, CLASSIFY_TEXT, and COMPLETE respectively).

Question 12 · Snowflake Gen AI Governance

An organization must ensure Cortex inference for a workload only runs in regions where their data is allowed to reside. Which account setting governs whether requests can be served from another region?

Show answer & explanation

Correct answer: D

  • D. CORTEX_ENABLED_CROSS_REGION

CORTEX_ENABLED_CROSS_REGION controls whether Cortex may process a request in a different region when the model isn't available locally. Setting it appropriately enforces data-residency requirements. The other parameters are unrelated to cross-region inference.

Question 13 · Snowflake Gen AI Governance

A team wants to revoke a role's ability to call Cortex functions without touching any of that role's existing table-level grants. What is the correct action?

Show answer & explanation

Correct answer: A

  • A. Revoke the SNOWFLAKE.CORTEX_USER database role from that role

Revoking SNOWFLAKE.CORTEX_USER is the direct, additive way to cut off Cortex access without altering table grants. Revoking SELECT on every table would remove far more than Cortex access and would break other unrelated workloads. Disabling warehouses would stop essentially all query activity, not just Cortex calls, and is a disproportionate action. Emptying the allowlist for the whole account would affect every role's Cortex access, not just the target role, which is broader than intended.

Question 14 · Snowflake Gen AI Governance

If CORTEX_ENABLED_CROSS_REGION is disabled and a Cortex request asks for a model that is not hosted in the account's own region, what happens?

Show answer & explanation

Correct answer: B

  • B. The request fails, rather than silently routing the data to another region's inference infrastructure

With cross-region inference disabled, an out-of-region model request fails outright — this fail-closed behavior is what protects residency. Automatic rerouting despite the setting being disabled would defeat the purpose of the control entirely. There's no described local-cache fallback that bypasses the region restriction. Indefinite queuing isn't the documented behavior; the call fails rather than waiting.

Question 15 · Snowflake Gen AI Governance

An application built on COMPLETE must reduce the risk of returning harmful or unsafe content to end users. Which Snowflake capability is designed to filter such responses?

Show answer & explanation

Correct answer: D

  • D. Cortex Guard

Cortex Guard screens model responses for unsafe or harmful content, adding a safety layer to generation. Time Travel, cloning, and search optimization address data recovery and query performance, not response safety.

Question 16 · Snowflake Gen AI Governance

Select the two statements that correctly describe cost governance for Cortex workloads. (select two)

Select 2 answers.

Show answer & explanation

Correct answers: A, D

  • A. Budgets can give finer-grained cost accountability than an account-wide resource monitor
  • D. Cortex usage is billed as credit consumption (serverless), which needs the same guardrails as any other Snowflake compute

Both statements accurately reflect the guide: Cortex is serverless credit consumption needing normal cost guardrails, and budgets offer finer scoping than an account-wide resource monitor. Access grants like SNOWFLAKE.CORTEX_USER are an access-control mechanism, not a cost-governance one, so cost governance is not achieved exclusively through it. Cortex spend can in fact be monitored and attributed through usage/metering views, contradicting the claim that it cannot be tracked at all.

Question 17 · Snowflake Gen AI Governance

Which set of governance objects does the guide say continue to apply, unchanged, to tables read by a Cortex pipeline?

Show answer & explanation

Correct answer: C

  • C. RBAC (table-level SELECT), dynamic masking policies, and row access policies

The guide is explicit that RBAC, masking, and row access policies are inherited unchanged by Cortex pipelines — the same tables, same governance objects. Resource monitors address cost, not data-level governance, and aren't the only relevant control for a pipeline reading sensitive tables. The allowlist restricts model choice; it doesn't supersede or replace table-level access controls. It's explicitly false that existing controls stop applying just because a table feeds an AI pipeline — that's the exact misconception the guide warns against.

Question 18 · Document Processing

A new team member proposes building a brand-new document pipeline using the original Document AI model-training UI they learned on a previous version of Snowflake. What should they be told?

Show answer & explanation

Correct answer: D

  • D. That UI is retired; new pipelines should use the SQL-callable Cortex document-processing functions such as PARSE_DOCUMENT and AI_EXTRACT instead

Document AI's model-training UI has been retired; the current, exam-relevant surface is the SQL-callable Cortex functions that accomplish the same goal. It hasn't merely been renamed to AI_EXTRACT, and there's no support-access workaround to revive a retired UI.

Question 19 · Document Processing

You are assembling an end-to-end document-to-answer pipeline. Which ordering is correct?

Show answer & explanation

Correct answer: B

  • B. Parse documents → chunk text → embed chunks → index/retrieve (Cortex Search or vector similarity) → COMPLETE with retrieved context

A document RAG pipeline parses files to text, chunks it, embeds the chunks, indexes/retrieves the relevant ones (Cortex Search or vector similarity), and passes them to COMPLETE as grounding context. The other orderings are nonsensical.

Question 20 · Document Processing

A pipeline must extract text from scanned PDFs stored on a stage so the content can be embedded for RAG. Which Cortex function performs OCR and layout-aware text extraction from documents?

Show answer & explanation

Correct answer: D

  • D. PARSE_DOCUMENT (AI_PARSE_DOCUMENT)

PARSE_DOCUMENT (AI_PARSE_DOCUMENT) extracts text from documents such as PDFs, including OCR and layout awareness, producing text you can then chunk and embed. The other functions score sentiment, compare vectors, and load data respectively.

Pick an answer on each question to check it. 20 questions in this test.

221 more GES-C02 questions

Sign up free to start practising, or subscribe (from $4.97/mo) for the full 241-question bank, flashcards and timed mock exams.

Snowflake SnowPro Specialty: Gen AI course overview and study guides →