Snowflake · GES-C01
Validates expertise in applying generative AI and large language model (LLM) capabilities within the Snowflake platform. Assesses the ability to build, govern, and scale Gen AI solutions using Snowflake Cortex, Document AI, and related features.
Practice Questions
600
≈ 6 practice exams
Duration
85 minutes
Passing Score
750/1000
Difficulty
SpecialtyLast Updated
Jun 2026
Use this GES-C01 practice exam to prepare for SnowPro Specialty: Gen AI (GES-C01) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 600 questions for Snowflake GES-C01, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to recurring topics such as Snowflake for Gen AI Overview, Snowflake Gen AI & LLM Functions, Snowflake Cortex LLMs and Cortex Search, Snowflake Gen AI Governance, and Document AI. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The SnowPro Specialty: Gen AI (GES-C01) certification validates specialized knowledge, skills, and best practices for leveraging generative AI and large language model (LLM) capabilities within the Snowflake Data Cloud. It assesses a candidate's ability to implement Snowflake Cortex AI features—including Cortex LLMs, Cortex Search, Cortex Analyst, and Cortex Agents—alongside Document AI, the Snowflake Model Registry, and Snowpark Container Services to build, govern, and scale production-grade Gen AI solutions.
The exam spans the full Gen AI development lifecycle on Snowflake: from applying task-specific and general-purpose LLM functions, constructing retrieval-augmented generation (RAG) pipelines and text-to-SQL workflows, to enforcing AI governance through access controls, guardrails, cost monitoring, and observability tooling. Candidates are also expected to understand how to run open-source and third-party models within the Snowflake environment. Note that GES-C01 is in the process of being retired in favor of its successor, GES-C02; candidates should review Snowflake's certification FAQs for transition details.
This certification is designed for practitioners who build and operationalize AI-powered data applications on Snowflake. Primary target roles include AI/ML engineers constructing intelligent data pipelines, data scientists productionizing machine learning models, data engineers integrating Gen AI workflows into existing Snowflake architectures, and application developers adding AI-powered features to enterprise products.
Candidates are expected to have at least one year of hands-on Gen AI experience with Snowflake in an enterprise environment, along with foundational data engineering skills and SQL proficiency. Python coding experience is strongly beneficial, particularly for working with Snowpark and the Model Registry.
Snowflake recommends that candidates hold an active SnowPro Associate: Platform or SnowPro Core certification before attempting GES-C01. This ensures a baseline understanding of Snowflake's core architecture, data loading, transformation patterns, and access control model before tackling Gen AI-specific content.
Beyond the certification prerequisite, candidates should have at least one year of practical Gen AI experience within Snowflake's enterprise environment. Proficiency in SQL and data engineering principles is assumed throughout the exam, and familiarity with Python is strongly advised for domains covering Snowpark, the Model Registry, and container-based model deployment.
The GES-C01 exam consists of 55 scored questions delivered in 85 minutes, yielding a per-question pace of roughly 90 seconds. Question types include multiple-choice, multiple-select, and scenario-based items that test applied judgment rather than rote recall. The exam is administered through Pearson VUE and is available as an online proctored or in-person test center experience.
Scoring is on a scale of 0–1000, with a passing score of 750 required. The exam fee is $225 USD (regional pricing variations may apply). The resulting certification is valid for two years, after which recertification is required. No unscored pilot questions have been publicly disclosed for this exam.
Earning the GES-C01 positions professionals at the intersection of enterprise data engineering and applied AI, a combination in high demand as organizations move from LLM experimentation to production deployment. Roles commonly associated with this certification include AI/ML Engineer, Data Science Engineer, Snowflake Platform Architect, and AI Solutions Engineer—all of which command strong compensation. Entry-level professionals with this credential can expect salaries in the $120,000–$155,000 range annually, mid-level specialists $155,000–$210,000, and senior practitioners $210,000 or higher, with top figures concentrated in major tech hubs such as San Francisco and Seattle.
Beyond compensation, the certification demonstrates platform-specific mastery that distinguishes candidates from those holding general cloud ML certifications (such as AWS MLS-C01 or Google Professional ML Engineer), as it validates hands-on ability with Snowflake's proprietary Cortex stack rather than generic ML frameworks. As Snowflake continues to expand its AI product surface—including Cortex Agents and fine-tuning—professionals certified on the platform are well positioned to lead Gen AI adoption initiatives within data-heavy enterprises.
5 sample questions with answers and explanations. The full bank has 600 questions, enough for 6 full-length practice exams.
Preview — answers shown1. A business intelligence team at Northwind Retail has deployed Cortex Analyst to enable natural language querying of their sales data warehouse. Stakeholders report that any query requiring a join between the ORDERS table and the PRODUCTS table produces incorrect SQL with missing join conditions. The team's semantic model YAML already contains logical_tables, dimensions, facts, and metrics sections, but cross-table queries continue to fail. Which YAML attribute is missing from their semantic model configuration? (Select one!)
Explanation
The relationships attribute in the Cortex Analyst semantic model YAML defines predefined join paths between logical tables. Without this attribute, Cortex Analyst cannot determine how to join tables like ORDERS and PRODUCTS when generating SQL for multi-table queries. The verified_queries repository improves accuracy for known query patterns but cannot substitute for explicitly defined join paths and does not resolve missing relationship definitions. Measures and table_links are not valid semantic model YAML attributes in Cortex Analyst's specification — omitting relationships is the direct cause of incorrect cross-table SQL generation.
2. A machine learning team at Contoso Research has developed a proprietary BERT-based model fine-tuned on biomedical literature for clinical named entity recognition. The model weights are stored as custom artifacts and require specific Python libraries and CUDA driver versions not available through Snowflake's standard function runtime. The team must run inference within Snowflake to satisfy data residency and governance requirements. Which Snowflake service should they use? (Select one!)
Explanation
Snowpark Container Services (SPCS) is the correct choice for deploying fully custom models with proprietary weights and non-standard runtime dependencies. SPCS allows containerized applications with GPU compute pools, enabling any arbitrary model architecture, library stack, and CUDA configuration to run within Snowflake's governance perimeter — satisfying data residency requirements. COMPLETE only supports Snowflake-hosted partner models from providers such as Mistral, Meta, and Anthropic; it does not accept file paths, external weights, or custom model artifacts as parameters. Cortex Fine-Tuning adapts existing supported base models by training on prompt-completion pairs stored in Snowflake tables; it cannot import external model architectures or incorporate proprietary BERT weights. Cortex Search is a managed retrieval service for unstructured document search — it is not a general-purpose inference runtime and does not support arbitrary custom ML models.
3. Fabrikam Industries has deployed a Cortex Agent that orchestrates calls to both Cortex Analyst for structured inventory data and Cortex Search for parts specification documents. During load testing, the team discovers that certain complex queries trigger long-running agent execution loops that consume large amounts of Snowflake credits before timing out naturally. Which TWO configuration options should the team set on the agent to prevent runaway executions from exceeding acceptable time and cost thresholds? (Select two!)
Multiple correct answersExplanation
Cortex Agents support two built-in budget controls designed specifically to cap runaway executions: a time limit that terminates the agent if execution exceeds a specified duration, and a token limit that stops the agent once a defined token budget is exhausted. The agent halts as soon as either threshold is reached, providing both a time-based and a cost-based safety boundary. Configuring a maximum number of tool calls is not a native Cortex Agent budget parameter. Cortex Guard is a content safety control that screens agent inputs and outputs for harmful or unsafe content — it does not terminate agents based on execution duration or credit consumption. Switching to a smaller model reduces cost per token and may improve response speed, but does not prevent runaway loops because execution depth depends on the agent's reasoning path, not the model selected.
4. A multilingual document processing team at Tailspin Legal is building a RAG pipeline using Snowflake Cortex Search. Their legal contract corpus contains agreements averaging 10,000 tokens each, authored in 15 languages including Japanese, Arabic, and German. The team requires that complete documents be embedded as single units without chunking to preserve full document context. Which Snowflake embedding model should they select? (Select one!)
Explanation
voyage-multilingual-2 is the only Snowflake-supported embedding model with a context window large enough to embed 10,000-token documents without truncation, providing a 32,000 token context window. It also natively supports multilingual content, satisfying both requirements simultaneously. snowflake-arctic-embed-m-v1.5 is optimized for embedding speed with 768 dimensions but has a shorter context window that cannot accommodate 10,000-token documents without truncation. snowflake-arctic-embed-l-v2.0 offers 1,024 dimensions and multilingual support but does not provide an extended context window, meaning documents of this length would be truncated. snowflake-arctic-embed-l-v2.0-8k offers an 8,192 token context window with multilingual support, but its maximum context falls short of the 10,000-token document length, causing truncation that would compromise document integrity. Note that Snowflake generally recommends chunking documents to 512 tokens or fewer for optimal RAG retrieval quality, but when business requirements mandate full-document embedding, voyage-multilingual-2 is the only model capable of handling this document length without truncation.
5. A Snowflake administrator at Alpine Technologies is implementing governance controls for Cortex AI functions across a new multi-team deployment. The security team requires that only designated employees can invoke Cortex functions at all, and that the account is restricted to a small list of approved LLM models so no user can call COMPLETE with an unapproved model. Which two actions should the administrator take to satisfy both requirements? (Select two!)
Multiple correct answersExplanation
Granting the CORTEX_USER database role is the Snowflake-native access control mechanism that authorizes users to invoke Cortex AI functions. Without this role, or the equivalent AI_FUNCTIONS_USER database role, any attempt to call a Cortex function fails with an insufficient privileges error, satisfying the requirement that only designated employees can invoke functions. Configuring the CORTEX_MODELS_ALLOWLIST account parameter restricts which specific LLM models are accessible through COMPLETE and related Cortex functions at the account level, preventing any user from invoking unapproved models regardless of their other privileges, satisfying the model restriction requirement. Row access policies operate on table rows and columns, not on function invocation permissions, and cannot restrict which Cortex functions or models a user may call. Cortex Guard is a content safety and moderation feature that evaluates prompts and responses for harmful content such as prompt injection and unsafe outputs — it does not provide model selection control or function access restriction. Network policies in Snowflake control client access to the Snowflake service itself; they cannot selectively block specific internal Snowflake Cortex model endpoints, which are managed through the Snowflake governance framework rather than network-layer controls.
SnowPro® Advanced: Data Scientist (DSA-C03)
DSA-C03 · 600 questions
SnowPro Advanced: Security Engineer (SEA-C01)
SEA-C01 · 550 questions
SnowPro Core Certification (COF-C03)
COF-C03 · 592 questions
SnowPro Specialty: Native Apps (NAS-C01)
NAS-C01 · 600 questions
SnowPro® Specialty: Snowpark (SPS-C01)
SPS-C01 · 599 questions
SnowPro Advanced: Administrator (ADA-C02)
ADA-C02 · 600 questions
$17.99
One-time access to this exam