К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Retrieval Augmented Generation (RAG) · LearnSpace
Назад в каталог
courseraПрограммирование

Retrieval Augmented Generation (RAG)

Курс от DeepLearning.AI
Средний≈ 31.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Retrieval Augmented Generation (RAG) improves large language model (LLM) responses by retrieving relevant data from knowledge bases—often private, recent, or domain-specific—and using it to generate more accurate, grounded answers. In this course, you’ll learn how to build RAG systems that connect LLMs to external data sources. You’ll explore core components like retrievers, vector databases, and language models, and apply key techniques at both the component and system level. Through hands-on work with real production tools, you’ll gain the skills to design, refine, and evaluate reliable RAG pipelines—and adapt to new methods as the field advances. Across five modules, you'll complete hands-on programming assignments that guide you through building each core part of a RAG system, from simple prototypes to production-ready components. Through hands-on labs, you’ll: - Build your first RAG system by writing retrieval and prompt augmentation functions and passing structured input into an LLM. - Implement and compare retrieval methods like semantic search, BM25, and Reciprocal Rank Fusion to see how each impacts LLM responses. - Scale your RAG system using Weaviate and a real news dataset—chunking, indexing, and retrieving documents with a vector database. - Develop a domain-specific chatbot for a fictional clothing store that answers FAQs and provides product suggestions based on a custom dataset. - Improve chatbot reliability by handling real-world challenges like dynamic pricing and logging user interactions for monitoring and debugging. - Develop a domain-specific chatbot using open-source LLMs hosted by Together AI for a fictional clothing store that answers FAQs and provides product suggestions based on a custom dataset. You’ll apply your skills using real-world data from domains like media, healthcare, and e-commerce. By the end of the course, you’ll combine everything you’ve learned to implement a fully functional, more advanced RAG system tailored to your project’s needs.

Навыки, которые вы освоите

Retrieval-Augmented GenerationLarge Language ModelingEmbeddingsPrompt EngineeringVector DatabasesModel EvaluationFine-tuningSystem MonitoringArtificial IntelligenceApplication SecurityLLM Application

Программа курса

5 модулей · 78 учебных материалов

01RAG Overview15 материалов

RAG Overview

A conversation with Andrew NgВидеоModule 1 introductionВидеоIntroduction to RAGВидеоApplications of RAGВидеоRAG architecture overviewВидео

Учитесь у экспертов

Zain Hasan

Instructor

Retrieval Augmented Generation (RAG)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 31.3 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Испанский, Японский, Казахский

Часть программы вашего университета
Introduction to LLMsВидео
[Optional] - A brief Python refresherЛабораторная
LLM calls and crafting simple augmented promptsЛабораторная
Introduction to information retrievalВидео
Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!Чтение

Graded Assignments

Module 1 QuizЗадание(Optional) Downloading your Notebook and Refreshing your WorkspaceЧтениеIntroduction to RAG systemsПрограммирование

Module 1 Wrap Up

Module 1 conclusionВидеоLecture Notes M1Чтение
02Information Retrieval and Search Foundations15 материалов

Information Retrieval and Search Foundations

Module 2 introductionВидеоRetriever architecture overviewВидеоMetadata filteringВидеоKeyword search - TF-IDFВидеоKeyword search - BM25ВидеоSemantic search - introductionВидеоSemantic search - embedding model deepdiveВидео Vector embeddings in RAGЛабораторнаяHybrid searchВидеоEvaluating retrievalВидеоRetrieval metricsЛабораторная

Lecture Notes (Optional)

Lecture Notes M2Чтение

Graded Assignments

Module 2 QuizЗаданиеImplementing retriever functions in a RAG systemПрограммирование

Module 2 Wrap Up

Module 2 conclusionВидео
03Information Retrieval with Vector Databases14 материалов

Information Retrieval with Vector Databases

Module 3 introductionВидеоApproximate nearest neighbors algorithms (ANN) ВидеоVector databasesВидеоIntroduction to the Weaviate APIЛабораторнаяChunkingВидеоChunkingЛабораторнаяAdvanced chunking techniquesВидеоQuery parsingВидеоCross-encoders and ColBERTВидеоRerankingВидео

Lecture Notes (Optional)

Lecture Notes M3Чтение

Graded Assignments

Module 3 QuizЗаданиеBuilding RAG Systems with a Vector Database Программирование

Module 3 Wrap Up

Module 3 conclusionВидео
04LLMs and Text Generation16 материалов

LLMs and Text Generation

Module 4 introductionВидеоTransformer architectureВидеоLLM sampling strategiesВидеоExploring LLM capabilitiesЛабораторнаяChoosing your LLMВидеоPrompt engineering: building your augmented promptВидеоPrompt engineering: advanced techniquesВидеоPrompt engineeringЛабораторнаяHandling hallucinationsВидеоEvaluating your LLM's performanceВидеоAgentic RAGВидеоRAG vs. Fine-TuningВидео

Lecture Notes (Optional)

Lecture Notes M4Чтение

Graded Assignments

Module 4 QuizЗаданиеDeveloping a RAG-based ChatbotПрограммирование

Module 4 Wrap Up

Module 4 conclusionВидео
05RAG Systems in Production18 материалов

RAG Systems in Production

Module 5 introductionВидеоWhat makes production challengingВидеоImplementing RAG evaluation strategiesВидеоLogging, monitoring, and observabilityВидеоTracing a RAG systemЛабораторнаяCustomized evaluationВидеоQuantizationВидеоCost vs Response QualityВидеоLatency vs Response QualityВидеоSecurityВидеоMultimodal RAGВидео

Lecture Notes (Optional)

Lecture Notes M5Чтение

Graded Assignment

Module 5 QuizЗадание[IMPORTANT] Reminder about End of Access to Lab NotebooksЧтениеImproving the ChatBot Программирование

Module 5 Wrap Up

Module 5 conclusionВидео

Community Opportunities

(Optional) Opportunity to mentor other learnersЧтениеAcknowledgmentsЧтение