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 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.
2. A knowledge management team at Adatum Consulting is building a RAG application using Cortex Search. Their document corpus consists of lengthy technical manuals averaging 50,000 tokens each. A junior developer proposes ingesting each entire manual as a single record to preserve complete document context during retrieval. A senior engineer disagrees. What is the recommended chunking approach and the primary reason for it? (Select one!)
Explanation
The recommended optimal chunking strategy for Cortex Search RAG applications is approximately 512 tokens or fewer per chunk (roughly 385 English words). Smaller focused chunks yield higher retrieval quality because each chunk contains concentrated semantic signal around a single topic, making embedding-based similarity matching more precise when a user asks a narrow question. Ingesting entire 50,000-token documents as single records generates one embedding that blends the semantic signal of the entire manual, making it nearly impossible to surface the specific passage relevant to a specific query. Chunking to exactly 1,024 tokens confuses two unrelated properties: embedding output dimensionality (the size of the output vector) and the chunk input size — these are separate concepts and dimensionality does not dictate optimal chunk size. Using 8,192-token chunks to maximize a model's available context window ignores the retrieval quality trade-off; the availability of longer context windows does not mean larger chunks improve results, and smaller chunks remain the best practice for RAG retrieval accuracy regardless of the model's context capacity.
3. A solutions architect at Fabrikam Manufacturing is deploying a Cortex Agent to automate a multi-step supplier qualification workflow. The workflow involves sequential tool calls to both Cortex Analyst and Cortex Search, and the organization must ensure that no single workflow execution exceeds defined compute and time budgets. Which two configuration parameters does Cortex Agents natively support for limiting execution? (Select two!)
Multiple correct answersExplanation
Cortex Agents support two built-in execution budget controls: a token limit that stops the agent when cumulative token consumption reaches the configured threshold, and a time limit that stops execution when the configured duration is exceeded. The agent stops as soon as either limit is reached, whichever comes first. There is no native configuration for a maximum number of tool calls as a standalone budget parameter in Cortex Agents. There is no concurrent tool execution limit parameter in Cortex Agent configuration. There is no memory or RAM budget parameter — Cortex functions run within Snowflake's fully managed infrastructure and memory allocation is handled automatically by the platform.
4. A Snowflake account administrator at Adatum Financial is implementing enterprise AI governance controls. The organization's security policy mandates that developers may only invoke approved LLM models when calling Snowflake Cortex functions, and any attempt to use a non-approved model must be rejected at the account level before execution. Which approach should the administrator use to enforce this restriction? (Select one!)
Explanation
CORTEX_MODELS_ALLOWLIST is the account-level parameter specifically designed to control which LLM models are permitted for use within a Snowflake account. Configuring this parameter with only the approved model names ensures that any COMPLETE or other AI function call referencing a non-listed model is blocked by the platform, enforcing the security policy at the account level without requiring application-layer changes. Network policies control network-level ingress and egress connectivity by IP address or range, not which AI model names developers specify in SQL function arguments. Masking Policies are designed to prevent unauthorized users from reading sensitive column values, not to govern AI model selection in function call parameters. The CORTEX_USER database role grants general permission to invoke Cortex AI functions but does not provide granular control over which specific models a caller is permitted to use.
5. A platform administrator at Fabrikam Analytics is onboarding a group of data analysts who need to call Snowflake Cortex AI functions including SNOWFLAKE.CORTEX.COMPLETE and SNOWFLAKE.CORTEX.SENTIMENT directly in SQL queries. The analysts hold standard user roles with no elevated system privileges. Which two grants are required to allow the analysts to successfully call Cortex AI functions? (Select two!)
Multiple correct answersExplanation
Calling Snowflake Cortex AI functions requires two grants working together: the USE AI FUNCTIONS account-level privilege, which authorizes the Snowflake account to invoke Cortex AI services, and a Snowflake-managed database role — either CORTEX_USER or AI_FUNCTIONS_USER — which provides the specific object-level permissions to call individual LLM functions. Granting the CORTEX_USER database role on the SNOWFLAKE database satisfies the required database-role grant. Together with the USE AI FUNCTIONS privilege, this combination provides the minimum access needed for analysts to invoke Cortex functions in SQL queries. SYSADMIN is a general Snowflake system administration role that governs management of warehouses, databases, and schemas. It is neither required nor appropriate as the mechanism for granting Cortex function access to standard analysts. ACCOUNTADMIN grants the highest account-level privileges available in Snowflake and should never be assigned to analysts. Cortex AI function access does not require ACCOUNTADMIN or any feature flag toggle through that role. CREATE STREAMLIT is a privilege for building Streamlit applications within Snowflake and has no relationship to whether a role can call Cortex LLM functions directly in SQL.
SnowPro Advanced: Administrator (ADA-C02)
ADA-C02 · 600 questions
SnowPro Advanced: Data Analyst (DAA-C01)
DAA-C01 · 600 questions
SnowPro Specialty: Native Apps (NAS-C01)
NAS-C01 · 600 questions
SnowPro® Advanced: Data Scientist (DSA-C03)
DSA-C03 · 600 questions
SnowPro® Specialty: Snowpark (SPS-C01)
SPS-C01 · 599 questions
SnowPro Advanced: Data Engineer (DEA-C02)
DEA-C02 · 597 questions
$17.99
One-time access to this exam