JudgmentLabs/judgeval
The Continuous-Improvement Stack for Agents. Our environment data and evals power agent improvement and monitoring.
解決する問題
Judgeval は、LLM ベースのエージェントを構築するチームにとっての核心的な痛点に対処します。それは、いつ失敗するか、なぜ失敗するか、そして修正が実際に問題を解決するかどうかを知ることです。変更を盲目的に出す代わりに、本番グレードの可観測性と、実際のトレースに対して改善を検証する方法を提供します。
仕組み
この SDK は、2 行のセットアップで可観測性を追加します。OpenAI(または他のサポートされている)クライアントをラップし、@Tracer.observe() で関数に注釈を付けて、OpenTelemetry を介して入力、出力、トークン使用量を自動的にキャプチャします。次に、プロンプトベースの「判定者」を定義して、トレースを大規模にスコアリングします。バイナリ判定者は条件が真の場合にラベルを適用し、分類判定者は指定されたオプションから選択します。これらのラベルは、エージェントの動作の検索可能な記録に蓄積されます。ライブ本番トラフィックに対して遅延の影響なしに判定者を実行(オンラインモニタリング)したり、履歴トレースで再生して修正を検証したりできます。オプションの SQL アクセスにより、基盤となるテレメトリデータを直接クエリでき、読み取り専用のセキュリティがサーバー側で強制されます。
対象者
LLM エージェントを構築するエンジニアとチームで、アドホックなテストを超える必要がある人。特に、OpenAI、Anthropic、Google GenAI、Together AI をすでに使用している人、および LangGraph、OpenLit、Claude Agent SDK を使用している人に役立ちます。CLI と MCP サーバーにより、ターミナルや AI アシスタント/IDE からアクセスできます。
ハイライト
- OpenTelemetry ベースのトレースで、入力、出力、トークン使用量を自動キャプチャ
- プロンプトベースの判定者(バイナリおよび分類)で、トレースにラベルを付け、検索可能な動作記録を構築
- オンラインモニタリングで、サーバー側でライブ本番トラフィックをスコアリングし、遅延の影響ゼロ、Slack アラート付き
- 主要な LLM プロバイダー向けの広範な自動計装と、人気のエージェントフレームワークとの統合
- テレメトリデータをクエリするための SQL インターフェース、および柔軟なワークフローのための CLI と MCP サーバー
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト