Skip to content

開始使用

核心概念

Oloproof 量測 AI 系統的方式,就像一項研究量測任何事物的方式:同樣的案例、同樣的評審、同樣的亂數種子,在每一次變更時執行。它在測試套件之上增加的,是每個數字都附帶其不確定性,而發布決策是依據區間而非估計值做出的。

證據鏈

共七個環節,每一個都是可以單獨閱讀的紀錄。

環節內容
觀察系統做了什麼,以執行產物的形式擷取
量測評估器對它所做的判斷
推論在明確的分母上、附帶區間的指標
診斷聚類成因素的失敗,附帶計數與假設
決策PASS、FAIL、INSUFFICIENT_EVIDENCE 或 MANUAL_REVIEW
建議一個發布動作,它是一個欄位,而不是第五種狀態
證據讓其他人能夠核對這一切的來源紀錄

每個環節都分開儲存,並且可以獨立重複使用。對未變更的候選版本重新執行套件時,會重複使用它已有的執行結果與判斷,這就是為什麼重複執行幾乎不花成本。

四種決策狀態

恰好有四種,而其中一種正是這個產品存在的理由。

  • PASS —— 區間的下界達到最低門檻。
  • FAIL —— 區間的上界低於它。
  • INSUFFICIENT_EVIDENCE —— 兩者皆非,因此證據無法做出決定。
  • MANUAL_REVIEW —— 由於方法拒絕回答,因此交由人來判斷。

對於最低門檻 T 與區間 [L, U]:當且僅當 L >= T 時通過,當且僅當 U < T 時失敗,否則為證據不足。最高門檻規則則是其鏡像。

INSUFFICIENT_EVIDENCE 不是一種較輕微的失敗。當套件太小、或效應太接近門檻而無法與雜訊區分時,它是誠實的答案;而把它當成通過,是評估誤導執行它的團隊最常見的一種方式。

什麼不是決策狀態

RUN_ERROR、PARTIAL 與 CANCELLED 描述的是一次執行發生了什麼,而不是對一個系統做出了什麼決定。發生錯誤的執行完全不帶任何品質結果,而把它呈現為失敗,等於告訴開發者他們的變更不好,但事實是測試框架自己倒下了。

這個區別在最不方便的時候最重要。一個把未評分案例算成零的指標,會把系統自身的停機當成品質失敗記在模型頭上,這是以這個引擎對一個上線中的助理進行測試時得到的真實發現。

分母

比率是一個數字除以一個分母,而分母正是評估悄悄出錯的地方。Oloproof 為每個指標記錄四個計數——總數、符合資格、已觀察與缺失——而無法量測的案例會被界定範圍,而不是被丟棄。

一個在系統開始失敗時縮小的分母,正是失敗中的系統回報分數上升的方式。

下一步

  • 撰寫套件:案例、系統與評估器是什麼,以及如何宣告它們。
  • 在 CI 中設閘:把決策轉換成結束代碼。
  • 評審:LLM 評審在可以為發布設閘之前必須通過什麼。
  • 叢集案例:當案例彼此不獨立時會有什麼改變。