SnowflakeExpert levelPage 2 of 3

SnowPro Specialty: Gen AI exam dumps: questions 101 to 200 of 287

Page 2 of the free SnowPro Specialty: Gen AI question bank for the SnowPro® Specialty: Gen AI exam. Questions 101 to 200 are listed below, the first 5 in full with answers and explanations. Back to page 1 for the exam overview and FAQ.

Question bank last updated April 2026

Free SnowPro Specialty: Gen AI practice questions

Questions 101 to 105 of 287

Pick an answer before you open the explanation. Each question also has its own page with a permalink.

SnowPro Specialty: Gen AI Question 101

Single answerSENTIMENT

A retail company stores customer support chat transcripts in a Snowflake table and wants to monitor customer satisfaction trends by scoring each message as positive, negative, or neutral. The analytics team needs a solution that can be called directly in SQL, works on unstructured text without building a custom model, and can be used in scheduled transformations for dashboards. Which approach best meets these requirements?

  1. A

    Use Snowflake Cortex SENTIMENT on the chat text in a SQL query and persist the returned label for downstream reporting.

  2. B

    Train a custom sentiment classifier in Snowpark ML first, because Snowflake does not provide built-in sentiment analysis for SQL workloads.

  3. C

    Use AI_COMPLETE with a prompt asking for sentiment, because SENTIMENT only works on structured numeric data.

  4. D

    Convert each chat transcript into embeddings with EMBED_TEXT_768 and use the vector values directly as sentiment scores in the dashboard.

Show answer and explanation

Correct answer: A

Explanation

The best answer is to use Snowflake Cortex SENTIMENT directly in SQL. This is the most practical and maintainable approach when a team needs built-in sentiment analysis over unstructured text stored in Snowflake without creating and operating a separate custom model. In Snowflake best practices, purpose-built Cortex AISQL functions should be preferred when they directly address the task, because they simplify implementation and operationalization in SQL-centric pipelines. SENTIMENT is specifically intended to analyze text and return sentiment classification, making it appropriate for scheduled ELT jobs, reporting tables, and dashboard metrics. By contrast, using AI_COMPLETE for sentiment introduces unnecessary prompt dependency, embeddings do not directly provide sentiment outputs, and custom model training is only justified when built-in functionality does not meet business needs.

  • A. Correct.

    Correct. Snowflake Cortex provides a SENTIMENT function that can be invoked directly in SQL on text input to classify sentiment, making it suitable for operational SQL pipelines and scheduled transformations. This matches the requirement to avoid building a custom model and to integrate sentiment scoring into downstream reporting tables.

  • B. Incorrect.

    Incorrect. This is a common misconception. While Snowpark ML can be used for custom ML workflows, it is not required for basic sentiment analysis in Snowflake because Cortex includes a built-in SENTIMENT function for this exact use case. Training a custom model adds complexity and does not best satisfy the stated requirement for a direct SQL-based solution.

  • C. Incorrect.

    Incorrect. AI_COMPLETE can be prompted to perform many language tasks, but it is not the best fit here when a dedicated built-in sentiment function already exists. The claim that SENTIMENT only works on structured numeric data is false; SENTIMENT is designed for natural-language text.

  • D. Incorrect.

    Incorrect. Embeddings represent semantic meaning as vectors and are useful for similarity search, clustering, and retrieval scenarios, but the raw embedding values are not sentiment labels or sentiment scores. Additional modeling would be needed to derive sentiment from embeddings, so this does not directly meet the requirement.

SnowPro Specialty: Gen AI Question 102

Single answerSENTIMENT

A retail company stores post-purchase survey comments in a Snowflake table named CUSTOMER_FEEDBACK with columns FEEDBACK_ID, COMMENT_TEXT, and CREATED_AT. The analytics team wants to classify each comment as positive, negative, neutral, or mixed directly in Snowflake so they can build a dashboard showing weekly sentiment trends. They also want a solution that minimizes custom model development and works on unstructured text. Which approach best meets these requirements?

  1. A

    Use Snowflake Cortex SENTIMENT on COMMENT_TEXT in a SQL query or view, and aggregate the returned sentiment labels by week for reporting.

  2. B

    Train a custom Snowpark ML regression model because sentiment classification in Snowflake requires numeric prediction rather than text category output.

  3. C

    Convert each comment into embeddings first, then use vector similarity alone to determine whether the sentiment is positive or negative without any labeled examples.

  4. D

    Use a standard SQL AVG() on COMMENT_TEXT after tokenizing the text, because Snowflake can infer sentiment directly from average token values.

