Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

RAG & Evaluation for AI Features

AI

Thiết kế Retrieval-Augmented Generation và evaluation framework để AI feature reliable.

Bạn đang ở đâu với kỹ năng này?

Làm bài Đánh giá Kỹ năng PM cho Sản phẩm AI — Một lần làm chấm điểm cho tất cả kỹ năng trong nhóm AI, không chỉ kỹ năng này.

Làm bài đánh giá

Kỹ năng này cho bạn điều gì

Bắt đầu từ đây

Hiểu RAG là cách đưa kiến thức riêng của tổ chức vào câu trả lời mà không huấn luyện lại model, và hiểu lợi ích lớn nhất của nó là TRÍCH DẪN ĐƯỢC NGUỒN. Biết một câu hỏi đi qua năm chặng và mỗi chặng hỏng một kiểu khác nhau.

Khi đã làm được

Đo tách bạch chất lượng tìm kiếm khỏi chất lượng câu trả lời, dựng và duy trì bộ câu hỏi chuẩn từ dữ liệu thật gồm cả ca không có đáp án, chọn cách cắt tài liệu theo cấu trúc, và áp phân quyền trước bước tìm thay vì sau.

Roadmap — Cách học và đạt kỹ năng

Đã đọc 0/10 mục · còn khoảng 6 phút
Cách chúng tôi ghi nhận

Một mục được tính là đã đọc khi nó nằm giữa màn hình đủ lâu so với độ dài của nó (bảng và sơ đồ tính một nửa), bạn vẫn đang cuộn hoặc bấm phím, và bạn đã thấy tới cuối mục. Lướt nhanh hoặc để tab mở không được tính. Chúng tôi chỉ lưu thời gian đọc từng mục — không lưu gì khác.

RAG là gì — giải thích không dùng thuật ngữ

Model ngôn ngữ biết rất nhiều thứ chung chung và không biết gì về công ty bạn. Nó chưa từng đọc chính sách đổi trả của bạn, hợp đồng của bạn, tài liệu nội bộ của bạn.

RAG (Retrieval-Augmented Generation — sinh câu trả lời có tìm kiếm hỗ trợ) là cách vá lỗ hổng đó mà không phải huấn luyện lại model: khi người dùng hỏi, hệ thống đi tìm vài đoạn tài liệu liên quan nhất, dán chúng vào prompt, rồi mới hỏi model. Model trả lời dựa trên đoạn vừa được đưa, không dựa vào trí nhớ mơ hồ.

Ví von: thay vì bắt một người học thuộc cả thư viện, bạn đưa cho họ đúng ba trang cần thiết ngay trước khi hỏi.

Lợi ích kéo theo, và đây mới là lợi ích lớn nhất: vì bạn biết chính xác đoạn nào đã được đưa vào, bạn trích dẫn được nguồn. Đó là thứ biến một sản phẩm AI thú vị thành một sản phẩm AI dùng được trong công việc nghiêm túc.

Khi nào dùng RAG, khi nào không

Tình huốngNên dùngVì sao
Trả lời dựa trên tài liệu nội bộ hay đổiRAGCập nhật tài liệu là xong, không phải huấn luyện lại
Cần trích dẫn nguồn để người dùng kiểmRAGChỉ RAG cho bạn biết câu trả lời dựa trên đoạn nào
Dữ liệu vừa đủ nhỏ để nhét hết vào promptKhông cần RAGĐưa thẳng cả vào, đơn giản hơn nhiều
Cần đúng giọng văn rất riêngFine-tune, không phải RAGRAG cung cấp sự thật, không dạy phong cách
Tác vụ suy luận thuần, không cần dữ liệu riêngKhông cần RAGThêm ngữ cảnh thừa chỉ làm nhiễu
Dữ liệu cần phân quyền theo người dùngRAG, nhưng lọc quyền TRƯỚC khi tìmNếu lọc sau, thông tin đã rò vào câu trả lời rồi

Dòng cuối là dòng hay bị làm sai nhất và là lỗi bảo mật nghiêm trọng nhất của RAG trong doanh nghiệp: nhân viên hỏi một câu và nhận được nội dung từ tài liệu họ không có quyền đọc.

Đường đi của một câu hỏi — năm chặng, mỗi chặng hỏng một kiểu

ChặngLàm gìHỏng ở đây trông như thế nào
1. Cắt tài liệuChia tài liệu dài thành đoạn nhỏCắt giữa câu hoặc giữa bảng, đoạn lấy về vô nghĩa
2. Đánh chỉ mụcChuyển mỗi đoạn thành dạng máy tìm đượcTài liệu mới không được đánh chỉ mục, câu trả lời cũ kỹ một cách bí ẩn
3. TìmLấy về vài đoạn liên quan nhấtLấy nhầm đoạn — đây là nguyên nhân số một của câu trả lời sai
4. Sắp xếp lạiĐưa đoạn quan trọng nhất lên đầu, cắt bớt đoạn thừaĐoạn đúng bị chôn ở giữa và model lướt qua
5. Sinh câu trả lờiModel viết dựa trên đoạn đã đưaModel bịa thêm ngoài đoạn được đưa, hoặc trả lời khi lẽ ra nên nói không biết

