Xử lí lỗi trong duyệt đầu ra (tiếp tục)
Hiệu lực hóa đầu ra có cấu trúc
Sử dụng các công cụ như Pydantic để định nghĩa các kế hoạch và hiệu lực hóa các đầu ra. Dấy lên một lỗi khi các
đầu ra không khớp kế hoạch.
Thực hành tốt nhất cho xử lí lỗi trong duyệt đầu ra
+ Các prompts chính xác: Biên tập các prompts cái công khai hướng dẫn model sinh ra các đầu ra trong một hình
thức cụ thể, giảm khả năng các lỗi duyệt
+ Test mở rộng: Test cái duyệt của bạn so với một phạm vi các đầu ra model, bao gồm các trường hợp bên lề.
+ Xuống cấp thanh thoát: Thiết kế những cái duyệt và móc xích để xử lí các lỗi mà không phá hỏng trải nghiệm người
dùng.
+ Sử dụng các thư viện hiệu lực hóa: Sử dụng các công cụ như Pydantic cho hiệu lực hóa kế hoạch để đảm bảo
các đầu ra có cấu trúc.
+ Giám sát và lặp qua: Giám sát liên tục các lỗi duyệt trong sản xuất và lặp qua các prompts và cái duyệt để
cải thiện mạnh mẽ.
Code này định nghĩa một class cái duyệt đầu ra tùy chỉnh MyCustomParser cái kế thừa từ BaseOutputParser và thực
thi phương thức parse để xử lí đầu vào text. Cái duyệt kiểm tra xem liệu đầu vào là một string bắt đầu với
“Result:” và rút nội dung đi theo nó, dấy lên các ngoại lệ nếu các điều kiện này không được đáp ứng.