Show answer and explanation

Correct answer: A

Explanation

The best answer is to use Snowflake Cortex SENTIMENT because it is designed for sentiment analysis on unstructured text directly within Snowflake SQL, which fits the team's requirement to avoid custom model development. In a real implementation, the team could create a view or query that applies SENTIMENT(COMMENT_TEXT), derive a weekly bucket from CREATED_AT, and aggregate counts or percentages by sentiment label for dashboard consumption. This approach is operationally simpler and aligns with Snowflake best practices of using built-in AI functions when they satisfy the use case. By contrast, training a custom model is appropriate only when built-in capabilities are insufficient or domain-specific tuning is required. Embeddings support semantic tasks but are not a standalone sentiment classifier. Basic SQL functions also cannot replace an NLP sentiment model. Candidates should recognize when to use native Cortex functions for practical analytics workflows involving text.

  • A. Correct.

    Correct. Snowflake Cortex provides a SENTIMENT function for analyzing unstructured text directly in SQL. This is the most practical choice when the goal is to classify comments without building and maintaining a custom model. The team can apply SENTIMENT to COMMENT_TEXT and then aggregate results by date parts such as week for dashboarding.

  • B. Incorrect.

    Incorrect. A custom Snowpark ML model is not the best fit when Snowflake already provides built-in sentiment analysis for text. This option adds unnecessary complexity, requires labeled training data and model lifecycle management, and does not align with the requirement to minimize custom model development.

  • C. Incorrect.

    Incorrect. Embeddings are useful for semantic similarity, clustering, and retrieval, but vector similarity by itself does not reliably produce sentiment labels such as positive, negative, neutral, or mixed. Without a labeled sentiment approach or a dedicated sentiment function, this would not meet the requirement accurately.

  • D. Incorrect.

    Incorrect. Standard SQL aggregation functions like AVG() do not infer sentiment from text. Tokenization alone does not create meaningful sentiment scores unless combined with a sentiment model or lexicon-based method. This reflects a common misconception that text can be analyzed for sentiment using basic SQL arithmetic.

SnowPro Specialty: Gen AI Question 103

Single answerSUMMARIZE

A support analytics team stores customer case notes in a Snowflake table. They want to generate a short, readable summary of each case directly in SQL so analysts can quickly review long text entries. The team does not need structured extraction or sentiment analysis, only a concise natural-language summary of each note. Which approach is the most appropriate?

  1. A

    Use the SUMMARIZE function on the case note text column in a SELECT statement.

  2. B

    Use CLASSIFY_TEXT on the case note text column because classification models produce condensed summaries.

  3. C

    Use EXTRACT_ANSWER with a generic prompt so Snowflake can infer the most important points from each case note.

  4. D

    Create vector embeddings for each case note and query the embedding values directly to retrieve a summary.

Show answer and explanation

Correct answer: A

Explanation

The best choice is to use SUMMARIZE because the business need is straightforward summarization of unstructured text into concise natural language. In Snowflake Cortex AISQL, SUMMARIZE is the function intended for this use case. By contrast, CLASSIFY_TEXT is for labeling text into predefined categories, EXTRACT_ANSWER is for pulling specific answers from source text, and embeddings support semantic retrieval rather than direct summarization. This reflects a key exam skill: selecting the Cortex function that matches the business task instead of using a more generic or indirect GenAI approach.

  • A. Correct.

    Correct. SUMMARIZE is designed to generate concise natural-language summaries from input text. In this scenario, the requirement is specifically to produce short readable summaries of long support case notes directly in SQL, which aligns with the purpose of SUMMARIZE.

  • B. Incorrect.

    Incorrect. CLASSIFY_TEXT is intended for assigning input text to one of a set of categories, not for generating a free-form summary. A candidate might choose this option if they confuse text understanding tasks with text generation tasks.

  • C. Incorrect.

    Incorrect. EXTRACT_ANSWER is used to extract answers from text based on a question or prompt-like input, not to create a general summary of an entire document. It is better suited for question-answering or targeted information retrieval than summarization.

  • D. Incorrect.

    Incorrect. Embeddings are useful for semantic search, similarity, clustering, and retrieval workflows, but embedding vectors themselves do not provide a human-readable summary. A candidate might choose this if they associate all GenAI text processing tasks with embeddings, which is a common misconception.

