Domain 4: Evaluation, Testing & Optimization·Task 4.4
Chẩn đoán sự cố của hệ thống dùng Claude
Khoanh lỗi vào tầng truy xuất, prompt, tool hay model trước khi sửa, xác nhận bịa thông tin, rồi so với bản tốt gần nhất, chạy lại và tái hiện để tìm gốc.
- 7 phút đọc
- Đối chiếu docs 02/11/2026
- 7 nguồn
Đọc xong bạn nắm được
- Khoanh lỗi vào một trong bốn tầng trước khi chọn cách sửa
- Xác nhận một nghi vấn bịa thông tin bằng trích dẫn, độ nhất quán và kiểm nguồn
- Đọc triệu chứng dùng tool sai ngược về phần định nghĩa tool gây ra nó
- Nhận ra lệch model, và dùng so sánh, chạy lại, tái hiện để tìm nguyên nhân gốc
- Ước lượng quy mô sự cố trước khi kết luận
Khi hệ thống trả lời sai, phản xạ quen thuộc là sửa ngay thứ gần tay nhất: thêm một câu vào prompt, hạ temperature, đổi model lớn hơn. Nhưng sửa trước khi biết lỗi nằm ở đâu thường chỉ che triệu chứng, và đôi khi làm hỏng thứ đang chạy tốt.
Bài này giúp bạn trả lời: một hệ thống dùng Claude hỏng thì tìm nguyên nhân thế nào, theo thứ tự nào?
Ví dụ xuyên suốt: trợ lý tra cứu quy định của phòng pháp chế
Phòng pháp chế một ngân hàng dùng trợ lý RAG để tra quy định nội bộ và văn bản của cơ quan quản lý. Trong một tháng có ba sự cố:
- Sau khi nâng phiên bản model, trợ lý bắt đầu đưa ra những khẳng định không có trong tài liệu truy xuất được, dù khâu truy xuất không đổi.
- Sau đợt bảo trì cuối tuần, bước trích xuất trả về JSON hỏng, làm bước xử lý phía sau lỗi hàng loạt.
- Một người dùng báo một bản tóm tắt có trích dẫn không tồn tại. Trưởng nhóm hỏi: lỗi cá biệt hay lỗi kiến trúc?
Bốn tầng có thể hỏng
| Tầng | Triệu chứng điển hình |
|---|---|
| Truy xuất và grounding | Câu trả lời tự tin nhưng sai sau khi làm mới tài liệu; đoạn đưa vào không liên quan hay đã cũ |
| Prompt | Claude làm đúng chữ nhưng sai ý; định dạng đầu ra lúc thế này lúc thế khác dù đầu vào sạch |
| Tool | Gọi sai tool, sai tham số, không gọi tool |
| Model | Lỗi xuất hiện sau khi đổi model hay đổi effort; model quá nhỏ cho việc khó, hay quá lớn cho việc đơn giản |
Câu hỏi đầu tiên luôn là: cái gì đã thay đổi ngay trước khi lỗi xuất hiện? Tầng không đổi thì tạm loại khỏi diện nghi vấn.
Xác nhận bịa thông tin
Docs của Anthropic về giảm bịa thông tin cho vài cách kiểm và cách sửa:
- Trích trước, trả lời sau: với tài liệu dài, yêu cầu Claude trích nguyên văn đoạn liên quan rồi mới trả lời. Ý nào không có đoạn trích thì không có căn cứ.
- Trích dẫn và rút lại: mỗi khẳng định phải kèm trích dẫn; không tìm được trích dẫn thì phải rút lại khẳng định đó.
- So nhiều lần chạy (best-of-N): chạy cùng câu hỏi nhiều lần; các câu trả lời mâu thuẫn nhau là dấu hiệu bịa.
- Cho phép nói "không biết", và chỉ dùng tài liệu được cấp, không dùng kiến thức chung.
Docs cũng nói rõ các kỹ thuật này giảm chứ không loại bỏ hẳn việc bịa.
Lỗi prompt: làm đúng chữ, sai ý
Định dạng JSON đổi tên trường giữa các lần chạy dù đầu vào sạch không phải là bịa thông tin; đó là prompt chưa nói đủ. Sửa bằng schema cố định và một ví dụ đầu ra (bài 2.3), hoặc structured outputs nếu cần chắc chắn đúng schema. Một luật bị áp quá tay ở chỗ không cần thường là vì luật thiếu lý do; docs về prompt khuyên nói rõ mục đích để Claude hiểu phạm vi của luật.
Lỗi tool: đọc triệu chứng ngược về định nghĩa
Docs về xử lý sự cố tool use cho bảng triệu chứng, nguyên nhân, cách sửa. Tóm lại:
| Triệu chứng | Nguyên nhân hay gặp | Sửa |
|---|---|---|
| Không bao giờ gọi tool | Trùng tên tool, schema quá chung chung | Bỏ trùng; thêm input_examples cho thấy cách dùng |
| Gọi nhầm tool | Mô tả mơ hồ | Phân biệt các tool theo khi nào dùng, không chỉ làm gì |
| Sai kiểu tham số, bịa tham số | Schema mơ hồ, không bật strict | strict: true nếu schema nằm trong phần được hỗ trợ, hoặc input_examples |
| So chuỗi đầu vào tool hỏng khi đổi model | Cách thoát ký tự khác giữa các phiên bản | Parse JSON, không so chuỗi thô |
| Chỉ dẫn bị coi như prompt injection | Chỉ dẫn của bạn nằm trong tool_result | Chuyển chỉ dẫn ra lượt user sau tool_result |
Bài viết của Anthropic về viết tool cho agent thêm: nhiều lỗi tham số không hợp lệ thường nghĩa là mô tả tool cần rõ hơn hoặc cần ví dụ.
Lệch model và ước lượng quy mô
Lệch model (model mismatch) có hai chiều. Model quá nhỏ cho việc khó thì chất lượng tụt; model quá lớn cho việc đơn giản (trả lời theo mẫu) thì đúng nhưng chậm và đắt. Nếu chất lượng tụt sau khi ai đó hạ effort, việc đầu tiên là trả effort về rồi chạy lại bộ test, trước khi nghĩ tới đổi model. Docs về chọn model khuyên chỉ nâng model khi thấy thiếu năng lực cụ thể, đo bằng bộ test.
Với sự cố 3, câu hỏi "cá biệt hay kiến trúc" phải trả lời bằng số liệu. Khung AI Fluency gọi việc chịu trách nhiệm về sản phẩm có AI tham gia là Diligence.
Nguồn
- Exam Guide CCAR-P v1.0, Domain 4(mở tab mới)
- Reduce hallucinations (Claude Docs)(mở tab mới)
- Troubleshooting tool use (Claude Docs)(mở tab mới)
- Prompting best practices (Claude Docs)(mở tab mới)
- Writing effective tools for agents (Anthropic)(mở tab mới)
- Choosing the right model (Claude Docs)(mở tab mới)
- AI Fluency, Framework and Foundations (Anthropic Academy)(mở tab mới)
Anthropic Exam Pro