Hands-On Generative AI: Getting Started with Vector Search
56mIntermediate2024-04-08
Authors
Kirsten Hunter
Developer Advocate at DataStax
Course details
ChatGPT and generative AI systems are incredibly powerful tools, but how do they work? In this course, learn about ChatGPT—and the vector search powering it. Compared to traditional keyword search, vector search yields more relevant results and executes faster by retrieving objects based on similarity. Instructor Kirsten Hunter starts off with an examination of the basics of vector search, detailing search terms, use cases, and a basic application using vector search. Kirsten then takes a look at ChatGPT—what it is, how it works, what you can accomplish with it—and offers a challenge task for some hands-on experience. She also shows you how to create and use a basic Q&A engine and explores some different machine learning tools like Cassio and MindsDB.
Skills covered
CassandraApacheDatabase DevelopmentGenerative AIPythonDatabase ManagementArtificial Intelligence (AI)Open SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - ChatGPT and the power of vector search
- 02 - Who should take this course
- 03 - Using exercise files
1. Vector Search Explained
- 04 - What is vector search
- 05 - Vector search terms explained
- 06 - Prompt engineering
- 07 - Vector search code preview
2. ChatGPT
- 08 - What is ChatGPT
- 09 - Prompt engineering for ChatGPT
- 10 - Working with ChatGPT
- 11 - Challenge - Find a very specific piece of information
- 12 - Solution - ChatGPT results
3. Basic Q&A Engine
- 13 - Populating your vector store
- 14 - Querying the vector store
- 15 - Diving into the process
- 16 - Fine-tuning the answer
4. Exploring Machine Learning Tools
- 17 - Machine learning libraries in Python
- 18 - Predicting outcomes
- 19 - Simple Q&A with Cassio
- 20 - Semantic Kernel
Conclusion
- 21 - Next steps