Điều cần nhớ khi đi sửa lỗi: phần lớn câu trả lời tệ đến từ chặng 3, không phải chặng 5. Đội thường dành hàng tuần chỉnh prompt trong khi vấn đề là hệ thống lấy về nhầm đoạn. Luôn kiểm chặng 3 trước.

Cắt tài liệu — chi tiết nhỏ quyết định chất lượng

  • Cắt theo cấu trúc, không cắt theo số ký tự. Theo mục, theo điều khoản, theo đề mục. Cắt máy móc mỗi 500 ký tự sẽ cắt ngang bảng và giữa câu.
  • Cho các đoạn chồng lấn nhau một chút (khoảng 10–15%), để câu nằm ở ranh giới không bị mất ngữ cảnh.
  • Gắn kèm thông tin định danh vào mỗi đoạn — tên tài liệu, mục, ngày hiệu lực. Không có nó thì không trích dẫn được, và model không biết đoạn nào mới đoạn nào cũ.
  • Đoạn quá dài cũng tệ như đoạn quá ngắn. Dài thì kéo theo nhiễu, ngắn thì mất ngữ cảnh. Bắt đầu quanh mức một mục tài liệu, rồi đo mà chỉnh.

Đo chất lượng — tách hai phần, đừng đo gộp

Đây là điểm quan trọng nhất của cả kỹ năng này. "Câu trả lời tệ" là triệu chứng, không phải chẩn đoán. Phải đo riêng hai phần:

Đo cái gìCâu hỏi nó trả lờiCách đo
Chất lượng tìm kiếmĐoạn đúng có nằm trong số đoạn lấy về không?Với mỗi câu hỏi mẫu, ghi sẵn đoạn nào là đoạn đúng. Đếm tỉ lệ lấy về trúng.
Chất lượng câu trả lờiCó đoạn đúng rồi thì model trả lời có đúng không?Chấm câu trả lời trên ba tiêu chí bên dưới

Nếu tìm kiếm trúng 60% thì trần chất lượng của bạn là 60%, và mọi công sức chỉnh prompt đều lãng phí. Sửa tìm kiếm trước.

Ba tiêu chí chấm câu trả lời:

  • Có căn cứ: mọi khẳng định đều truy được về đoạn đã đưa. Đây là tiêu chí quan trọng nhất — nó bắt đúng hành vi bịa.
  • Đúng trọng tâm: có trả lời đúng câu được hỏi, hay trả lời một câu gần giống.
  • Đầy đủ: có bỏ sót phần quan trọng nào trong đoạn đã đưa không.

Bộ câu hỏi chuẩn — tài sản quan trọng nhất, và cách dựng nó

Không có bộ câu hỏi chuẩn thì mọi thay đổi đều là đoán. Cách dựng, trong một buổi:

  • Lấy 50–100 câu hỏi THẬT từ log, từ tổng đài, từ nhóm chat nội bộ. Đừng tự nghĩ ra câu hỏi — câu tự nghĩ luôn dễ hơn câu thật.
  • Với mỗi câu, ghi rõ đoạn tài liệu nào chứa câu trả lời. Đây là phần tốn công nhất và là phần làm cho cả bộ có giá trị.
  • Cố tình gồm cả ca xấu: câu hỏi mơ hồ, câu mà tài liệu không có câu trả lời (đáp án đúng là "không tìm thấy"), câu chạm nhiều tài liệu mâu thuẫn nhau.
  • Chạy lại toàn bộ trước mỗi lần phát hành, so với lần trước, và chặn phát hành nếu tụt.
  • Bổ sung mỗi khi gặp lỗi thật. Mỗi lỗi người dùng báo về sẽ thành một ca mới, để nó không quay lại lần thứ hai.

Nhóm câu "tài liệu không có câu trả lời" là nhóm hay bị bỏ nhất và là nhóm phân biệt sản phẩm nghiêm túc với sản phẩm demo: một hệ thống nói được "tôi không tìm thấy" đáng tin hơn hẳn một hệ thống luôn có câu trả lời.

Ba tình huống thực tế

Trợ lý chính sách nội bộ (500 nhân viên). Tài liệu là sổ tay nhân sự. Cắt theo mục. Điểm chết người: phân quyền — nhân viên không được thấy nội dung lương của phòng khác, nên phải lọc quyền trước khi tìm. Bộ chuẩn lấy từ câu hỏi thật gửi phòng nhân sự trong 6 tháng.

Tra cứu hợp đồng (công ty dịch vụ). Tài liệu là hàng nghìn hợp đồng có cấu trúc giống nhau. Cắt theo điều khoản, gắn kèm mã hợp đồng và ngày hiệu lực — nếu không, model trộn điều khoản của hai hợp đồng khác nhau, lỗi rất khó phát hiện. Bắt buộc trích dẫn về đúng điều khoản.

