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

Xây dựng AI Agent thông minh với RAG 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.8) 141 đánh giá

7,831 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.8

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

Nội dung bài giảng thực sự rất dễ hiểu và có thể áp dụng ngay vào thực tế nên đã giúp ích cho tôi rất nhiều. Nhờ cách giải thích rõ ràng mà những khái niệm khó cũng được tiếp nhận một cách tự nhiên.

5.0

jiyoung lim

98% đã tham gia

Được rồ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 tác nhân AI 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 Agentic RAG mới nhất như Adaptive RAG, Self RAG và Corrective RAG

Công cụ thần kỳ
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. Để có thể vượt xa hơn việc tìm kiếm thông tin, giúp LLM đá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, chúng ta cần 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à một 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 thuộc vào yêu cầu của người dùng, nó có thể lựa chọn các công cụ thích hợp như gọi API, tìm kiếm cơ sở dữ liệu, hoặc tìm kiếm bên ngoài.

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ó 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à chọn ra câu trả lời tối ưu nhất. 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 hành động tiếp theo để cải thiện kết quả

Trong trường hợp 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 thao tác nào 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ụ có lợi 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>

  • Quản lý dựa trên nút (node) giúp 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 & thực thi các module đa dạng 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 vận dụng.

Lộ trình học tập phản ánh những xu hướng mới nhất

Chúng tôi phản ánh tích cực các kỹ thuật và phương pháp luận 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 toàn tập 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 để 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

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 edge), 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 AI Agent 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à 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. 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 tiến hành 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 mã xác thực API 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

  • Phiên bản LangChain: áp dụng 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ó khả năng lập trình cơ bản)

  • [Khóa học miễn phí] Cơ bản về LangChain dành 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 về 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ừ việc triển khai RAG đến đánh giá hiệu suất -

    Phát triển AI thực tế gói gọn trong 9 giờ

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

    • Học 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 đơn thuần.

  • 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

  • Những người 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 dành 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,889

Học viên

839

Đánh giá

169

Trả lời

4.8

Xếp hạng

10

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ả

141 đánh giá

4.8

141 đánh giá

  • kjsgo070727272님의 프로필 이미지
    kjsgo070727272

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    65% đã tham gia

    • hhgwak5616님의 프로필 이미지
      hhgwak5616

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      • kjkwiner3904님의 프로필 이미지
        kjkwiner3904

        Đánh giá 3

        Đánh giá trung bình 4.7

        5

        31% đã tham gia

        • namiezexx5494님의 프로필 이미지
          namiezexx5494

          Đánh giá 5

          Đá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! 🌟

          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.085.060 ₫