1.1 Define Snowflake’s Gen AI principles, features, and best practices.
1.Which of the following are core principles of Snowflake's security and privacy model for Gen AI features like Cortex LLM Functions?(Select 2)
- A.All customer data is used to train Snowflake's foundational models by default.
- B.Data processing for Cortex LLM functions occurs within the Snowflake trust boundary.
- C.All Gen AI features are managed by a separate access control framework outside of Snowflake RBAC.
- D.Role-Based Access Control (RBAC) is used to govern access to all Gen AI features and functions.
- E.Access to external models is enabled by default for all accounts.
Show answer & explanation
Correct answers: B, D — Data processing for Cortex LLM functions occurs within the Snowflake trust boundary.; Role-Based Access Control (RBAC) is used to govern access to all Gen AI features and functions.
- A. Incorrect. This statement directly contradicts Snowflake's core privacy principles. Snowflake explicitly states that customer data is not used to train its general-purpose, foundational models. Interactions with Cortex functions are ephemeral and do not contribute to model training, ensuring customer data remains private.
- B. Correct. This is a fundamental principle of Snowflake Cortex. By executing LLM functions within the same security perimeter as the data itself, Snowflake ensures that sensitive data does not need to be moved to an external service. This maintains the integrity of the Snowflake trust boundary and is a key security and governance benefit.
- C. Incorrect. Snowflake's architecture is built on a unified governance model. Gen AI features are integrated as first-class objects within the platform and are governed by the same Role-Based Access Control (RBAC) framework used for all other Snowflake objects, ensuring consistent and simplified security administration.
- D. Correct. Snowflake leverages its existing, robust RBAC model to manage permissions for all Gen AI features. To use a Cortex LLM function, a role must be explicitly granted the necessary USAGE privilege on the function or the schema containing it. This provides granular and consistent control over who can access and utilize these powerful capabilities.
- E. Incorrect. Following the principle of 'secure by default', access to external models is not enabled for accounts. An administrator must explicitly create and configure External Access Integrations and Network Rules, and then grant specific privileges to roles to allow communication with external endpoints.