Năm tầng của một kết quả DeepEval, và cách debug ngược từ dưới lên

Năm tầng của một kết quả DeepEval, và cách debug ngược từ dưới lên A workflow diagram generated by Archify. 01 / Từ evidence tới quyết định EX / Câu hỏi khi score sai Evidence · query, output, context · Từ evidence tới quyết định Evidence query, output, context Semantic judgement · relevant, supported · Từ evidence tới quyết định Semantic judgement relevant, supported Scoring · tỉ lệ, AP, G-Eval, DAG · Từ evidence tới quyết định Scoring tỉ lệ, AP, G-Eval, DAG Verdict · so với threshold · Từ evidence tới quyết định Verdict so với threshold Decision · deploy, chặn, cảnh báo · Từ evidence tới quyết định Decision deploy, chặn, cảnh báo Evidence đúng chưa · có phải context thật · Câu hỏi khi score sai Evidence đúng chưa có phải context thật Judge hiểu đúng chưa · prompt, rubric, ngôn ngữ · Câu hỏi khi score sai Judge hiểu đúng chưa prompt, rubric, ngôn ngữ Aggregation hợp lý · công thức có phù hợp · Câu hỏi khi score sai Aggregation hợp lý công thức có phù hợp Threshold calibrate · hay chỉ lấy mặc định · Câu hỏi khi score sai Threshold calibrate hay chỉ lấy mặc định Đúng yêu cầu nghiệp vụ · gate theo chi phí lỗi · Câu hỏi khi score sai Đúng yêu cầu nghiệp vụ gate theo chi phí lỗi tầng 0 tầng 1 tầng 2 tầng 3 tầng 4 đưa vào verdict 0 tới 1 pass fail Legend Agent logic Policy Tool action Context / trace Cloud service External system

Một con số là kết quả của năm tầng chồng lên nhau

  • • Evidence là dữ liệu thô đưa vào metric
  • • Judgement là phán đoán ngữ nghĩa hẹp trên từng mảnh evidence
  • • Scoring, verdict và decision là ba tầng nằm trên đó

Khi score có vấn đề, đi ngược từ tầng thấp nhất

  • • Sửa threshold trước khi kiểm tra evidence là sửa nhầm chỗ
  • • Rất nhiều score lạ đến từ retrieval_context không đúng runtime
  • • Chỉ khi bốn tầng dưới ổn thì decision rule mới đáng bàn

Judge cũng là một thiết bị đo, không phải ground truth

  • • Nó chịu ảnh hưởng của prompt, rubric, ngôn ngữ và phiên bản model
  • • Vì vậy kết quả benchmark nên version cả evaluator
  • • Nếu evaluation setup đã đổi thì so sánh 0.81 với 0.85 không còn ý nghĩa