truera/trulens

Evaluation and Tracking for LLM Experiments and AI Agents

解決する課題

TruLensは、開発者がAIエージェントの失敗箇所を特定し、品質を犠牲にすることなくコストを削減する機会を見つけるのに役立ちます。評価を「雰囲気」からデータへと移行し、悪い回答のトレース可能な原因と、異なるアプリバージョン間の目に見えるトレードオフを提供します。

仕組み

TruLensは、OpenTelemetryネイティブの計装を使用して、アプリケーションのすべてのステップ(関数呼び出し、LLM生成、ツール呼び出しなど)を構造化スパンとして記録します。次に、「LLMジャッジ」(フィードバック関数)を適用して、特定のメトリクスに基づいてこれらのステップをスコアリングします。これらの評価は、アプリの動作中にインラインで実行することも、事前に収集したデータセットに対してバッチモードで実行することもできます。

対象読者

RAG(検索拡張生成)システムやエージェント型アプリケーションを構築するAIエンジニアとチームで、パフォーマンスの監視、障害のデバッグ、コストの最適化が必要な方。

ハイライト

  • OpenTelemetryネイティブ: トレースは、Jaeger、Grafana Tempo、Datadogなどの任意のOTLPバックエンドに移植可能です。
  • エージェント型評価器: 推論の一貫性、実行効率、プラン順守、ツール使用状況を測定するための7つの専門評価器。
  • RAGトライアド: 接地性やコンテキスト関連性など、中核となるRAGメトリクスに対する組み込みサポート。
  • 柔軟な評価: リアルタイムのインラインスコアリングと、Run APIを介したオフラインバッチ評価の両方をサポート。
  • 幅広い統合: 主要なLLMプロバイダー(OpenAI、Gemini、Bedrockなど)およびLangChainやLlamaIndexなどのフレームワークと互換性があります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト