Skip to main content
Một bộ đánh giá nhận một phiên làm việc của agent đã hoàn thành và trả về các tín hiệu chất lượng mà bạn quan tâm: điểm số, giải thích cho mỗi điểm số và tóm tắt tùy chọn. Failproof AI lưu trữ những kết quả này cùng với trace và biểu đồ hóa chúng trên các agent và môi trường.

Thiết lập một bộ đánh giá

1

Cài đặt Evaluator SDK

Cài đặt SDK và máy chủ được sử dụng để chạy nó.
2

Xác định những gì cần đánh giá

Tạo evaluator.py. Ví dụ này kiểm tra xem phiên có chứa bất kỳ lệnh gọi công cụ nào bị lỗi hay không.
3

Chạy và kiểm tra cục bộ

Đặt một mã thông báo được chia sẻ, khởi động bộ đánh giá và xác nhận endpoint kiểm tra sức khỏe của nó phản hồi.
Trong một terminal khác:

Kết nối bộ đánh giá với Failproof AI

  1. Triển khai bộ đánh giá tại một URL HTTPS có thể được Failproof AI Cloud truy cập.
  2. Cấu hình EVALUATOR_ENDPOINT với URL đó và đặt EVALUATOR_TOKEN thành mã thông báo giống như được sử dụng bởi bộ đánh giá. Đối với Cloud được quản lý, hãy liên hệ support@befailproof.ai để cấu hình kết nối.
  3. Chạy một đánh giá và xác nhận rằng điểm số của nó xuất hiện trong Failproof AI.
Mở một phiên đã hoàn thành trong Observe → Sessions và chọn Run evaluation nếu nó chưa được đánh giá tự động. Xem trạng thái, điểm số, lý do và tóm tắt trong bảng Evaluation của phiên.Sử dụng Observe → Evaluations để so sánh điểm số trên các agent hoặc môi trường. Sử dụng Observe → Metrics để xem độ trễ, chi phí, token và các phép đo số khác.Bắt đầu với một phiên để xác nhận rằng bộ đánh giá đã trả về các khóa điểm số dự kiến và lý do hữu ích cho lần chạy cụ thể đó.Chế độ xem chi tiết phiên hiển thị điểm số đánh giá và lý do bên cạnh trace của nó.Khi kết quả riêng lẻ trông đúng, hãy sử dụng bảng điều khiển đánh giá để so sánh những điểm số đó theo thời gian và trên các agent hoặc môi trường.Bảng điều khiển chất lượng biểu đồ điểm số bộ đánh giá theo thời gian.Một biểu đồ lành mạnh sẽ sử dụng tên điểm số ổn định; thay đổi khóa sẽ tạo một chuỗi riêng biệt.
Đối với một instance Cloud tự lưu trữ, đánh giá tự động bị tắt cho đến khi EVALUATOR_ENDPOINT được đặt trên quy trình máy chủ. Khởi động lại máy chủ sau khi thay đổi các biến môi trường của bộ đánh giá. Dịch vụ này cung cấp GET /health, GET /config, POST /evaluate và tùy chọn GET /evaluate/{job_id}. Trả về JobPending để thực hiện công việc không đồng bộ và đăng ký @app.job_lookup để Failproof AI có thể thăm dò nó. Khi một mã thông báo được cấu hình, tất cả các route ngoại trừ health yêu cầu cùng mã thông báo bearer mà Failproof AI gửi như EVALUATOR_TOKEN.

Các loại SDK

Các decorator và route

SDK giới hạn phần thân yêu cầu đánh giá ở mức 25 MiB. Các trường yêu cầu không xác định sẽ bị bỏ qua để các dịch vụ vẫn tương thích khi hợp đồng sự kiện phát triển.

Trả về công việc không đồng bộ

Sử dụng JobPending khi đánh giá không thể hoàn thành trong một yêu cầu. ID công việc không rõ ràng đối với Failproof AI và phải vẫn có thể giải quyết được bởi dịch vụ của bạn cho đến khi kết quả được thu thập hoặc timeout của máy chủ hết hạn.
Tần suất thăm dò được chọn theo thứ tự này: JobPending.next_poll_secs, EvaluatorConfig.default_poll_interval_secs, sau đó là EVALUATOR_POLLING_INTERVAL_SECS của máy chủ. Các giá trị được cố định giữa 1 giây và 1 giờ. Giới hạn thăm dò theo đồng hồ treo tường mặc định của máy chủ là một giờ.

Các trường yêu cầu và phản hồi

Cài đặt của nhà khai thác máy chủ

Đánh giá tự động là toàn bộ triển khai và vẫn bị tắt khi EVALUATOR_ENDPOINT vắng mặt. Máy chủ cũng có thể hạn chế những tổ chức nào sử dụng bộ đánh giá toàn bộ triển khai. Coi các thay đổi endpoint, token, retry và organization-gate là cấu hình của nhà khai thác và khởi động lại hoặc triển khai máy chủ sau khi thay đổi chúng.

Bảo mật và vận hành

  • Đặt bộ đánh giá đằng sau HTTPS khi lưu lượng truy cập vượt qua ranh giới mạng đáng tin cậy.
  • Cấu hình một mã thông báo bearer không trống và giữ nó giống nhau trên cả hai dịch vụ.
  • Không ghi nhật ký mã thông báo hoặc các lời nhắc nhạy cảm đầy đủ từ tải trọng yêu cầu.
  • Làm cho các trình xử lý đồng bộ là idempotent; lần thử lại có thể lặp lại một yêu cầu.
  • Duy trì trạng thái công việc không đồng bộ bên ngoài bộ nhớ quy trình trong sản xuất.
  • Trả về các khóa điểm số ổn định. Đổi tên khóa sẽ tạo một chuỗi biểu đồ mới thay vì thay đổi chuỗi cũ.
SDK phát ra các nhật ký vòng đời có cấu trúc như eval received, eval responded, job lookup, config returned, auth rejected và ngoại lệ trình xử lý. Nó không cấu hình các trình xử lý ghi nhật ký; hãy sử dụng cấu hình ghi nhật ký của ứng dụng chủ.