RAG và fine-tuning

Các khái niệm về LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

Vòng đời LLM: RAG và fine-tuning

Tổng quan các giai đoạn vòng đời ứng dụng LLM

Các khái niệm về LLMOps

Retrieval Augmented Generation (RAG)

Hình vui: dùng quả chuối để cấp nguồn cho máy tính bảng

 

  • Kết hợp khả năng suy luận của LLM với tri thức ngoài.
  • Ba bước trong chuỗi:

    1. Retrieve tài liệu liên quan
    2. Augment prompt bằng ví dụ
    3. Generate đầu ra
  • Thường dùng vector database để triển khai.

Các khái niệm về LLMOps

Chuỗi RAG với vector database

  1. Retrieve:
    • Chuyển đầu vào thành embedding
    • Tìm trong vector database
    • Lấy tài liệu tương tự nhất

Chuỗi Retrieve

Các khái niệm về LLMOps

Chuỗi RAG với vector database

  1. Retrieve:
    • Tạo embedding từ đầu vào
    • Tìm trong vector database
    • Lấy tài liệu tương tự nhất
  2. Augment:
    • Kết hợp đầu vào với tài liệu để tạo prompt cuối

Chuỗi Augment

Các khái niệm về LLMOps

Chuỗi RAG với vector database

  1. Retrieve:
    • Tạo embedding từ đầu vào
    • Tìm trong vector database
    • Lấy tài liệu tương tự nhất
  2. Augment:
    • Kết hợp đầu vào với top-k tài liệu và tạo prompt tăng cường
  3. Generate:
    • Dùng prompt để tạo đầu ra

Nhiều lựa chọn triển khai và mô hình embedding. Hãy thử nghiệm và đánh giá!

Chuỗi Generate

Các khái niệm về LLMOps

Fine-tuning

 

Hình vui: nhân vật hoạt hình được may bộ đồ fine-tuned

 

 

  • Điều chỉnh trọng số của LLM
  • Mở rộng cho tác vụ/lĩnh vực cụ thể:
    • Ngôn ngữ khác nhau
    • Lĩnh vực chuyên môn
Các khái niệm về LLMOps

Fine-tuning

Fine-tuning có giám sát (transfer learning)

Loại dữ liệu cần 📂:

  • Dữ liệu minh họa (đầu vào kèm đầu ra mong muốn)

Học tăng cường từ phản hồi con người (RLHF)

Loại dữ liệu cần 📂:

  • Xếp hạng hoặc điểm chất lượng (từ lượt thích/không thích)

Cách tiếp cận 🔍:

  • Huấn luyện lại (một phần) mô hình

Cách tiếp cận 🔍:

  • Huấn luyện thêm mô hình phần thưởng
  • Tối ưu LLM gốc để tối đa hóa phần thưởng này
Các khái niệm về LLMOps

Chọn RAG hay fine-tuning

RAG
  • Dùng khi cần thêm tri thức thực tế
  • ✅ Giữ năng lực LLM, dễ triển khai, luôn cập nhật
  • ❌ Thêm thành phần, cần kỹ thuật cẩn trọng

Hình vui: dùng quả chuối để cấp nguồn cho máy tính bảng

Hình vui: nhân vật hoạt hình được may bộ đồ fine-tuned

Fine-tuning
  • Dùng khi cần chuyên biệt hóa lĩnh vực mới
  • ✅ Kiểm soát đầy đủ, không cần thành phần bổ sung
  • ❌ Cần dữ liệu gán nhãn & kiến thức chuyên môn, dễ khuếch đại thiên lệch, quên thảm họa
Các khái niệm về LLMOps

Chu trình phát triển

Chu trình phát triển có thêm hoạt động phát triển chain và agent

Các khái niệm về LLMOps

Chu trình phát triển

Chu trình phát triển có thêm hoạt động RAG

Các khái niệm về LLMOps

Chu trình phát triển

Chu trình phát triển có thêm hoạt động fine-tuning

Các khái niệm về LLMOps

Ayo berlatih!

Các khái niệm về LLMOps

Preparing Video For Download...