TDWI Checklist Report Halper Snowflake Generative AI Web
TDWI Checklist Report Halper Snowflake Generative AI Web
TDWI Checklist Report Halper Snowflake Generative AI Web
I
t is an exciting time for artificial intelligence.
Generative AI—a subset of artificial intelligence
Five considerations for generative AI:
that involves systems designed to generate
outputs such as images, music, text, or other forms of 1 Understand when generative AI is the
media based on its training data—is top of mind for right choice
many organizations. Generative AI promises to
revolutionize businesses by potentially enabling 2 Consider content creation use cases first
unprecedented levels of creativity, efficiency, and
personalization in content creation, product 3 Evaluate chatbots
development, and operational processes. In
November 2023, OpenAI announced that its 4 Use generative AI to derive insights
generative AI system, ChatGPT, had 100 million
5 Don’t forget about back-end deployment
weekly active users.1 It is not surprising, then, that
issues
in TDWI surveys the majority of respondents state
that they are either experimenting with or exploring
generative AI.
1
“OpenAI unveils personalized AI apps as it seeks to expand its ChatGPT consumer business,”
https://www.reuters.com/technology/openai-enables-customized-gpt-bots-offers-cheaper-more-powerful-models-2023-11-06/
2
Unpublished 2024 TDWI Data and Analytics Survey
often with known outcomes. For instance, in the case All this also presupposes that your organization has
of retention analysis, companies can use machine a data foundation in place to support these use cases.
learning to train a model using a historical data set of
customers who churned or didn’t churn and use it to
predict that behavior for future customers. To build
such models, structured and unstructured data have
Consider content
2
to be manipulated in specific formats the model can
understand—a process that requires expertise often creation use cases first
possessed by data scientists.
Generative AI, on the other hand, is useful for creating Content creation use cases are often good ways to get
new content or data that mimics the distribution of a easy wins and advance on the generative AI journey.
given data set. Foundation models for generative AI, Organizations may start off using popular generative
such as LLMs, are trained on a corpus that is, in many AI systems with prompt interfaces to help create
cases, the internet. Generative AI is useful for tasks an email or an article on a certain topic. They may
that require the generation of new ideas, designs, use a generative system to create illustrations for
or information based on learned data patterns. This presentations. However, soon they may want to move
may include content creation (text, images, videos, to a use case that utilizes their own company data
music), data augmentation (generating synthetic data (often company documents).
for training models), or creating realistic simulations.
Use cases include generating marketing emails or There are a number of content creation use cases
computer code. In the case of text, it’s useful not that we’re seeing at TDWI that make use of company
only for generating but also analyzing text to capture content data in the form of documents. These include:
sentiment, summarize content, or even translate it. • Document summarization is a growing use case
It is going to be important to determine which for generative AI, although it might initially seem
technique to use and when to use it. If your company more like a content reduction or simplification
has historical data about customer retention and task. In this context, generative AI is creating
wants to classify customers into certain categories, it new content in the form of a summary that
can use a predictive model rather than generative AI. distills information from longer documents into
If it is trying to understand why an event occurred, a concise form. This involves understanding
it might use the emerging technique of causal AI. If the content, extracting key points, and then
it is looking to create new content, it might employ generating a summary that accurately reflects
generative AI. the important points of the original text(s). This
process leverages generative AI’s capabilities in
Of course, different types of AI are not mutually natural language understanding and generation,
exclusive, and some use cases may require multiple making it a content use case. For instance, it can
kinds of models. For example, if a company wants to be used to summarize call center notes. Some
generate personalized emails to different customer LLMs can even provide sentiment analysis (see
segments, it may use a machine learning or clustering Number 4) so users can understand the customer
algorithm to generate the segments but then utilize a sentiment when reporting a problem or providing
generative AI model to create the marketing content. a review. This can help the company further
enhance voice-of-customer analytics by doing data such as wikis and internal FAQs. Chatbots are
such things as translating, summarizing, and software applications designed to simulate conversation
capturing sentiment of call center notes, trouble with human users, typically via text or voice interfaces.
tickets, or product reviews. They can be deployed on websites, messaging platforms,
mobile apps, and through virtual assistants to provide
• Document standardization means using AI
customer support, gather information, or facilitate
to extract the same set of fields across a large
transactions. Chatbots can change the paradigm of
corpus of documents so the enterprise can run
having users manually search for information and let
analytics or comparisons across documents. A
them just talk to the data instead.
good example is résumé processing. The system is
trained to understand multiple possible formats Two popular examples of chatbots include customer
and then recreate all the résumés in the user’s support chatbots and employee onboarding
chosen standard format. chatbots. To create a customer support chatbot,
an enterprise would use information from product
• Document generators create other kinds
documentation, user guides, and FAQs to fine-tune a
of documents. For instance, some document
pre-trained LLM so it can answer questions and cite
generators use company material and system code
relevant documents. The customer asks a question
to build technical documentation. Companies
with natural language and the chatbot returns the
are also making use of previous analysis about
answer. More complex chatbots might use customer
specific customers to generate product pitches or
transaction history (data structured in tables) to
marketing content.
deliver even more personalized content. For instance,
To make these use cases effective, enterprises must if an existing customer is asking a chatbot a question,
have a data foundation that can store documents the system might also pull customer data to know
along with metadata about the original and whether the customer is a loyal customer or has had
generated content. It will also require a private LLM. the product for a certain amount of time and use that
Because much of the information is confidential, information to provide a personalized experience.
the LLM will need to be governed. Although
Employee onboarding is another popular use case for
organizations may start by using pre-trained,
a chatbot that acts as an assistant. Here, a company
off-the-shelf LLMs, fine-tuning or customizing that
utilizes generative AI to answer questions about its
LLM may be needed over time to produce outputs in
products and services to help new employees. For
specific formats.
instance, a financial services company might build a
chatbot that is trained on information about its entire
portfolio. The new employee can ask questions and
get responses using this system to help bring them up
representation of data) using an embedding model, as requirements for a chatbot would apply in terms of
well as a way to utilize the vectors with the LLM and managing unstructured data and building a
pass the results to the chatbot so it has relevant and production-ready application.
contextual information. This may require technology
Analyzing traditional company data with a
such as retrieval-augmented generation (RAG) to
generative-AI-enabled tool as a companion to (or
retrieve data about the customer. Some vendors provide
replacement for) traditional BI tools is increasing.
toolkits and templates for building chatbots that can
Many BI vendors are providing natural language
help organizations get started. Some even provide tools
interfaces to their platforms so users don’t
that offer a way to provide RAG without integrations,
necessarily need to know SQL to query a database.
infrastructure management, or data movement.
The idea is for the user to ask the question in a
natural way and get the response from the BI system.