inflearn logo
inflearn logo

Hệ thống RAG triển khai bằng AI Agent (với LangGraph)

Xây dựng AI Agent thông minh dựa trên RAG (Tìm kiếm tăng cường tạo phản hồi) bằng LangGraph! Từ lý thuyết đến thực hành, đây là hướng dẫn thực tế (hands-on) giúp người mới bắt đầu cũng có thể dễ dàng làm theo.

(4.9) 137 đánh giá

7,812 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

AI Agent
AI Agent
LangGraph
LangGraph
RAG
RAG
LLM
LLM
LangChain
LangChain
AI Agent
AI Agent
LangGraph
LangGraph
RAG
RAG
LLM
LLM
LangChain
LangChain

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

이성규

61% đã tham gia

Đây là một bài giảng được trình bày rất gọn gàng và dễ hiểu. Thật ra, vì tôi đã có kinh nghiệm làm dự án LangGraph nên đã do dự khi mua, nhưng cách trình bày quá gọn gàng và cảm giác như được giải thích từng bước một cách chậm rãi nên tôi đã học được những phần mình chưa biết và cảm thấy không hề lãng phí chút nào. Tôi đang nghiêm túc cân nhắc xem có nên mua cả khóa học RAG Langchain vì bài giảng này hay không.

5.0

문일기

31% đã tham gia

Tốt thôi nhưng khó có môi trường để thực hành chạy tất cả các ví dụ.

5.0

Jang Jaehoon

6% đã tham gia

Cảm ơn bạn vì khóa học tuyệt vời!

Bạn sẽ nhận được điều này sau khi học.

  • Thiết kế và triển khai cấu trúc AI Agent sử dụng LangGraph

  • Ứng dụng AI Agent vào RAG (Retrieval-Augmented Generation)

  • Mở rộng khả năng của AI Agent bằng cách triển khai tính năng Tool Calling (Gọi công cụ)

  • Làm chủ các kiến trúc Agent RAG mới nhất như Adaptive RAG, Self RAG, Corrective RAG, v.v.

Công cụ ma thuật
cho hệ thống RAG mạnh mẽ AI Agent 🪄

LLM rất xuất sắc trong việc xử lý ngôn ngữ tự nhiên và tạo văn bản, nhưng vẫn còn hạn chế trong việc tự điều phối các luồng công việc phức tạp hoặc đưa ra quyết định. Để LLM có thể vượt xa việc tìm kiếm thông tin đơn thuần, biết đánh giá kết quả, chỉnh sửa truy vấn và lựa chọn công cụ phù hợp với ngữ cảnh, cần có sự hỗ trợ của Agent. Để xây dựng một hệ thống RAG thông minh và linh hoạt hơn, Agent là công nghệ nhất định phải biết.

AI Agent giúp nâng cao hiệu suất của LLM 🔧

Lựa chọn công cụ phù hợp với tình huống

Giúp LLM quyết định nên sử dụng công cụ nào cho phù hợp với tình huống. Tùy theo yêu cầu của người dùng, nó có thể chọn các công cụ thích hợp như gọi API, tìm kiếm cơ sở dữ liệu, tìm kiếm bên ngoài, v.v.

Tạo truy vấn tìm kiếm tối ưu

Khi câu hỏi của người dùng không rõ ràng hoặc phức tạp, nó sẽ giúp chia nhỏ hoặc sửa đổi truy vấn để đạt được kết quả chính xác hơn. Thông qua đó, LLM sẽ tạo ra các truy vấn tìm kiếm tối ưu nhất.

Đưa ra câu trả lời chất lượng cao

Khi có nhiều kết quả được trả về, hệ thống sẽ đánh giá thông tin có liên quan nhất và lựa chọn câu trả lời tối ưu. Thông qua đó, có thể cung cấp thông tin chính xác cho người dùng.

Quyết định các bước tiếp theo để cải thiện kết quả

Nếu kết quả không đầy đủ hoặc không chính xác, hệ thống sẽ đánh giá xem có cần thực hiện thêm các bước bổ sung hay không, sau đó thực hiện vòng lặp phản hồi bằng cách lặp lại việc tìm kiếm hoặc thử các phương pháp tiếp cận mới.

Tại sao nên sử dụng LangGraph? 🤔

LangGraph là một công cụ hữu ích khi triển khai các quy trình làm việc (workflow) phức tạp. Trong khi LangChain phù hợp để xử lý các luồng công việc tương đối cố định, thì LangGraph lại rất ăn ý với các Agent vì nó có khả năng xử lý và quản lý các tác vụ phức tạp một cách linh hoạt.

<Đặc điểm của LangGraph>

  • Với việc quản lý dựa trên các nút (node), bạn có thể dễ dàng xử lý các trạng thái và điều kiện đa dạng.

  • Có thể quản lý các luồng công việc phức tạp một cách trực quan.

  • Khi kết hợp Agent vào LangGraph, bạn có thể kết nối và thực thi các mô-đun khác nhau một cách hiệu quả.


