跳轉到

已驗證情境

已驗證情境會把一段專家判斷保存下來,讓團隊在 Agent 修改後仍能重新檢查。

Agent 裡有 instructions、資料來源與工具;情境則讓你看見這些設定在一個可辨識工作裡會產生什麼結果。兩邊都需要:只有 instructions,行為仍然只是推測;只有一堆 cases,卻沒有定義工作,就會變成零散檢查表。

從真實工作開始

請按照下一個要做的決定來選擇情境。可以分成四類:

  • 核心情境:Agent 現在就應該處理的工作
  • 邊界情境:需要先釐清、小心處理或交由專家 review 的工作
  • 超出範圍情境:Agent 應拒答、交接或導向其他地方的工作
  • 動作情境:需要工具、表單、付款、預約、API 呼叫或其他 Agent 的工作

不要只收理想問題。安全的第一版也要證明資訊不完整,或請求應留給真人時,Agent 會怎麼做。

讓案例集符合下一個決定

沒有所有 Agent 都適用的第一批固定題數。請建立足以支持下一個決定的最小案例集。

階段 要做的決定 證據重點
第一個行為 Agent 是否已經足夠理解這份工作,值得繼續? 一個真實情境與相鄰邊界
受控 pilot 一小群使用者是否可以使用核准範圍? 常見且高後果的 must-pass 行為、工具與交接
擴大 rollout 下一版能否處理更多工作,又不破壞可信行為? 新範圍,加上 regression、邊界、工具與交接 cases
正式驗收 雙方是否對交付內容有共同認定? 鎖定的 Agent version、case set、Standards、must-pass cases、已知限制與結果紀錄

請按照頻率與後果選擇案例。有些情境很少發生,但一旦答錯會帶來嚴重安全、財務、服務或信任問題,仍應列為 must-pass。

把每個情境變成 case

Test Suite 裡,一個有用的 case 會包含:

  • 真實感的 Input
  • 足夠的對話或工作脈絡
  • 說明回覆必須做什麼、不能做什麼的 Standard
  • 當 Agent 不應完成工作時的交接條件

Ideal Response 是選填欄位。只有在範例真的能改善 review 時才使用,不要用單一範例回答取代背後的品質條件。

好的 Standard 必須可以觀察。另一位 reviewer 應該只看結果,就能判斷 pass 或 fail,不必猜作者的意思。

標記不能退步的行為

當某個 case 失敗就應停止發布時,把它視為 must-pass。常見原因包括:

  • 這個行為是 Agent 工作的核心。
  • 錯誤會造成高後果動作或宣稱。
  • Agent 必須交接,不能繼續處理。
  • 這個行為屬於已核准的 pilot 或驗收邊界。

不是每個 case 都必須阻擋發布。請把診斷覆蓋和發布條件分開,讓團隊同時看得見哪些事情仍在探索,以及哪些行為一定要保持正確。

修改 Agent 前先診斷

Case 失敗時,先判斷哪一個約定錯了或不完整:

  • Standard 要求錯誤結果時,修正 Standard
  • 當判斷規則不清楚時,修正 Instructions
  • 當必要來源缺少、過期或難以檢索時,修正 Knowledge Base。
  • 當動作或調用邊界錯誤時,修正工具。
  • 當情境超出核准範圍時,保留安全 fallback。

除非這個 case 代表真實且通用的規則,否則不要只為了讓單一案例通過就新增狹窄 instruction。

用 version 擴大範圍

當你希望 Agent 處理更多工作時:

  1. 加入新情境與 Standards。
  2. 確認下一次發布有哪些 cases 是 must-pass。
  3. 只更新 failure 證明有必要修改的 instructions、資料來源或工具。
  4. 執行受影響 cases。
  5. 修改可能影響可信行為時,執行更廣的 regression cases。
  6. 只有在發布條件通過後,才發布新 version。

這會讓每次修正累積成專業資產,而不是變成一連串 prompt patches。

讓責任保持清楚

  • Expert 或 owner 核准品質條件與邊界。
  • Operator 從真實模式建立並維護 cases。
  • Implementer 連接資料來源與工具。
  • Release reviewer 判斷 must-pass 條件是否通過。

同一個人可以兼任多個角色,但每個決定背後的責任仍應保持可見。

相關指南