このプロジェクトについて
SEISMOGRAPHは、モデル名、エンドポイント、速度、稼働時間が変わらなくても、LLM APIが異なる応答を返し始めたことを検知するために設計されたオープンソースツールです。従来の監視(レイテンシ、エラー率、稼働時間)では見逃される、サードパーティ製LLM APIにおけるサイレントな意味的ドリフトの問題に対処します。
このツールは、固定されたコンテンツアドレス指定のカナリアスイート(最大200プロンプト)を、温度0で任意のOpenAI互換エンドポイントに対して実行することで機能します。各応答は、プライバシー保護特徴量に還元されます。すなわち、SHA-256ハッシュと、ラプラス差分プライバシーノイズを加えた集約値(epsilon=2.0)です。生のプロンプトと出力はプローブ境界の外に出ることはありません。各バッチはEd25519で署名されます。
ゲートウェイはプローブバッチを取り込み、平均出力長やJSON成功率などの分布的メトリクスに対して、(model_tuple, metric_name)ごとにPage-CUSUM変化点検出を適用します。完全一致ハッシュに対してではありません。連合クォーラムシステムにより、複数の独立した組織(最低2つ)が合意した場合にのみ、公開ドリフトアラートが昇格されます。これにより、単一のノイズの多いプローブやSybil攻撃による誤警報を防ぎます。
リポジトリには、モデルごとのSTABLE/DRIFTING/STALEステータスを示すライブダッシュボード(「Model Weather」)、再現可能なドリフトフロア測定(新しいモデル(gemini-3.5-flash-lite)が温度0で自己再現したのは約60%であったのに対し、古いモデル(gemini-3.1-flash-lite)は正確に100%再現したことを示す)、およびAnthropicのインシデントのシード付き合成バックテスト(公式ポストモーテムより38日早いリードタイムを示す)が含まれています。
主要コンポーネント:PythonプローブSDK、FastAPI取り込みゲートウェイ、SQLAlchemyストレージ、CUSUM検出器、クォーラム相関エンジン、バニラJSダッシュボード。このプロジェクトはApache-2.0ライセンスで、CI(ruff、pytest、CodeQL)と、単一組織のノイズブロックやクォーラムトリガーアラートなどの敵対的シナリオをカバーするテストスイートを備えています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.