Evals · bài kiểm tra cho tính năng AI

Ba mươi trường hợp
trước khi viết test

Đo một tính năng AI không bắt đầu bằng công cụ. Nó bắt đầu bằng một buổi chiều đọc ba mươi kết quả thật và một cây bút. Theo hướng dẫn của Hamel Husain và Shreya Shankar.

Đọc dữ liệu thậtGom nhóm và đếmChấm đạt hoặc khôngKế hoạch ba buổi
30 trường hợp, ghi lỗi đầu tiên
lỗi thật, không phải lỗi tưởng tượng
Ba ý chính

Evals, nói gọn

1Bắt đầu bằng đọc dữ liệu thật. Khoảng 30 trường hợp bằng tay, ghi điều sai, gom nhóm và đếm.
2Viết bài kiểm tra cho lỗi thật. Mã kiểm tra thường khi có quy tắc rõ, giám khảo bằng mô hình khi cần phán đoán.
3Chấm đạt hoặc không đạt và đối chiếu giám khảo với người, đừng tin khi chưa kiểm.

Tóm lại: đọc trước, đo sau.
Lưu ý: đây là hướng dẫn của người làm nghề, không phải tiêu chuẩn. Mình chưa đọc hết trang gốc. Cửa hàng "Hồng" và các con số là minh họa.

Từ khó, nói dễ

Sáu từ để theo dõi bài

Thuật ngữNói dễ hiểu
EvalsBài kiểm tra đo chất lượng tính năng dùng AI
Trace (vết)Một lần chạy đầy đủ: đầu vào, các bước, đầu ra
Phân tích lỗiĐọc các trường hợp, ghi điều sai, gom nhóm
Mã hóa mở và mã hóa trụcGhi chú tự do từng trường hợp, rồi gom nhóm và đếm
Giám khảo bằng mô hìnhMột mô hình khác chấm đạt hoặc không
Nhị phânChỉ hai kết quả: đạt hoặc không đạt
Vì sao khó

Phần mềm thường có đáp án đúng, AI thì khác

Phần mềm thường

Hàm cộng hai số thì ra tổng. Có đáp án đúng để so.

Tính năng AI

Cùng câu hỏi, nhiều cách trả lời. "Tốt" là chuyện phán đoán. Nhiều nhóm bỏ qua việc đo.

Hướng dẫn nói thẳng: bắt đầu với phân tích lỗi, không phải hạ tầng.
Bước một

Có ba mươi trường hợp để đọc

1

Có người dùng thật

Lấy cuộc trò chuyện thật, chọn đa dạng, ẩn thông tin cá nhân.

2

Chưa có dữ liệu

Tạo dữ liệu tổng hợp có cấu trúc: chọn vài chiều, tự viết khoảng 20 bộ giá trị.

3

Chạy qua hệ thống thật

Rồi đọc kết quả. Dữ liệu tổng hợp không cho biết lỗi nào phổ biến.

Bước hai

Mẫu bảng ghi, từng trường hợp một

Đầu vàoĐầu ra của hệ thốngĐạt?Lỗi đầu tiên
"Tôi muốn đổi size áo"Đưa chính sách hoàn tiềnKhôngHiểu nhầm ý
"Đơn của tôi bao giờ tới?"Cho ngày giao đúngĐạt(trống)
"Bạn làm tôi bực quá"Trả lời máy móc, không xin lỗiKhôngGiọng quá cứng
Bước ba

Gom nhóm và đếm (số minh họa)

Nhóm lỗiSố trường hợpGợi ý xử lý
Hiểu nhầm ý9Sửa lời nhắc, thêm ví dụ
Bịa thông tin6Lấy từ hệ thống đơn hàng, kiểm tra bằng mã
Giọng quá cứng5Có thể dùng giám khảo, đối chiếu người
Quá dài4Kiểm tra độ dài bằng mã
Không chuyển cho người3Quy tắc rõ, kiểm tra bằng mã
Bước bốn

Mã kiểm tra thường hay giám khảo bằng mô hình

LoạiDùng khiVí dụ
Mã kiểm tra thườngQuy tắc xác định đượcJSON hợp lệ, độ dài, ngày giao khớp
Giám khảo bằng mô hìnhCần phán đoán kiểu người"Có xin lỗi khi khách bực không"
Cách chấmĐạt hoặc không đạtMuốn tiến bộ từng chút: nhiều kiểm tra nhỏ
Bước năm

Đừng tin giám khảo khi chưa kiểm

1

Gắn nhãn

Khoảng 100 đến 200 mẫu mỗi loại lỗi, tối thiểu 50 đạt và 50 không.

2

Chia dữ liệu

Ví dụ cho lời nhắc, tập phát triển, tập kiểm tra giữ riêng.

3

Đo hai tỷ lệ

Bắt đúng lỗi thật, và cho qua đúng mẫu tốt.

4

Xem chỗ bất đồng

Trước khi chỉnh lời nhắc của giám khảo.

5

Mỗi giám khảo một lỗi

Đừng bắt một giám khảo bắt nhiều lỗi.

6

Điểm kiểm tra thấp hơn nhiều?

Có thể giám khảo đã quá khít với một tập.

Kế hoạch

Ba buổi chiều

BuổiViệcĐầu ra
1Thu 30 trường hợp, chạy qua hệ thống thậtBảng 30 dòng
2Đọc từng trường hợp, chấm, ghi lỗi đầu tiênBảng ghi chú
3Gom nhóm, đếm, chọn ba nhóm lớn nhất, viết ba kiểm traBảng nhóm lỗi và ba kiểm tra
Sai lầm hay gặp

Theo hướng dẫn

1

Bỏ qua phân tích lỗi

Dùng chỉ số chung như "hữu ích".

2

Viết cho lỗi tưởng tượng

Thay vì lỗi đã thấy.

3

Một giám khảo nhiều lỗi

Khó chính xác, khó kiểm.

4

Tin giám khảo không đối chiếu

Phải so với nhãn của người.

5

Chạy theo 100% đạt

Khoảng 70% có thể là dấu hiệu bài đủ khó.

6

Giao cho người ngoài lĩnh vực

Người hiểu lĩnh vực mới đọc ra lỗi.

Cân bằng

Bài này cũng có giới hạn

Điều nên nhớ
  • Hướng dẫn của người làm nghề
  • Con số là điểm khởi đầu
  • Mình chưa đọc hết trang gốc
Đừng hiểu nhầm
  • Evals tốn công
  • Nguyên mẫu dùng một lần chưa cần
  • Tự động không thay việc đọc

Cửa hàng "Hồng" và các con số trong bảng là ví dụ dựng lại để dễ hình dung.

Việc làm ngay

Lấy ba mươi kết quả gần nhất của tính năng AI bạn đang làm, đọc từng cái.

Ghi một dòng về điều sai ở mỗi cái. Rồi đếm.