Đặc điểm của bài giảng này

Học tập từng bước lấy thực hành làm trung tâm

Ngay sau khi giải thích lý thuyết, các bài thực hành liên quan sẽ được tiến hành để giúp bạn hiểu rõ khái niệm và phát triển khả năng ứng dụng thực tế.

Chương trình giảng dạy cập nhật các xu hướng mới nhất

Chúng tôi tích cực phản ánh các kỹ thuật và phương pháp mới nhất về RAG dựa trên Agent, nhằm cung cấp những kiến thức có thể áp dụng ngay vào công việc thực tế.

Hướng dẫn hoàn chỉnh về LangGraph

Giải thích từng bước từ cơ bản để bất kỳ ai cũng có thể hiểu được LangGraph phức tạp, đồng thời học chuyên sâu thông qua nhiều ví dụ thực tế đa dạng.

Cung cấp tài liệu tự học giúp dễ dàng ôn tập

Chúng tôi cung cấp giáo trình Wikidocs tổng hợp các nội dung về LangGraph và Agent RAG, giúp bạn có thể tiếp tục học tập và tham khảo ngay cả sau khi kết thúc khóa học.

Bạn sẽ được học những nội dung này

Thiết kế luồng AI Agent với LangGraph

Bạn sẽ được học các khái niệm cốt lõi của LangGraph như đồ thị trạng thái (State Graph), cạnh có điều kiện (Conditional Edges), vòng lặp phản hồi (Feedback Loop), và hiểu cách mô hình hóa các quy trình ra quyết định phức tạp của tác nhân AI dưới dạng đồ thị. Ngoài ra, bạn cũng sẽ học các kỹ thuật có thể áp dụng vào nhiều dự án AI Agent khác nhau như Human-in-the-Loop, thực thi song song và đồ thị con (Sub-graph).

Mở rộng khả năng của AI bằng Tool Calling

Làm chủ kỹ thuật Tool Calling để kết nối khả năng của AI Agent với thế giới thực. Nội dung bao gồm cách trực tiếp tạo và gọi các công cụ tích hợp sẵn của LangChain, công cụ tùy chỉnh, v.v. Học cách tích hợp API bên ngoài và các công cụ đa dạng vào hệ thống AI.

Triển khai kỹ thuật RAG nâng cao dựa trên Agent

Khám phá các kỹ thuật nâng cao giúp nâng tầm hiệu suất của hệ thống RAG lên một bước mới. Tìm hiểu các khái niệm và kỹ thuật triển khai Adaptive RAG hoạt động linh hoạt theo ngữ cảnh, cùng với Self RAG và Corrective RAG cho phép AI tự đánh giá và cải thiện kết quả đầu ra của chính mình.

Lưu ý trước khi khóa học bắt đầu

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Bài giảng được thực hiện trên MacOS (người dùng Linux, Windows vẫn có thể thực hành)

  • Sử dụng môi trường ảo: Bài giảng được tiến hành dựa trên Poetry (người dùng conda, venv vẫn có thể thực hành)

  • Công cụ sử dụng: VS Code, cần khóa xác thực LLM như OpenAI API (có thể phát sinh chi phí riêng)

  • Cấu hình PC: Không áp dụng

  • Áp dụng phiên bản LangGraph: v0.2.34

  • Áp dụng phiên bản LangChain: v0.3.1

Tài liệu học tập

  • Cung cấp tài liệu cần thiết cho thực hành (ghi chú bài giảng, mã thực hành)

  • Cung cấp giáo trình tham khảo trên Wikidocs: https://wikidocs.net/book/16723

Kiến thức tiên quyết và lưu ý

  • Những người có kiến thức cơ bản về Python (những người có thể lập trình cơ bản)

  • [Khóa học miễn phí] Cơ bản về LangChain cho người mới bắt đầu (Bắt buộc) : https://inf.run/Xabb2


  • Nếu bạn có bất kỳ câu hỏi hoặc ý kiến nào, xin vui lòng đặt câu hỏi thoải mái.

Hướng dẫn các khóa học liên quan

  • Làm chủ RAG: Từ cơ bản đến kỹ thuật nâng cao (feat. LangChain)

  • Từ triển khai RAG đến đánh giá hiệu năng -

    Hoàn thành phát triển AI thực tế trong 9 giờ

    • Thực hành xây dựng hệ thống RAG dựa trên LangChain

    • Học tập các kỹ thuật RAG nâng cao

    • Phương pháp luận đánh giá hiệu suất hệ thống RAG

    • Cách sử dụng Runnable và cú pháp LCEL mới nhất của LangChain


  • Liên kết: https://inf.run/CxVA3

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn tự tay tạo ra các đại lý AI thông minh thay vì chỉ dừng lại ở chatbot.

  • Những ai muốn thử thách bản thân trong việc phát triển các giải pháp AI thực tiễn sử dụng RAG và LLM.

  • Dành cho những ai muốn tiến lên bước tiếp theo sau khi đã tham gia các khóa học về 'Chatbot' hoặc 'RAG' dựa trên LangChain.

