Udemy

Advanced Retrieval Augmented Generation

立即報名
  • 1,045 名學生
  • 更新於 6/2025
4.1
(58 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
10 小時 32 分鐘
教學語言
英語
授課導師
Rémi Connesson | Python - Data Science - Machine Learning - Deep Learning
評分
4.1
(58 個評分)
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

Advanced Retrieval Augmented Generation

How to make Advanced RAG work in practice with Evaluations, Agentic Patterns and Generative AI with LLM

Master Advanced Retrieval Augmented Generation (RAG) with Generative AI & LLM

Unlock the Power of Advanced RAG Techniques for Robust, Efficient, and Scalable AI Systems

Course Overview:

Dive deep into the cutting-edge world of Retrieval Augmented Generation (RAG) with this comprehensive course, meticulously designed to equip you with the skills to enhance your Large Language Model (LLM) implementations. Whether you're looking to optimize your LLM calls, generate synthetic datasets, or overcome common challenges like rate limits and redundant data, this course has you covered.

What You'll Learn:

  • Implement structured outputs to enhance the robustness of your LLM calls.

  • Master asynchronous Python to make your LLM calls faster and more cost-effective.

  • Generate synthetic data to establish a strong baseline for your RAG system, even without active users.

  • Filter out redundant generated data to improve system efficiency.

  • Overcome OpenAI rate limits by leveraging caching, tracing, and retry mechanisms.

  • Combine caching, tracing, and retrying techniques for optimal performance.

  • Secure your API keys and streamline your development process using best practices.

  • Apply advanced agentic patterns to build resilient and adaptive AI systems.

Course Content:

  • Introduction to RAG and Structured Outputs: Gain a solid foundation in RAG concepts and learn the importance of structured outputs for agentic patterns.

  • Setup and Configuration: Step-by-step guidance on setting up your development environment with Docker, Python, and essential tools.

  • Asynchronous Execution & Caching: Learn to execute multiple LLM calls concurrently and implement caching strategies to save time and resources.

  • Synthetic Data Generation: Create high-quality synthetic datasets to simulate real-world scenarios and refine your RAG system.

  • Advanced Troubleshooting: Master debugging techniques for async code and handle complex challenges like OpenAI rate limits.

Requirements:

  • A modern laptop with Python installed or access to Google Drive.

  • Experience as a software engineer (2+ years preferred).

  • Intermediate Python programming skills or ability to learn quickly.

  • Basic understanding of data science (precision, recall, pandas).

  • Access to a pro version of ChatGPT or equivalent LLM tools.

Who Should Enroll:

  • Software engineers with experience in basic RAG implementations who want to advance their skills.

  • Data scientists and AI professionals looking to optimize their LLM-based systems.

  • Developers interested in mastering the latest RAG techniques for robust, scalable AI solutions.

Join this course today and transform your AI systems with the latest Advanced RAG techniques!

課程章節

  • 6 個章節
  • 60 堂課
  • 第 1 章 Introduction & Setup
  • 第 2 章 Section 1 - Making our LLM powered systems more Robust
  • 第 3 章 Section 2 - Measure and Improve Performance of the Retrieval System
  • 第 4 章 Section 2 - Part 1 - [STEP BY STEP] Generating a Synthetic Evaluation Dataset
  • 第 5 章 Section 2 - Part 2 - Measuring Improvements in Retrieval Performance
  • 第 6 章 Conclusion

課程內容

  • You will learn how to increase the robustness of you LLM calls by implementing structured outputs, acing, caching and retries
  • How to generate synthetic data to establish a baseline for your RAG system, even if your RAG system don't have users yet
  • How to filter out redundant generated data
  • How to make all your LLM calls faster AND cheaper using asynchronous Python and caching
  • How to not be held back by OpenAI rate limits

評價

  • F
    Franck Edery
    5.0

    Explanations are very clear, and the lab is really helpful. For the next update, some very punctual coding parts (when some little errors are being corrected in the code) should be cut off.

  • V
    Vivek P
    1.0

    The course content is promising, but the teaching style during troubleshooting sessions really breaks the learning flow. The instructor frequently jumps up and down through the code, which makes it hard to follow what's actually happening.

  • M
    Michael Förster
    5.0

    This course is really above my expectations and I think everyone can take away some things you didn't know about before.

  • K
    Koteshwar Chandanala
    3.0

    Source code is not included. It isn't easy to follow your video and write the code.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意