adrida/tracer

TRACER: replace 90%+ of your LLM classification calls with a traditional ML model. Formal parity guarantees. Self-improving.

解決的問題

TRACER 透過將「簡單」的輸入路由至快速且輕量的傳統機器學習模型(代理模型),僅將「困難」或不確定的輸入延遲至昂貴的 LLM,從而降低基於 LLM 的分類流程的成本與延遲。這讓開發者能在大幅降低 API 成本與推論時間的同時,維持教師 LLM 的品質。

工作原理

TRACER 使用嵌入、代理模型與接受門的流程:

  1. Fit:在現有的 LLM 分類追蹤(輸入-標籤對)上訓練一系列候選傳統機器學習模型(如邏輯迴歸或梯度提升樹)。
  2. Gate:附加一個學習到的接受門,用於預測代理模型是否與教師 LLM 一致。
  3. Calibrate:調整接受門閾值,以滿足特定的目標一致性(例如,與 LLM 保持 95% 一致)。
  4. Guard:若代理模型在保留資料上無法達成品質標準,則阻止部署。
  5. Flywheel:LLM 處理的每個延遲輸入都會產生新的追蹤,用於重新訓練代理模型,隨著時間推移提升覆蓋範圍。

適用對象

使用 LLM 建構分類系統的開發者與 ML 工程師,希望在不犧牲準確性的前提下降低營運成本與延遲。

亮點

  • 成本效益:可將 90% 以上的流量路由至傳統 ML,大幅減少 LLM API 呼叫。
  • 自我改善:採用持續學習飛輪機制,延遲呼叫會反饋至訓練資料集,實現模型持續優化。
  • 形式化一致性保證:確保代理模型在定義的閾值內與教師 LLM 輸出保持一致。
  • 可觀測性:包含「watch」功能,可將 LLM 呼叫記錄為本地或透過 Tracer Cloud 的 OpenTelemetry GenAI span。
  • 多語言支援:提供 Python 套件與 JavaScript/Node.js 整合,支援可觀測性與路由。

相關

  • 專案
  • 專案
  • 專案
  • 專案