AI learning guide

Best AI resources for RAG

Learn retrieval, embeddings, chunking, reranking, and grounded answers.

Quick answer

Best first move

Pick one educator from the table, watch one matched video, then open one hands-on resource. The aim is to leave with a working habit, project, or mental model tied to rag.

How to shortlist

Compare audience, level, format, and starting point. Favor a source that matches your current role and gives you exercises, examples, docs, or code you can use immediately.

What to avoid

Avoid collecting dozens of generic AI tips. Use this guide to choose a narrow learning loop: one topic, one educator, one video, one resource, one application in your own work.

Videos to watch

LangGraph introduction

LangChain

RAG and LlamaIndex

LlamaIndex

Vector search and Weaviate

Weaviate

Pinecone semantic search

Pinecone

AI evals with Phoenix

Arize AI

Educators and sources

Educator / source Best for Skills Start with
Everyone from beginners to builders Prompting, Agents, RAG, ML foundations Start with ChatGPT Prompt Engineering for Developers, then pick a RAG or agents course.
Developers building LLM apps Structured outputs, Extraction, RAG Try the Instructor examples for extraction and validation.
Builders shipping LLM systems Evals, RAG, LLM product quality Read the evals guide and build a small test set for your own app.
Developers, researchers Prompting, RAG, Reasoning, Agents Use the prompting techniques and RAG sections as a reference.
Visual learners, developers Transformers, Embeddings, LLM concepts Read The Illustrated Transformer, then The Illustrated GPT-2.
Engineers, researchers Agents, RAG, ML research Read the posts on LLM-powered autonomous agents and prompt engineering.
Engineers shipping ML products MLOps, Deployment, Product ML Use the course modules that match your current project stage.
Beginners learning ML foundations ML foundations, Classification, Embeddings, Neural networks Start the Machine Learning Crash Course and finish the exercises rather than only watching videos.
Developers building agents and LLM apps LangGraph, Agents, LLM orchestration, RAG Start with Introduction to LangGraph and work through the notebooks.
Developers building RAG and document agents RAG, Agents, Document workflows, Context augmentation Read the LlamaIndex introduction, then build a small document Q&A app.
Developers building with OpenAI APIs API examples, RAG, Agents, Structured outputs Search the cookbook for the exact pattern you need and run the notebook locally.
Developers building vector search and RAG Vector databases, RAG, Embeddings, Search Read embeddings and RAG guides before picking a vector database.
Developers learning vector search and RAG Vector search, RAG, Hybrid search, Embeddings Use Academy modules if you want a course-like path for vector search.
AI engineers and ML teams Observability, Evals, Tracing, RAG debugging Try Phoenix tracing on a small RAG or agent app.
Data and AI practitioners Data systems, ML engineering, AI trends Search episodes by topic: RAG, evaluation, agents, MLOps.
Students and engineers learning deep learning Deep learning, Neural networks, Generative AI, Model training Watch the introduction lecture and run the first lab.
Developers and students learning NLP NLP, Transformers, Embeddings, Language models Study word vectors and attention before transformer-heavy material.
Beginner developers AI foundations, Python, Prompting, LLM apps Use the beginner AI and Python material before attempting agents or RAG.

Resources

OpenAI Cookbook

GitHub repo · OpenAI · Beginner to advanced

You need implementation examples rather than theory.

Prompt Engineering Guide

Guide · DAIR.AI · Beginner to advanced

You want examples of prompting techniques and patterns.

LlamaIndex Docs

Docs and examples · LlamaIndex · Intermediate

You need to connect LLMs to documents, data, and retrieval.

Weaviate Academy

Free academy · Weaviate · Beginner to intermediate

You want structured vector database and retrieval lessons.

DeepLearning.AI Short Courses

Short courses · Andrew Ng · Beginner to advanced

Use this when you want Andrew Ng's material for prompting and related AI skills.

Instructor

Docs · Jason Liu · Intermediate

Use this when you want Jason Liu's material for structured outputs and related AI skills.

Hamel's AI evals guides

Guides · Hamel Husain · Intermediate to advanced

Use this when you want Hamel Husain's material for evals and related AI skills.

DAIR.AI Prompt Engineering Guide

Guide · Elvis Saravia · Beginner to advanced

Use this when you want Elvis Saravia's material for prompting and related AI skills.

The Illustrated Transformer

Visual essays · Jay Alammar · Beginner to intermediate

Use this when you want Jay Alammar's material for transformers and related AI skills.

Lilian Weng's AI posts

Technical essays · Lilian Weng · Advanced

Use this when you want Lilian Weng's material for agents and related AI skills.

Machine Learning Crash Course

Course · Google for Developers · Beginner

Use this when you want Google for Developers's material for ml foundations and related AI skills.

LangChain Academy

Courses · LangChain · Intermediate

Use this when you want LangChain's material for langgraph and related AI skills.

LlamaIndex

Docs · Jerry Liu · Intermediate

Use this when you want Jerry Liu's material for rag and related AI skills.

OpenAI Cookbook

Cookbook · OpenAI · Beginner to advanced

Use this when you want OpenAI's material for api examples and related AI skills.

Pinecone Learn

Guides · Pinecone · Beginner to advanced

Use this when you want Pinecone's material for vector databases and related AI skills.

Questions this guide answers

What is the best way to learn RAG?

Use the educator table, videos, and resources above to compare options by topic fit, depth, and format. A good choice gives you a concrete next step: a course module, code example, video walkthrough, project, or workflow you can try today.

Which educators teach embeddings and vector search clearly?

Use the educator table, videos, and resources above to compare options by topic fit, depth, and format. A good choice gives you a concrete next step: a course module, code example, video walkthrough, project, or workflow you can try today.

What should I know before building a document chatbot?

Use the educator table, videos, and resources above to compare options by topic fit, depth, and format. A good choice gives you a concrete next step: a course module, code example, video walkthrough, project, or workflow you can try today.