강의

멘토링

커뮤니티

BEST
AI Technology

/

AI Agent Development

Phát triển ứng dụng LLM sử dụng RAG (feat. LangChain)

Học RAG từ người chiến thắng Hackathon GenAI Thung lũng Silicon. Đầy ắp bí quyết thực chiến.

(4.9) 414 đánh giá

3,469 học viên

Độ khó Cơ bản

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

  • jasonkang
LLM
LLM
RAG
RAG
LangChain
LangChain
vector-database
vector-database
openAI API
openAI API
LLM
LLM
RAG
RAG
LangChain
LangChain
vector-database
vector-database
openAI API
openAI API

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

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

  • LangChain

  • Mô hình ngôn ngữ lớn

  • Cơ sở dữ liệu Vector

  • Retrieval Augmented Generation(RAG)


RAG được truyền đạt bởi người chiến thắng Hackathon GenAI Silicon Valley

  • Tiền xử lý dữ liệu và Retrieval hiệu quả: Học các kỹ thuật tiền xử lý dữ liệu cần thiết để xây dựng RAG và phương pháp tối đa hóa hiệu quả tìm kiếm bằng cách sử dụng từ khóa.

  • Phương pháp viết prompt hiệu quả: Hiệu suất của LLM đã được cải thiện nên bạn có thể đạt được kết quả tốt ngay cả khi viết prompt bằng tiếng Hàn. Học cách viết prompt tiếng Hàn bằng cách sử dụng PromptTemplate của LangChain.

  • Đánh giá hiệu suất LLM và tối ưu hóa dịch vụ: Học cách đo lường và tối ưu hóa một cách có hệ thống hiệu suất, độ tin cậy và độ chính xác của mô hình thông qua việc đánh giá LLM sau khi triển khai dịch vụ.

RAG? Tìm kiếm tăng cường sinh tạo?

RAG là công nghệ Tăng cường Tạo sinh bằng Truy xuất (Retrieval Augmented Generation) giúp cải thiện hiệu suất của các mô hình ngôn ngữ lớn (LLM). LLM có khả năng hiểu và tạo sinh ngôn ngữ xuất sắc nhờ học tập từ dữ liệu văn bản khổng lồ, nhưng vẫn có những hạn chế như thiên kiến và lỗi sai về mặt sự kiện. RAG có thể bổ sung những hạn chế này thông qua việc tìm kiếm thông tin thời gian thực và nâng cao độ chính xác cũng như độ tin cậy.

Đặc điểm của khóa học này

📌 Tôi đã tổng hợp những kinh nghiệm quý báu học được qua quá trình phát triển/triển khai/vận hành LLM Application trong thực tế công việc

📌 Lý thuyết 10% thực hành 90%. Chỉ giải thích nhẹ nhàng những lý thuyết cần thiết và tất cả các bài giảng đều được thực hiện bằng live coding

📌 Tôi đã cố ý không chỉnh sửa lỗi. Bạn có thể học cách debug trong quá trình phát triển dịch vụ LLM

📌 Giải quyết 100% câu hỏi về bài giảng! Thông qua hỏi đáp, chúng ta sẽ cùng nhau giải quyết nội dung bài giảng hoặc những khó khăn gặp phải trong công việc thực tế

Tôi khuyến nghị cho những người như thế này

Tôi không biết bắt đầu từ đâu.
Các nhà phát triển/đội phát triển muốn tạo ra dịch vụ sử dụng LLM nhưng
cảm thấy bối rối không biết phải bắt đầu từ đâu

RAG là gì?
Tôi tò mò về RAG là gì và tại sao nó lại quan trọng. Dành cho những ai muốn hiểu công nghệ mới nhất và sử dụng nó để phát triển ứng dụng AI riêng của mình.

Còn phải làm gì nữa đây?
Các developer/team phát triển
cần giải quyết vấn đề
Hallucination trong quá trình
phát triển LLM Application