SnowPro Specialty: Gen AI Question 104

Single answerSUMMARIZE

A product support team stores long case notes in a Snowflake table and wants to generate a short, plain-language summary for each case so agents can review the issue faster. The team needs a solution that minimizes prompt engineering and uses a built-in Snowflake function intended specifically for summarization. Which approach best meets this requirement?

  1. A

    Use the SUMMARIZE function on the case note text column to generate concise summaries directly in SQL.

  2. B

    Use COMPLETE with a custom prompt because Snowflake does not provide a dedicated summarization function.

  3. C

    Convert the case notes to vector embeddings first, then call SUMMARIZE on the embedding column for better summary quality.

  4. D

    Use EXTRACT_ANSWER because it is designed to create a concise summary of an entire document.

Show answer and explanation

Correct answer: A

Explanation

The best answer is to use SUMMARIZE directly on the text column containing the support case notes. In Snowflake Cortex AISQL, SUMMARIZE is a built-in function specifically intended to generate concise summaries from text, making it the most appropriate choice when the goal is straightforward summarization with minimal prompt design. COMPLETE is more flexible but is a general text generation function, so it is better suited when customized instructions are needed rather than when a dedicated summarization function already exists. EXTRACT_ANSWER addresses question-answer extraction, not broad summarization, and embeddings support retrieval and similarity workflows rather than serving as direct input for summarization. This aligns with Snowflake best practices of choosing the most task-specific Cortex function available for the use case.

  • A. Correct.

    Correct. SUMMARIZE is the Snowflake Cortex AISQL function designed specifically to produce a concise summary from input text. In this scenario, it fits the requirement to generate short summaries of long support case notes while minimizing prompt engineering, because the function is purpose-built for summarization and can be invoked directly in SQL over text columns.

  • B. Incorrect.

    Incorrect. COMPLETE can be used for many generative tasks, including summarization, but this option does not best meet the stated requirement. The scenario explicitly asks for a built-in function intended specifically for summarization and wants to minimize prompt engineering. Using COMPLETE would require the team to craft and maintain prompts, making it less direct than using SUMMARIZE.

  • C. Incorrect.

    Incorrect. SUMMARIZE operates on text input, not on vector embedding columns. Embeddings are useful for semantic search, retrieval, and similarity use cases, but they are not the correct input for document summarization. This distractor reflects a common misconception that embeddings improve every LLM task, when in reality they serve a different purpose.

  • D. Incorrect.

    Incorrect. EXTRACT_ANSWER is intended for extracting an answer to a question from provided text, not for creating a general summary of an entire document. It is better suited to targeted question-answering scenarios, such as finding a specific policy detail in a long document, rather than summarizing all case notes.

SnowPro Specialty: Gen AI Question 105

Single answerTRANSLATE

A global support team stores customer emails in a Snowflake table and wants to normalize all incoming messages into English before downstream sentiment analysis and case routing. The source language varies by row and is not stored in a separate column. The team wants a solution that works directly in SQL with minimal pipeline changes. Which approach is the most appropriate?

  1. A

    Use SNOWFLAKE.CORTEX.TRANSLATE(email_text, '', 'en') so Snowflake detects the source language for each row and translates the content into English.

  2. B

    Use SNOWFLAKE.CORTEX.COMPLETE with a prompt asking for translation, because TRANSLATE requires the source language to be manually supplied and cannot infer it.

  3. C

    Use the SQL TRANSLATE string function to convert the text to English, because it is optimized for multilingual text normalization in Snowflake.

  4. D

    First call SNOWFLAKE.CORTEX.SENTIMENT on each email to infer the language, then pass that output into SNOWFLAKE.CORTEX.TRANSLATE.