Hỗ trợ khách hàng (thương mại điện tử). Trộn hai nguồn: tài liệu tĩnh (chính sách) và dữ liệu động (đơn hàng của chính người hỏi). Hai nguồn cần hai đường lấy khác nhau; gộp chung vào một chỉ mục là sai lầm kinh điển, vì dữ liệu đơn hàng đổi từng phút.

Hiccups thường gặp và cách xử lý

HiccupVì sao xảy raXử lý
Trả lời sai dù tài liệu có đúng thông tinChặng tìm kiếm lấy nhầm đoạnĐo riêng chất lượng tìm kiếm trước khi đụng vào prompt
Trả lời theo tài liệu đã hết hiệu lựcChỉ mục không được cập nhật, hoặc đoạn không có ngàyGắn ngày hiệu lực vào mỗi đoạn; đặt lịch đánh chỉ mục lại và giám sát nó
Người dùng thấy nội dung không có quyền xemLọc quyền sau khi tìmLọc quyền ngay trong truy vấn tìm kiếm
Model bịa thêm ngoài đoạn được đưaPrompt không cấm, và không ai đo tiêu chí "có căn cứ"Ra lệnh rõ chỉ dùng đoạn được đưa + chấm tiêu chí có căn cứ trong bộ chuẩn
Sửa xong ca này thì ca khác hỏngKhông chạy lại bộ chuẩnTự động hoá việc chạy bộ chuẩn, chặn phát hành khi tụt điểm

Vì sao vai trò của bạn cần cái này

Vai tròBạn dùng nó để
Product Owner / PMBiết khi nào RAG là lời giải đúng và khi nào nó thừa; ưu tiên sửa tìm kiếm trước khi cho đội chỉnh prompt
Business AnalystDựng bộ câu hỏi chuẩn — việc này cần hiểu nghiệp vụ, không phải hiểu kỹ thuật, nên nó thường thuộc về bạn
EngineerChọn cách cắt tài liệu, lọc quyền đúng chỗ, và dựng đường đo tự động
QASở hữu và mở rộng bộ chuẩn, đặc biệt nhóm ca "không có câu trả lời"
Bảo mật / tuân thủKiểm tra phân quyền được áp trước bước tìm, không phải sau

Definition of done

  • Đo riêng được chất lượng tìm kiếm và chất lượng câu trả lời.
  • Bộ câu hỏi chuẩn 50+ câu lấy từ câu hỏi thật, có ghi đoạn đúng cho từng câu.
  • Bộ chuẩn gồm cả nhóm ca "tài liệu không có câu trả lời".
  • Mỗi đoạn mang theo nguồn và ngày hiệu lực, đủ để trích dẫn.
  • Phân quyền được áp trong truy vấn tìm kiếm, đã kiểm bằng một ca thật.
  • Bộ chuẩn chạy tự động và chặn phát hành khi điểm tụt.

Tự kiểm 3 câu

Đọc xong rồi thì thử xem — đúng cả ba là đạt.
1. Trợ lý RAG trả lời sai dù tài liệu có đúng thông tin. Nên kiểm gì trước?
2. Trợ lý chính sách nội bộ dùng chung sổ tay nhân sự, có cả thông tin lương của từng phòng. Phân quyền đặt ở đâu?
3. Khi dựng bộ câu hỏi chuẩn cho RAG, nhóm ca nào hay bị bỏ nhất mà lại phân biệt sản phẩm nghiêm túc với bản demo?

Khóa học liên quan (10)

Sử dụng trong vai trò

Thảo luận & tài liệu thêm 0

Chia sẻ kinh nghiệm, đặt câu hỏi, hoặc đính kèm tài liệu/YouTube giúp người khác học kỹ năng này.

Hãy là người đầu tiên chia sẻ kinh nghiệm cho kỹ năng này.

Kiểm tra kỹ năng này

Bài kiểm tra của các khóa dạy kỹ năng này
1 Chẩn đoán

Đánh giá Kỹ năng PM cho Sản phẩm AI

Chấm riêng từng chiều của kỹ năng này.

chưa ai làm
Làm bài này
2 Quiz

Bài thi tổng kết: RAG & Search Product Manager: Truy hồi và tìm kiếm tăng cường

Bài kiểm tra của một khóa dạy kỹ năng này.

chưa ai làm
Làm bài này
3 Quiz

Chương 1: Nền tảng AI Product Management

Bài kiểm tra của một khóa dạy kỹ năng này.

chưa ai làm
Làm bài này
4 Quiz

Kiểm tra Module 1: LLM hoạt động thế nào

Bài kiểm tra của một khóa dạy kỹ năng này.

chưa ai làm
Làm bài này

Học kỹ năng này ở đâu?

Có 10 khóa dạy đúng phần này, miễn phí và bằng tiếng Việt.

Bắt đầu học