Sau khi hoàn thành khóa học

  • Tiền xử lý dữ liệu và sử dụng từ khóa: Bạn có thể học các kỹ thuật tiền xử lý dữ liệu cần thiết để xây dựng RAG và cách sử dụng từ khóa để tối đa hóa hiệu quả tìm kiếm.

  • Đánh giá hiệu suất mô hình: Thông qua việc đánh giá LLM, bạn sẽ học cách đo lường và tối ưu hóa hiệu suất, độ tin cậy, độ chính xác của mô hình một cách có hệ thống. Bạn sẽ học cách cải thiện chất lượng mô hình thông qua kết quả đánh giá.

  • Triển khai và bảo trì dịch vụ: Học cách triển khai và bảo trì ứng dụng bằng các công cụ như Streamlit, và trang bị kỹ năng có thể áp dụng ngay vào công việc thực tế.

  • Giải quyết vấn đề Hallucination: Bạn sẽ học các kỹ thuật để giảm thiểu thông tin không chính xác do mô hình LLM tạo ra và cung cấp thông tin đáng tin cậy hơn.

  • Hiểu biết và ứng dụng công nghệ AI mới nhất: Có thể hiểu các công nghệ AI mới nhất như RAG và sử dụng chúng để phát triển ứng dụng AI riêng của mình

Chúng ta sẽ học những nội dung như thế này.

Streaming phản hồi LLM

Nếu người dùng liên tục nhìn thấy
màn hình loading trong khi LLM đang tạo ra câu trả lời thì họ sẽ cảm thấy tốc độ dịch vụ chậm. Chúng ta sẽ học cách
cải thiện trải nghiệm người dùng thông qua Streaming

Cung cấp nguồn gốc của câu trả lời

Hallucination - vấn đề lớn nhất trong dịch vụ LLM.
Học cách cải thiện độ tin cậy của câu trả lời bằng cách cung cấp nguồn gốc của câu trả lời cho người dùng
khi tạo ra câu trả lời

Đánh giá LLM sử dụng LangSmith

Trong quá trình vận hành dịch vụ, Knowledge Base cũng thay đổi,
và prompt cũng cần được chỉnh sửa. Mỗi lần cập nhật
nhà phát triển không thể kiểm tra từng cái một.
Để vận hành dịch vụ ổn định, chúng ta sẽ học cách sử dụng LangSmith để xác minh độ chính xác của mô hình

LangChain Expression Language (LCEL)

Bạn có biết rằng LangChain có thể kết nối và sử dụng nhiều chain khác nhau không? Sử dụng cú pháp LCEL để
học cách triển khai và kết nối các chain có nhiều chức năng khác nhau để sử dụng

Cơ sở dữ liệu Vector (Chroma, Pinecone)

Sử dụng LangChain để làm việc với Chroma, Pinecone và
các Vector Database tương tự để lưu trữ dữ liệu và tìm kiếm các tài liệu liên quan thông qua tìm kiếm độ tương tự

Người tạo ra khóa học này



Những lưu ý trước khi học

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

  • Khóa học được giải thích dựa trên MacOS.

    • Nếu Python có thể chạy trên môi trường Windows, Linux thì bạn có thể theo dõi được


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

  • Mã nguồn GitHub Repository (Jupyter Notebook, Streamlit)

  • GitBook để bổ sung giải thích

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

  • Cú pháp cơ bản Python

  • Những ai đã từng sử dụng ChatGPT ít nhất một lần đều có thể hiểu được một cách dễ dàng

  • Những người đang gặp khó khăn trong quá trình phát triển LLM Application sẽ được hỗ trợ nhiều nhất

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

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

  • Nhà phát triển muốn thử xây dựng dịch vụ LLM

  • Nhà phát triển có kinh nghiệm phát triển LLM Application

  • Nhà phát triển gặp khó khăn khi cấu hình RAG

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

  • Python

Xin chào
Đây là

15,454

Học viên

1,077

Đánh giá

462

Trả lời

4.9

Xếp hạng

9

Các khóa học

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

Tất cả