Show answer and explanation

Correct answer: A

Explanation

For multilingual text stored in Snowflake, the most appropriate SQL-native solution is SNOWFLAKE.CORTEX.TRANSLATE. It is purpose-built for language translation and supports scenarios where the source language varies by row. When the source language is not known ahead of time, TRANSLATE can detect it, which minimizes upstream pipeline changes. This makes it a better fit than generic generation functions such as SNOWFLAKE.CORTEX.COMPLETE, which may be able to translate via prompting but are not the recommended first choice for a deterministic translation workflow. It is also important to distinguish Cortex TRANSLATE from the standard SQL TRANSLATE function, which only performs character substitution and is unrelated to multilingual AI translation. Snowflake documentation for Cortex AISQL functions describes TRANSLATE as the dedicated function for translation use cases in SQL.

  • A. Correct.

    Correct. SNOWFLAKE.CORTEX.TRANSLATE is designed for text translation in SQL. It supports automatic source-language detection when the source language argument is left empty, making it well suited when each row may contain a different language and the pipeline does not already track source language. Translating to English before downstream analysis is a practical pattern for standardizing multilingual inputs.

  • B. Incorrect.

    Incorrect. While SNOWFLAKE.CORTEX.COMPLETE can sometimes be prompted to translate text, it is not the most appropriate choice for this requirement. Snowflake provides a dedicated TRANSLATE function specifically for translation tasks, and TRANSLATE can handle source-language detection. Using COMPLETE for a specialized task introduces unnecessary prompt variability and is generally less direct than using the purpose-built function.

  • C. Incorrect.

    Incorrect. The SQL TRANSLATE string function is a standard character-mapping function, not an AI translation capability. It replaces characters based on positional mappings and cannot translate natural language text between languages. This is a common misconception caused by the shared function name.

  • D. Incorrect.

    Incorrect. SNOWFLAKE.CORTEX.SENTIMENT performs sentiment analysis, not language detection. It does not return a language code that can be reliably used as input for translation. Adding SENTIMENT here would not solve the stated problem and would introduce unnecessary processing.

Timed practice exam

Take a SnowPro Specialty: Gen AI practice test under exam conditions

55 questions in 85 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam

SnowPro Specialty: Gen AI practice questions 101 to 200 of 287

