6.3 Output Handling (2.6%)

Sinh, kiểm tra và dùng output an toàn: structured outputs, parse phòng thủ, và hoài nghi với câu trả lời quá tự tin.

  1. Structured outputs có hai dạng: JSON output qua output_config.format, và strict tool use (strict: true) bảo đảm input của tool khớp schema.
  2. Khớp schema ≠ đúng: vẫn kiểm tra quy tắc nghiệp vụ. Trước khi parse, kiểm tra stop_reason — refusal có thể không khớp schema, max_tokens có thể thiếu.
  3. Không dùng được structured outputs → trích từ thẻ XML đặt tên rõ, validate, retry có mục tiêu hoặc dự phòng.
  4. Giảm lỗi "tự tin mà sai": cho phép Claude nói "không biết", yêu cầu trích dẫn nguyên văn và rút lại nhận định không có dẫn chứng.