When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Snowflake
There are 3 modules in this course
This course introduces learners to generative AI and how to implement common AI use cases using Snowflake. The course starts with an introduction of important concepts, the setup of the learner environment, and the building of a simple application. It’s followed by learning how to use the Cortex LLM functions to accomplish many common AI tasks, and ends with learning how to fine-tune foundation models to perform specific tasks. This course is for anyone looking to skill up on AI, but is particularly suited for data scientists, ML/AI engineers and data analytics professionals. To be successful in this course, you should have a background in Python, GenAI, and LLMs.
In this module you will be introduced to important generative AI concepts and the Snowflake capabilities to implement them. You will set up your environment to get started implementing AI use cases with Snowflake. You will also build a simple AI application to analyze unstructured text data from call transcripts, including: loading a dataset from AWS S3 bucket into a Snowflake table; prompting foundation models to summarize transcripts in json format; and building a Streamlit UI for the application.
What's included
4 videos3 readings1 assignment
Show info about module content
4 videos•Total 23 minutes
Navigating the Generative AI Revolution with Snowflake•5 minutes
What we’ll cover in this course•2 minutes
Preparing your development environment•6 minutes
Build a simple AI app in Snowflake•11 minutes
3 readings•Total 30 minutes
How to successfully complete the course•10 minutes
[IMPORTANT] Have Questions? Join the Q+A Forum for this course•10 minutes
Download the Snowflake Notebook for the simple AI app •10 minutes
1 assignment•Total 15 minutes
Module 1 Assessment (Knowledge Check)•15 minutes
Snowflake Cortex’s LLM-Based Functions
Module 2•2 hours to complete
Module details
In this module you will learn how to use Cortex LLM functions to accomplish many AI tasks, including: how to implement common generative AI use cases such as summarization, translation, sentiment analysis, and text classification with the Cortex Task-specific functions; how to implement other generative AI use cases using the Llama, Mistral, and Anthropic family of models with prompt engineering and the Cortex COMPLETE function; how to select an LLM for their use case, including when to select the larger or smaller models within a family of models; how to use the Cortex Helper functions to estimate token count and cost; and how to test their LLM calls for potential errors without incurring the associated inference cost.
What's included
8 videos4 readings1 assignment
Show info about module content
8 videos•Total 51 minutes
Course Introduction•2 minutes
Introduction to LLM Functions and Cortex COMPLETE•7 minutes
Using task-specific Cortex LLM functions•7 minutes
Using Helper Functions•5 minutes
Getting ready to put it all together: Build a Streamlit app •6 minutes
Module recap•1 minute
4 readings•Total 40 minutes
Setting up your environment•10 minutes
Note: Update to LLM Functions•10 minutes
Snowflake Services Consumption Table•10 minutes
Download source code for Streamlit App•10 minutes
1 assignment•Total 15 minutes
Module 2 Assessment (Knowledge Check)•15 minutes
Customize LLM responses with Cortex Fine-Tuning
Module 3•2 hours to complete
Module details
In this module you will learn how to fine-tune an LLM to enable better performance for your use case. You will understand how to distill the capabilities of a large model into a smaller one. You will also learn: how Parameter Efficient Fine-Tuning (PEFT) can lower the training data requirements and reduce cost; how to generate training data and split it into training and evaluation datasets; how to fine-tune a foundation model, Mistral-7b, to learn to respond in a specific style using the Cortex FINETUNE function and the no-code Snowflake AI/ML Studio; testing your fine-tuned model using the Cortex COMPLETE function; how to build and share a simple AI application in Python for your fine-tuned model using Streamlit.
What's included
9 videos2 readings2 assignments
Show info about module content
9 videos•Total 62 minutes
What is Cortex Fine-tuning?•11 minutes
Setting up your environment •6 minutes
Analyzing Customer Support Tickets•6 minutes
Preparing your Training Data•6 minutes
Starting the fine-tuning job•15 minutes
Inference using fine-tuned model•2 minutes
Streamlit application to auto-generate custom emails and text messages•10 minutes
Module recap •2 minutes
Continue your Generative AI education•4 minutes
2 readings•Total 20 minutes
Setting up your environment•10 minutes
Download source code for Streamlit app•10 minutes
2 assignments•Total 25 minutes
Module 3 Assessment (Knowledge Check)•10 minutes
Course Assessment (Knowledge Check)•15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
A single, global platform that powers the Data Cloud. Snowflake is uniquely designed to connect businesses globally, across any type or scale of data and many different workloads, and unlock seamless data collaboration.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.