Every question has a page with the answer and explanation. Numbers are stable, so you can bookmark or share them. The bank is split into 3 pages of up to 100 questions.

  1. 101.A retail company stores customer support chat transcripts in a Snowflake table and wants to monitor customer...
  2. 102.A retail company stores post-purchase survey comments in a Snowflake table named CUSTOMERFEEDBACK with...
  3. 103.A support analytics team stores customer case notes in a Snowflake table. They want to generate a short,...
  4. 104.A product support team stores long case notes in a Snowflake table and wants to generate a short,...
  5. 105.A global support team stores customer emails in a Snowflake table and wants to normalize all incoming...
  6. 106.A global support team stores customer chat transcripts in a Snowflake table. They need a SQL-only solution to...
  7. 107.A retail company stores millions of product descriptions in Snowflake and wants to build semantic search...
  8. 108.A retail company stores 20 million product descriptions in Snowflake and wants to build a semantic search...
  9. 109.A retail company stores product descriptions in a Snowflake table and wants to build semantic search so...
  10. 110.A retail company stores product descriptions in a Snowflake table and wants to power semantic search for a...
  11. 111.A retail company is building an internal support assistant on Snowflake to help agents find relevant...
  12. 112.A support engineering team stores product manuals and troubleshooting articles in a Snowflake table with...
  13. 113.A retail company is building a natural-language analytics assistant for regional sales managers. The team...
  14. 114.A retail analytics team is building a natural-language dashboard that lets regional managers ask questions...
  15. 115.A retail company uses a Cortex-hosted base model to generate customer-support email replies. The model is...
  16. 116.A retail company uses Snowflake Cortex and wants a model that rewrites product descriptions into its own...
  17. 117.A retail company is building an internal support assistant with Cortex Agents (Public Preview). The assistant...
  18. 118.A retail company is piloting Snowflake Cortex Agents (Public Preview) to help support analysts answer...
  19. 119.A retail company stores product-description embeddings in a Snowflake table named PRODUCTEMBEDDINGS with...
  20. 120.A retail company stores product-description embeddings in a Snowflake table to power semantic search. The...
  21. 121.A retail company stores product-description embeddings in a Snowflake table as VECTOR values generated by the...
  22. 122.A retail company stores product-description embeddings in a Snowflake table as VECTOR columns. A data...
  23. 123.A retail analytics team stores product-description embeddings in a Snowflake table as VECTOR(FLOAT, 768)....
  24. 124.A retail company stores product embeddings in a Snowflake table named PRODUCTEMBEDDINGS, where the EMBEDDING...
  25. 125.A data engineering team stores product description embeddings in a Snowflake table named PRODUCTEMBEDS with...
  26. 126.A retail company stores product description embeddings in a Snowflake table named PRODUCTEMBEDDINGS, where...
  27. 127.A retail company stores product-description embeddings in a Snowflake table to power semantic search. Each...
  28. 128.A retail company stores product-description embeddings in a Snowflake table to power semantic search. The...
  29. 129.A data engineering team is building a support-ticket assistant in Snowflake. Incoming ticket text is stored...
  30. 130.A data engineering team is building a customer-support assistant in Snowflake that uses Cortex LLM functions...
  31. 131.A data engineering team is building a Snowflake pipeline that sends product descriptions to an LLM using...
  32. 132.A data engineering team stores support tickets in a Snowflake table and plans to send each ticket body to a...
  33. 133.A data engineering team is enriching support tickets in Snowflake by calling a Cortex text-generation model...
  34. 134.A data engineering team uses Cortex AISQL to enrich support tickets with short AI-generated summaries before...
  35. 135.A team is building a retrieval-augmented generation (RAG) pipeline in Snowflake over long product manuals...
  36. 136.A team is building a retrieval-augmented generation (RAG) pipeline in Snowflake using long policy documents...
  37. 137.A retail company is building a customer-support assistant in Snowflake that will summarize support cases and...
  38. 138.A retail company is building a Snowflake-native assistant that summarizes long customer support cases and...
  39. 139.A retail company is building a customer support assistant in Snowflake that summarizes order history and...
  40. 140.A retail company is building a Snowflake-native assistant that answers product policy questions for customer...
  41. 141.A retail company stores customer support tickets in a Snowflake table with columns for TICKETID, CREATEDAT,...
  42. 142.A retail company stores product descriptions, customer reviews, and support tickets in Snowflake. The Gen AI...
  43. 143.A retail company stores sales, product, and inventory data in Snowflake and wants to let business analysts...
  44. 144.A retail company stores product manuals, return policies, and support playbooks in Snowflake and wants to...
  45. 145.A retail company stores thousands of product manuals as PDF files in an internal stage in Snowflake. The data...
  46. 146.A retail company stores thousands of product manuals as PDF files in an internal stage in Snowflake. The Gen...
  47. 147.A financial services team stores quarterly statement PDFs in an internal stage and wants to extract the text...
  48. 148.A financial services team stores monthly account statements as PDF files in an internal stage. They need to...
  49. 149.A retail company stores structured customer and order data in Snowflake tables and wants to build a...
  50. 150.A retail company stores product, customer, and order data in Snowflake tables and wants to build a GenAI...
  51. 151.A retail company is building a natural-language analytics assistant for business users. They want to use...
  52. 152.A retail company is building a conversational analytics assistant for business users. The team wants users to...
  53. 153.A retail analytics team is using Cortex Analyst to let business users ask natural-language questions about...
  54. 154.A retail analytics team uses Cortex Analyst to let business users ask questions in natural language about...
  55. 155.A retail company is building an internal support assistant in Snowflake to answer employee questions using...
  56. 156.A retail company is building a customer-support assistant in Snowflake. They want the assistant to answer...
  57. 157.A retail analytics team is building a Cortex Analyst chat experience for business users. They want the UI to...
  58. 158.A retail company built a Cortex Analyst-powered chat experience on top of a semantic model for sales data....
  59. 159.A data engineering team is building a chat-based assistant in Snowflake to help analysts write SQL against...
  60. 160.A retail company is building a customer-support copilot in Snowflake and wants all responses generated...
  61. 161.A retail company built a customer-support assistant in Snowflake using Cortex AISQL. The workflow stores...
  62. 162.A data engineering team built a Snowflake pipeline that generates product descriptions for 20 million catalog...
  63. 163.A retail company built a customer-support assistant in Snowflake that uses a large language model to generate...
  64. 164.A product team uses a Snowflake Cortex LLM-powered customer support assistant to generate short suggested...
  65. 165.A data engineering team wants to build an internal analyst assistant that lets business users ask...
  66. 166.A retail analytics team wants to give business users a chat interface that can answer questions such as...
  67. 167.A data engineering team is preparing a new Snowflake account for an internal generative AI application that...
  68. 168.A data engineering team is preparing a new Snowflake environment for an internal generative AI application...
  69. 169.A data engineering team is building a customer-support assistant in Snowflake that uses Cortex LLM functions...
  70. 170.A data engineering team is building a customer-support summarization pipeline in Snowflake. They created a...
  71. 171.A team is building a Streamlit in Snowflake application that lets support analysts summarize long case notes...
  72. 172.A team is building a Streamlit in Snowflake app that lets support analysts summarize long case notes stored...
  73. 173.A support engineering team is building a Snowflake-hosted assistant that helps troubleshoot customer issues....
  74. 174.A retail company is building a customer-support assistant in Snowflake using Cortex chat capabilities. Agents...
  75. 175.A retail company is building a customer-support chatbot in Snowflake that uses Cortex AI to answer questions...
  76. 176.A retail company is building a customer support copilot in Snowflake that must handle multi-turn...
  77. 177.A data engineering team is using Snowflake Cortex Search to power a support assistant. After several weeks,...
  78. 178.A data science team is using Snowflake Cortex AICOMPLETE to generate product descriptions for an e-commerce...
  79. 179.A retail company stores raw customer reviews in a Snowflake table and wants to enrich each review in a daily...
  80. 180.A retail company stores customer support tickets in a Snowflake table and wants to enrich each new ticket...
  81. 181.A retail company stores product reviews in a Snowflake table and wants to add a SQL-only pipeline that...
  82. 182.A retail company stores customer support tickets in a Snowflake table and wants to build a lightweight...
  83. 183.A data engineering team is building a SQL-only workflow in Snowflake to classify incoming customer support...
  84. 184.A data engineering team is building a support-ticket summarization pipeline directly in Snowflake. Ticket...
  85. 185.A retail company stores customer support emails in a Snowflake table and wants to extract three fields from...
  86. 186.A retail company stores customer support emails in a Snowflake table named SUPPORTEMAILS with columns EMAILID...
  87. 187.A customer support team stores call-center conversation transcripts in Snowflake and wants to build a...
  88. 188.A support organization stores call-center transcripts in Snowflake and wants to build a GenAI workflow that...
  89. 189.A retail company is building a customer-support copilot in Snowflake. Support agents want the copilot to...
  90. 190.A retail company is building a support chatbot in Snowflake to answer questions about products, orders, and...
  91. 191.A retail company is building a support assistant in Snowflake using Cortex Search over product manuals,...
  92. 192.A retail company is building a support chatbot in Snowflake to answer questions about thousands of product...
  93. 193.A team is building a retrieval-augmented generation (RAG) solution in Snowflake over a large set of product...
  94. 194.A team is building a retrieval-augmented generation (RAG) solution in Snowflake. They load product manuals...
  95. 195.A retail company has standardized on Snowflake and wants to use a third-party large language model to...
  96. 196.A data science team wants to use a third-party large language model from within Snowflake to summarize...
  97. 197.A company wants to deploy a custom LLM inference service inside Snowflake so that sensitive prompts and...
  98. 198.A data science team wants to deploy an open-source embedding model inside Snowflake so that sensitive...
  99. 199.A data engineering team is preparing a new Snowflake environment so application developers can build a...
  100. 200.A data engineering team is preparing a new Snowflake environment for a prototype that will use Snowflake...