Hands-On Generative AI: Getting Started with Vector Search

Hands-On Generative AI: Getting Started with Vector Search

56mIntermediate2024-04-08

Authors

Kirsten Hunter

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

CassandraApacheGenerative AIDatabase DevelopmentPythonDatabase ManagementArtificial Intelligence (AI)Open SourceSoftware DevelopmentOne-Off

Concepts

Introduction

  • ChatGPT and the power of vector search
  • Who should take this course
  • Using exercise files

Vector Search Explained

  • What is vector search
  • Vector search terms explained
  • Prompt engineering
  • Vector search code preview

ChatGPT

  • What is ChatGPT
  • Prompt engineering for ChatGPT
  • Working with ChatGPT
  • Challenge - Find a very specific piece of information
  • Solution - ChatGPT results

Basic Q&A Engine

  • Populating your vector store
  • Querying the vector store
  • Diving into the process
  • Fine-tuning the answer

Exploring Machine Learning Tools

  • Machine learning libraries in Python
  • Predicting outcomes
  • Simple Q&A with Cassio
  • Semantic Kernel

Conclusion

  • Next steps
40,000 Toman