Ứng dụng LLM · thực hành
Phòng thí nghiệm
Bốn công cụ tính toán đi kèm giáo trình: chi phí của một yêu cầu theo số token, bộ nhớ KV cache theo độ dài ngữ cảnh, độ tin cậy của một agent nhiều bước, và số câu hỏi cần để so sánh hai phiên bản của một ứng dụng.
Mỗi công cụ gắn với một mục trong giáo trình và cài đúng công thức ở đó. Nhưng chúng chạy trong trình duyệt nên dùng ít mẫu và ít vòng lặp hơn các thí nghiệm ngoại tuyến, vì vậy con số hiện ra sát chứ không trùng khít với bảng đã in. Chỗ nào phải trùng đúng thì có ghi rõ.
1 · Chi phí của một yêu cầu
Tách chi phí của một yêu cầu thành từng phần của ngữ cảnh, theo cách tính ở Mục 2.5. Giá trị mặc định là ví dụ trong bài: một yêu cầu RAG với đơn giá giả định 1 đơn vị tiền cho mỗi triệu token đầu vào và 4 đơn vị cho mỗi triệu token đầu ra. Đơn giá thật thay đổi theo nhà cung cấp và theo thời gian.
2 · Bộ nhớ KV cache
Mỗi token trong ngữ cảnh cần lưu key và value ở mọi lớp: số byte mỗi giá trị (Mục 2.2). Chọn một cấu hình công bố hoặc tự nhập, rồi so dung lượng KV cache với dung lượng trọng số của mô hình.
3 · Độ tin cậy của agent nhiều bước
Mỗi bước đúng với xác suất , độc lập với các bước khác. Một bước kiểm tra phát hiện bước sai với xác suất , và mỗi bước được thử lại tối đa lần khi bị phát hiện sai. Công thức ở Mục 9.7: và .
4 · Cần bao nhiêu câu hỏi để so sánh hai phiên bản
Phiên bản A đúng một tỉ lệ số câu. Phiên bản B giữ đúng một phần số câu A đúng và sửa được một phần số câu A sai (Mục 12.4). Công cụ tính khoảng tin cậy của độ chính xác và xác suất phát hiện B tốt hơn A ở mức ý nghĩa 5%, khi chấm hai phiên bản trên cùng bộ câu hỏi (kiểm định McNemar chính xác) và khi dùng hai bộ câu hỏi độc lập.