AI trả JSON đúng format nhưng sai dữ liệu: làm sao phát hiện?
JSON đúng schema chưa chứng minh dữ liệu AI trích xuất là đúng. Đây là cách kiểm tra business rules, đối chiếu nguồn, provenance và quality gates trước khi workflow hành động.

AI trả về JSON parse được, đúng field và đúng kiểu dữ liệu vẫn có thể sai nội dung. Một totalAmount sai vẫn là number; một customerId của nhầm khách hàng vẫn là string hợp lệ. Vì vậy, schema validation chỉ là cổng đầu tiên. Muốn phát hiện lỗi dữ liệu, workflow cần kiểm tra thêm business rules, quan hệ giữa các field, đối chiếu với nguồn gốc và chính sách xử lý khi không đủ bằng chứng.
Cách an toàn là tách validation thành nhiều lớp: JSON/schema → semantic & business rules → source verification → risk-based decision. Dữ liệu chỉ được phép kích hoạt hành động khi vượt qua các gate phù hợp với mức rủi ro. Với tác vụ như tạo ticket, có thể chấp nhận rule đơn giản; với thanh toán, cập nhật khách hàng hay cấp quyền, yêu cầu bằng chứng và fail-closed phải chặt hơn.
Vấn đề
Đúng cấu trúc không đồng nghĩa đúng sự thật
Structured output giúp ứng dụng đọc kết quả ổn định, nhưng không tự xác minh ý nghĩa của giá trị.
Giả sử AI đọc hóa đơn và trả về invoiceNumber, vendor, currency, subtotal, tax và total. JSON Schema có thể bắt total phải là number, currency nằm trong danh sách cho phép, các field bắt buộc phải tồn tại và không có field lạ. Nhưng nếu tài liệu ghi tổng tiền 12.500.000 VND còn AI đọc thành 12.800.000 VND, payload vẫn có thể pass schema.




