Skip to content
上新Nano Banana 2.1 已上線:Google 新一代生圖模型,單張低至 $0.0336,原生 4K,約上一代半價查看模型
HopBase
← 返回 Blog

怎麼驗證 API 服務商沒偷換模型、沒降智?一套可復現的保真檢測方法

怎麼驗證 API 服務商沒偷換模型、沒降智?一套可復現的保真檢測方法

先說答案:驗證一個 API 服務有沒有偷換模型、有沒有降智,不要問模型「你是誰」——一條系統提示就能讓它自稱任何名字;要靠三類可復現的檢查。成本結構類:用同一個長系統提示連續請求,第二次起應出現穩定的 prompt cache 命中,cache_read_input_tokens 可見,隨機分散路由的服務命中率會顯著低甚至為 0。行為邊界類:對照上下文上限、tokenizer 計數、參數支持面與流式分塊習慣,多項組合的指紋很難全部偽造。質量盲測類:固定 20-50 個有標準答案的任務,溫度設 0,與官方 API 各跑一遍比通過率,並隔週復測。再看首字延遲的 P95 分佈、斷流率與錯誤碼是否透傳。任何 API 服務商如果不歡迎你跑這些檢查,這本身就是答案。

企業選第三方 AI API 服務/聚合平台最大的焦慮是三件事:模型是不是真的、有沒有被降智、數據去了哪。市面上的回應幾乎全是口頭承諾——「不路由不降智不偷換」。承諾不可驗證,方法才可驗證。我們做模型接入與保真檢測兩年,把內部用的檢測思路整理成這篇公開方法,你可以拿它驗證任何服務,包括我們。

第 0 步:忘掉「你是什麼模型」

最常見的驗證方式是問模型「你是誰」,這毫無意義:一條系統提示就能讓任何模型自稱任何名字。身份要用行為驗證,不能用自我聲明驗證。

檢查一:prompt cache 的成本結構(最難偽造)

Claude、GPT 系的 prompt cache 有官方定義的計費結構:緩存寫入有溢價、緩存讀取是折扣價,且 usage 欄位裡 cache_read_input_tokens 可見。這構成一個天然的測謊儀:

  • 用同一個長系統提示連續請求,第二次起應出現穩定的 cache 命中(讀 token 佔比高、首字更快);
  • 請求被隨機分散路由的服務,命中率會顯著低甚至為 0;
  • 命中率背後是真金白銀的成本差,長期偽造等於服務商自己賠錢,經濟上不成立。

檢查二:模型族的硬邊界

每個模型族有改不掉的行為邊界,偽裝者會在邊界處露餡:上下文窗口的真實上限、tokenizer 差異(同一段文本的 token 計數對照 usage 數字)、參數支持面(不支持的參數是報錯還是靜默忽略)、停止序列與流式分塊的細節習慣。單項不構成證據,多項組合的指紋很難全部偽造。

檢查三:注入痕跡

部分服務會在你的系統提示前後注入自己的指令。檢測思路是行為對照:同一組請求分別打到官方 API 與被測服務,比較模型對系統提示的服從細節。我們審計中見過從單行偽裝到 4KB 大段注入的各種形態,它們在對照測試下都會顯形。

檢查四:降智盲測(樣本量是關鍵)

「感覺變笨了」不是證據。可信的做法:固定 20-50 個有標準答案的任務,官方 API 與被測服務各跑一遍,比通過率;溫度設 0 降低方差;隔週復測,防止時段性把戲。通過率差距持續超過噪聲區間,才能下結論。

檢查五:工程質量面

看首字延遲的分佈而不是均值(P95 抖動大=鏈路不穩)、長輸出的斷流率(流式中途靜默截斷是最惡劣的故障形態)、模型廠商的錯誤碼是否透傳(把 429/529 吞掉改成超時的服務,會毀掉你的重試邏輯)。

為什麼我們敢公開這套方法

因為 HopBase 自己就用這套方法把關——每個通道接入前都過這套審計,不合格的直接否決。各分組的通道屬性與官方牌價在定價頁公開標明。透明的通道屬性 + 可復現的驗證方法,比一百句「絕不偷換」有說服力。歡迎拿這篇文章裡的每一項檢查來測我們。

企業接入評估,聯繫顧問;接入方式見 文檔。