26 bài giảng ∙ (3giờ 36phú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ả

414 đánh giá

4.9

414 đánh giá

  • hyuntaklee님의 프로필 이미지
    hyuntaklee

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Không có bài giảng nào hay như vậy trong LangChain! Tôi đã mua tất cả các cuốn sách liên quan đến Chuỗi Lang trên thị trường và rất nhiều bài giảng để cố gắng tự mình tìm hiểu về Chuỗi Lang, nhưng do việc nâng cấp Chuỗi Lang nên không ít cuốn là vô dụng, và không có lời giải thích nào có thể hiểu từ quan điểm của người mới bắt đầu. Tuy nhiên, các phiên bản bài giảng của Kang Byeong-jin đều được cập nhật và khi bạn nghe chúng, bạn có thể hiểu được logic từng cái một. Đây là khóa học tôi đặc biệt giới thiệu cho những ai muốn học Lang Chain.

    • jasonkang
      Giảng viên

      Cảm ơn! Tôi nghĩ ưu điểm của bài giảng là có thể thực hiện các cập nhật bổ sung nếu mã không được dùng nữa. Nếu có bản cập nhật trong LangChain, tôi cũng sẽ cập nhật bài giảng và cho bạn biết.

  • swgoodcode님의 프로필 이미지
    swgoodcode

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    95% đã tham gia

    Những gì tôi cảm thấy 1) Tôi đã tạo một dịch vụ llm cá nhân? Câu chuyện có thật?... dễ dàng… 2) Làm thế nào mà người hướng dẫn lại học được nhiều kỹ năng đến vậy… TÔI Chúng ta có thể tiếp tục đi được không? sự thất vọng… Nhưng đột nhiên tôi nảy ra một ý tưởng… Hãy thúc giục người hướng dẫn soạn bài giảng tiếp theo… Chúng tôi sẽ chờ đợi! Làm ơn cho tôi bài giảng tiếp theo nhanh lên!! Tôi tò mò về cách sử dụng Rama 3 trong môi trường thực tế không có Internet. Và tôi muốn xử lý tốt Langsmith.

    • jasonkang
      Giảng viên

      "Mức độ bạn có thể nghe bài giảng và triển khai các dịch vụ" Có vẻ như điều này đã được thừa nhận. Cảm ơn. Khi tôi trả lời câu hỏi của bạn, chúng tôi dự định quay một bài giảng riêng để Đánh giá LLM. Tôi sẽ là người đầu tiên cho bạn biết khi bài giảng ra mắt!

  • host08060121님의 프로필 이미지
    host08060121

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    95% đã tham gia

    Tôi đã có thể tìm hiểu quá trình phát triển một cách thực sự dễ hiểu, mặc dù tôi đã phải vật lộn với ChatGPTI trong vài ngày để tạo ra một chatbot đơn giản. Thật tuyệt khi biết mình cần gì và ở đâu, không giống như khi tôi học một mình. Ngay cả người dùng Windows cũng có thể làm theo mà không gặp nhiều khó khăn. tôi khuyên bạn nên nó

    • jasonkang
      Giảng viên

      Cảm ơn bạn rất nhiều ☺️ Tôi đã lên kế hoạch để ngay cả những người lần đầu tiên cũng có thể dễ dàng làm theo và tôi nghĩ nó đã được đón nhận nồng nhiệt! Tôi sẽ tiếp tục làm công việc liên quan đến LLM trong tương lai, vì vậy tôi sẽ chia sẻ rất nhiều tài liệu có thể trợ giúp!

  • guinnessop5968님의 프로필 이미지
    guinnessop5968

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    69% đã tham gia

    Một bài giảng ngắn gọn và mạnh mẽ. Bài giảng tập trung vào những điểm cốt lõi và truyền đạt chúng một cách dễ hiểu. Sau khi nghe những bài giảng khác, tôi thấy họ giải thích vòng vo khiến nó trở nên khó khăn hơn và tôi không thể hiểu được 😭😭😭😭😭😭 Hãy tạo thêm nhiều bài giảng khác nhé.

    • buildup님의 프로필 이미지
      buildup

      Đánh giá 6

      Đánh giá trung bình 5.0

      Đã chỉnh sửa

      5

      100% đã tham gia

      Bài giảng rất thú vị và năng động. Nội dung lại hầu hết là những gì tôi muốn biết và tò mò nên tuyệt vời. Tôi đã thanh toán khá nhiều lần ở Inflearn, nhưng đây là lần đầu tiên tôi xem đi xem lại nhiều lần như vậy. Tôi nắm bắt các khái niệm một cách chắc chắn. Cảm ơn bạn rất nhiều. Thực sự rất khuyến khích.

      Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

      5.843 ₫

      29%

      1.398.691 ₫

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

      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!