We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Retrieval Augmented Generation

Welcome to "Learn Retrieval Augmented Generation"... or "RAG" for short. Applications need search, and in the age of AI, search has become a lot better, but also more complex.

In this course, you'll learn how to build retrieval augmented generation systems using practical strategies, tools, and techniques for modern AI-powered search and retrieval.

for Windows Users

If you try to complete this course without WSL 2 installed on Windows, you're gonna have a bad time.

Boot.dev CLI

Throughout this course, you'll be using the Boot.dev CLI to run our tests (which are just CLI commands) against your local environment. Install it now if you don't already have it. All the instructions and troubleshooting info are on the GitHub page.

Verify the installation:

bootdev --version

If you're stuck, reach out in the help forums of the Discord.

Once the bootdev command is working, log in and follow the instructions:

bootdev login

Run vs. Submit

Lessons have commands that run on your local machine and tests that check the command results. There are two ways to run them:

  1. bootdev run <id>: Runs the commands and shows the results. Use it for debugging; it won't explicitly tell you whether you've passed the tests.
  2. bootdev run <id> -s: Runs the commands and gives you pass/fail feedback. It also marks the lesson as complete on the website. But if you get it wrong, you might lose your sharpshooter spree, so use run first!

Copy the run and submit commands with the ID ready-to-go from the test panel.

Assignment

Once the CLI is installed and you're logged in, copy the run command from the test panel into your terminal and execute it. If it prints it's rag, not ai slop, run the submit command.