"Understand RAG Basics" is an intermediate course for developers and data scientists who want to build more powerful and trustworthy AI applications. While Large Language Models (LLMs) are revolutionary, they often lack specific, up-to-date knowledge and can hallucinate answers. This 2-hour course provides the fundamental solution: Retrieval-Augmented Generation (RAG).
You will need to be familiar with basic Python, API, and LLMs. You will also need Python and a code editor like VS Code installed locally.
Focused on practical application, this course transitions from theory to execution. You will begin by learning to diagram the core components of a RAG architecture (the retriever, the generator, and the vector database) to understand its data flow. Then, you will translate that knowledge into a functioning application. Through a hands-on project that mirrors a real-world job task, you will use Python to build a minimal RAG pipeline, complete with a local vector store, to successfully ground an LLM with external facts. By the end, you'll be able to build intelligent systems that provide accurate, context-aware answers derived from your own data.
This foundational module demystifies Retrieval-Augmented Generation. You will learn why RAG is essential for creating reliable AI systems and explore the role and function of each component in its architecture. You will finish by sketching a RAG data flow diagram to solidify your theoretical understanding.
涵盖的内容
1个视频1篇阅读材料2个作业
显示有关单元内容的信息
1个视频•总计5分钟
How-To: Diagram the RAG Data Flow•5分钟
1篇阅读材料•总计7分钟
The Components of a RAG System: Retriever and Generator•7分钟
2个作业•总计25分钟
Hands-On Learning: Sketch a RAG Architecture Diagram•15分钟
Knowledge Check: RAG Components•10分钟
Building a Minimal RAG Pipeline
第 2 单元•小时 后完成
单元详情
Moving from theory to practice, this module is all about execution. You will learn how to use Python to build the core components of a RAG system: Embedding text, creating a local vector store, and constructing a prompt that enables an LLM to answer queries using your data.
涵盖的内容
2个视频1篇阅读材料2个作业
显示有关单元内容的信息
2个视频•总计9分钟
Why Code Matters: From Diagram to Reality•4分钟
How-To: Build a Vector Store with Python•6分钟
1篇阅读材料•总计8分钟
Choosing Your Tools: Vector Stores and LLMs•8分钟
2个作业•总计45分钟
Build and Submit a RAG Pipeline Report•30分钟
Hands-On Learning: Practice Run: Retrieve Context•15分钟
Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.