Cần biết trước khi bắt đầu?

  • Python

  • (Khóa học miễn phí) Cơ bản về LangChain cho người mới bắt đầu [Bắt buộc]

  • (Khóa học có phí) RAG Master: Từ cơ bản đến kỹ thuật nâng cao [Khuyên dùng]

Xin chào
Đây là pdstudio

16,503

Học viên

788

Đánh giá

166

Trả lời

4.8

Xếp hạng

8

Các khóa học

Xin chào. Tôi đang làm việc trong lĩnh vực phân tích dữ liệu và phát triển dịch vụ trí tuệ nhân tạo sử dụng Python. Tôi vẫn luôn không ngừng viết sách và giảng dạy về trí tuệ nhân tạo để chia sẻ những nội dung mình đã nghiên cứu và tìm hiểu về các chủ đề quan tâm đến với mọi người.

[Lịch sử làm việc]

Hiện là CEO của một startup Fintech

Cựu) CDO tại Dacon

Cựu Giáo sư kiêm nhiệm Khoa Phần mềm máy tính, Đại học Induk

Kaggle Competition Expert, Kỹ sư phân tích dữ liệu lớn (Big Data Analysis Certification)

[Giảng dạy]

Giảng viên đăng ký NCS (Trí tuệ nhân tạo)

Được chọn là 'Đối tác xuất sắc' trong chương trình đào tạo SW tại Cơ sở SeSAC của Cơ quan Chấn hưng Kinh tế Seoul (SBA) (Phát triển mô hình AI sử dụng Python)

Giảng dạy tại Viện Bảo mật Tài chính, Hiệp hội Thúc đẩy Công nghiệp Điện tử và Thông tin Hàn Quốc, Hiệp hội Công nghiệp Hiển thị Hàn Quốc, Viện Thúc đẩy Công nghiệp Kỹ thuật số Daegu, v.v.

Kinh nghiệm giảng dạy tại các doanh nghiệp trong nước và các trường đại học lớn tại Hàn Quốc như Đại học Quốc gia Seoul, Đại học Quốc gia Pusan, Đại học Kyung Hee, Đại học Ngoại ngữ Hàn Quốc, v.v.

Giảng dạy tại Hiệp hội Thúc đẩy Công nghiệp, Hiệp hội Công nghiệp Hiển thị Hàn Quốc, Viện Thúc đẩy Công nghiệp Kỹ thuật số Daegu, v.v. Có kinh nghiệm đào tạo tại các doanh nghiệp trong nước và các trường đại học lớn tại Hàn Quốc như Đại học Quốc gia Seoul, Đại học Pusan, Đại học Kyung Hee, Đại học Ngoại ngữ Hàn Quốc, v.v.

[Tác giả]

[YouTube] Pandas Studio: https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU

Thêm

Chương trình giảng dạy

Tất cả

54 bài giảng ∙ (6giờ 45phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

137 đánh giá

4.9

137 đánh giá

  • leeunzin1528님의 프로필 이미지
    leeunzin1528

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • qkenr1321559님의 프로필 이미지
      qkenr1321559

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      Đây là một bài giảng được trình bày rất gọn gàng và dễ hiểu. Thật ra, vì tôi đã có kinh nghiệm làm dự án LangGraph nên đã do dự khi mua, nhưng cách trình bày quá gọn gàng và cảm giác như được giải thích từng bước một cách chậm rãi nên tôi đã học được những phần mình chưa biết và cảm thấy không hề lãng phí chút nào. Tôi đang nghiêm túc cân nhắc xem có nên mua cả khóa học RAG Langchain vì bài giảng này hay không.

      • pdstudio
        Giảng viên

        Thật sự cảm ơn bạn rất nhiều! 😊 Tôi sẽ chuẩn bị một bài giảng tốt hơn và hẹn gặp lại bạn! 🌟

    • 16060869856님의 프로필 이미지
      16060869856

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      • jongkipark9789님의 프로필 이미지
        jongkipark9789

        Đánh giá 9

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        • 15928077290님의 프로필 이미지
          15928077290

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          Tốt thôi nhưng khó có môi trường để thực hành chạy tất cả các ví dụ.

          • pdstudio
            Giảng viên

            Cảm ơn bạn. Nếu có điểm gì bất tiện thì hãy thoải mái nói với chúng tôi qua mục hỏi đáp nhé.

        Khóa học khác của pdstudio

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!

        2.065.629 ₫