Snowflake SnowPro Specialty: Gen AI (GES-C02) · 29% practice allocation

Snowflake GES-C02: Snowflake Gen AI Governance Practice Questions

5 free sample questions from the Snowflake Gen AI Governance domain, with answers and explanations. The full GES-C02 bank has 241 questions across 4 domains. Questions are scenario-based and written from the official Snowflake exam guide.

1.

A finance team's Cortex-powered summarization workload has been running much longer than expected, and leadership is concerned about a runaway credit bill. Which combination of controls is most appropriate to address this?

  • A. Cortex Guard and CORTEX_ENABLED_CROSS_REGION
  • B. Row access policies and dynamic masking
  • C. SNOWFLAKE.CORTEX_USER and CORTEX_MODELS_ALLOWLIST
  • D. Resource monitors and/or budgets✓ Correct
Explanation

Resource monitors and budgets are the cost-governance tools designed to cap or alert on credit consumption. CORTEX_USER and the allowlist are access/model controls, not cost caps — they don't limit runaway spend by an already-authorized, approved-model workload. Row access policies and masking govern data visibility, not credit consumption. Cortex Guard filters content safety and cross-region governs geography — neither controls spend.

2.

A governance team wants to allow only a specific approved list of models to be used with Cortex in their account. Which parameter should they configure?

  • A. MAX_CONCURRENCY_LEVEL
  • B. DATA_RETENTION_TIME_IN_DAYS
  • C. NETWORK_POLICY
  • D. CORTEX_MODELS_ALLOWLIST✓ Correct
Explanation

CORTEX_MODELS_ALLOWLIST restricts which models are permitted for Cortex functions in the account, letting governance teams enforce an approved-model policy. The other options control concurrency, retention, and network access, not model access.

3.

Which governance control would correctly stop a role from ever invoking Cortex Analyst, even though that role has SELECT on every table in the semantic model?

  • A. Adding the role's preferred model to CORTEX_MODELS_ALLOWLIST
  • B. Revoking SNOWFLAKE.CORTEX_USER from that role✓ Correct
  • C. Setting CORTEX_ENABLED_CROSS_REGION to enabled for the account
  • D. Applying a row access policy that filters out half the rows
Explanation

Without SNOWFLAKE.CORTEX_USER, the role cannot invoke any Cortex function at all, including Cortex Analyst, regardless of table SELECT. A row access policy would filter visible rows but not block the ability to invoke Cortex Analyst entirely — the role could still run queries against the visible subset. Enabling cross-region inference affects where inference runs, not whether the role can invoke the function at all. Adding a model to the allowlist expands what's permitted; it doesn't block invocation and is the opposite of a restrictive action.

4.

A service account used by an automated pipeline needs to call Cortex functions as part of a scheduled task. What must be true of that service account's role?

  • A. It must be granted SNOWFLAKE.CORTEX_USER, in addition to any table privileges the pipeline needs✓ Correct
  • B. It must be granted ACCOUNTADMIN so the scheduled task can run unattended
  • C. No special role is needed since scheduled tasks bypass Cortex access checks
  • D. It must be granted SNOWFLAKE.CORTEX_USER only if the pipeline uses Cortex Search, not for plain LLM functions
Explanation

SNOWFLAKE.CORTEX_USER applies regardless of caller type — human or service account — and is required alongside table privileges. ACCOUNTADMIN is unnecessary and overly broad just to enable Cortex access; least privilege calls for granting only what's needed. Scheduled/automated execution does not bypass Cortex access checks — the same access gate applies. SNOWFLAKE.CORTEX_USER is required for Cortex functions generally, not selectively for Search versus plain LLM functions.

5.

A generative AI application occasionally returns responses containing content that violates the company's content policy. Which Cortex feature is designed specifically to filter this before it reaches the end user?

  • A. A resource monitor
  • B. SNOWFLAKE.CORTEX_USER
  • C. Cortex Guard✓ Correct
  • D. CORTEX_MODELS_ALLOWLIST
Explanation

Cortex Guard is the safety layer built specifically to filter unsafe or harmful content out of model responses. SNOWFLAKE.CORTEX_USER controls who may call Cortex at all, not the content of responses. CORTEX_MODELS_ALLOWLIST controls which models may run, not response filtering. A resource monitor governs credit consumption thresholds, unrelated to content safety.

Test yourself across every GES-C02 domain

The free GES-C02 practice test mixes about 20 questions weighted like the exam. The full 241-question bank adds instant grading, flashcards and a timed mock exam.

Study this domain

Snowflake Gen AI Governance study guide (GES-C02) →

Other GES-C02 domains

← All Snowflake SnowPro Specialty: Gen AI study resources