本文へスキップ
ReviewRamble

週刊ブリーフ

AIのレビューを、あなたの受信箱に。

  • ツール、モデル、MCPサーバー、リポジトリの新しいレビュー(結論を最初に)
  • 変更があったときに再確認した価格と評価
  • 公開された新しい分析記事

モデル、エージェント、MCPサーバー、そして本当に時間をかける価値のあるツール。

週に1通です。配信停止は各メールのリンクからできます。 メールアドレスの利用について

TruLens

Snowflakeが保守するPythonのライブラリです。OpenTelemetryでLLMアプリとエージェントをトレースし、各手順をLLMによる評価で採点します。

レビュー: Sheela · 更新

GitHubで見る オープンソース

当サイトの評価

3.9/5

企業の後ろ盾を持つ、堅実でOpenTelemetryにネイティブな評価のライブラリです。ただし小さなコミュニティと、Snowflakeへの引力が足かせになっています。

TruLensとは?

TruLensは、LLMのアプリケーションとエージェントをトレースして評価するための、オープンソースのPythonのライブラリです。関数を@instrumentのデコレーターで包むと、各呼び出しがOpenTelemetryのスパンになり、フィードバック関数(LLMによる評価役や、より小さなモデル)が、スパンが届いた時点で、あるいは後から保存したデータセットに対して、それらを採点します。最もよく知られているのは、文脈の関連性、根拠の確かさ、回答の関連性から成るRAGの三要素で、現在はPlanAdherence、ToolSelection、ExecutionEfficiencyなど、7つのエージェント向けの評価器も備えています。

結果は標準ではローカルのSQLiteのファイルに保存され、PostgresやSnowflakeにも保存できます。Streamlitのダッシュボードで、アプリのバージョンをスコア、レイテンシー、コストで比べられます。評価役のプロバイダーには、OpenAI、LiteLLM、Gemini、Bedrock、Hugging Face、Snowflake Cortexがあります。

TruLensはTruEraから生まれたもので、Snowflakeは2024年5月にTruEraの買収で合意しました。Snowflakeはオープンソースのまま維持すると約束し、現在の主な貢献者は同社のエンジニアです。バージョン2.16.0は2026年10月19日に公開され、Python 3.10から3.14に対応しています。

TruLensは使う価値があるか?

TruLensは、トレースとLLMによる採点を1つのライブラリで済ませたいPythonのチームにとって頼れる選択肢で、データがすでにSnowflakeにあるなら当然の選択です。トレースはOpenTelemetryに移ったので、スパンはTruLensの中にとどまらず、Jaeger、Grafana Tempo、Datadog、任意のOTLPのバックエンドにエクスポートできます。リリースは頻繁で、GitHubによると、2026年7月23日から10月19日までにマイナーバージョンが8つ出ています。

プロジェクトは競合よりずっと小さいものです。GitHubのスターは約3,600で、DeepEvalは約19,200、promptfooは約26,700です。PyPIでのtrulensのパッケージのダウンロードは、過去1か月で約20,100回でした。利用者が少ないということは、答えのある質問も第三者の例も少ないということで、コミット数で上位の貢献者はSnowflakeの社員なので、ロードマップはSnowflakeの優先順位に従います。CortexのプロバイダーとSnowflakeのコネクターは最優先のパッケージですが、SnowflakeのコネクターはいまもPython 3.13までです。

READMEのベンチマークの主張はプロジェクト自身のものです。LLM-AggreFactで根拠の確かさのF1が0.81と報告しており、Agent GPAの評価役は、人がアノテーションしたエージェントの誤り281件のうち267件(95%)を見つけたとして、自社のarXivの論文を引用しています。これらは役に立つ目安ですが、独立した結果ではなく、LLMによる採点はすべてそうであるように、評価役のモデルが変わればスコアも動きます。

費用の仕組みはDeepEvalやRagasと同じで、各レコードの各フィードバック関数につき、少なくとも1回の評価役の呼び出しがかかります。現在のバグの一覧は、集計が手薄な箇所を示しています。2026年10月11日の未解決のissueは、LangChainのプロバイダーでのフィードバック関数がトークンもコストも記録しないと報告しており、ダッシュボードが中心に据えるコストの比較を損なっています。私たちがソースを読んだ限り、利用状況のテレメトリーは見つかりませんでした。どちらも標準で利用状況のイベントを送るDeepEvalやRagasと比べて好ましい点です。

真価を発揮する場面

  • Snowflakeに保存した商品のコンテンツでRAGの検索を動かす小売企業のデータチーム

    トレースをデータウェアハウスの外に出さずに、回答の品質を採点する

    コネクターでTruLensのレコードをSnowflakeに記録し、評価役としてCortexのプロバイダーを使えば、プロンプトとスコアはアカウントの中にとどまります。ライブラリは無料で、評価役の呼び出しは別のAPIのアカウントではなく、Snowflakeの請求のCortexの利用分になります。

  • サポートのボットのために3つの検索の構成を比べるMLエンジニア

    根拠の確かさを保ったまま、最も安い版を選ぶ

    Run APIで各版を同じ質問のセットに対して実行し、RAGの三要素を採点し、ダッシュボードのリーダーボードでスコア、レイテンシー、コストを並べて読みます。繰り返し試す間はデータセットを抽出すれば、評価役の費用を抑えられます。

  • すでにOpenTelemetryで標準化している企業のプラットフォームエンジニア

    別のトレースのバックエンドを採用せずに、評価のスコアを加える

    TruLensのデコレーターで計装し、スパンをOTLPで既存のTempoやDatadogの環境にエクスポートし、TruLensは採点に、ダッシュボードは実験に使います。

導入前に確認すること

導入
Python 3.10から3.14で、trulensとtrulens-providers-openaiのようなプロバイダーのパッケージをpip installし、関数に@instrumentを付け、フィードバック関数を定義して、Streamlitのダッシュボードを開きます。
連携
OpenAI、Azure OpenAI、LiteLLM、Gemini、Bedrock、Snowflake Cortex、Hugging Face、LangChainのモデル向けの評価役のプロバイダー。LangChain、LangGraph、LlamaIndexとのアプリの連携。MCPのツール呼び出しのスパン。OTLPのエクスポート。
データとプライバシー
MITライセンスです。レコードは標準ではローカルのSQLiteに、あるいは自分のPostgresやSnowflakeにとどまります。入力と出力は、設定した評価役のプロバイダーに送られます。
大規模利用時のコスト
ライブラリは無料です。評価役の費用は、レコード数とフィードバック関数の数と実行回数の積に比例します。Snowflakeの利用者は、第三者のAPIの請求の代わりにCortexの利用分を支払います。
制限
未解決のissueとプルリクエストは141件です。SnowflakeのコネクターとCortexのプロバイダーはPython 3.13までです。LangChainのプロバイダーのフィードバック関数では、トークンとコストが記録されません。

良い点

  • OpenTelemetryのトレースを任意のOTLPのバックエンドにエクスポートできる
  • RAGの三要素に加え、エージェント専用の7つの評価器
  • MITライセンスで、Snowflakeが頻繁なリリースで保守している
  • 標準はローカルのSQLite、チームならPostgresかSnowflake
  • ソースに利用状況のテレメトリーが見つからない

気になる点

  • コミュニティが小さく、スターは約3,600
  • ロードマップがSnowflake CortexとSnowflakeのストレージに傾いている
  • 精度の数字は自己申告
  • 実際の運用コストはレコードごとの評価役の呼び出し
  • 一部のプロバイダーではトークンとコストの追跡が不完全

おすすめの人

RAGのアプリやエージェントを評価するPythonのチーム、特にすでにSnowflakeにデータを保存しているチーム。

TruLensの代替

TruLens:よくある質問

TruLensは使う価値があるか?
企業の後ろ盾を持つ、堅実でOpenTelemetryにネイティブな評価のライブラリです。ただし小さなコミュニティと、Snowflakeへの引力が足かせになっています。 評価は5点満点中3.9点です。
TruLensの料金は?
MITライセンスの無料のオープンソースです。支払うのは、各フィードバック関数が行う評価役のモデルの呼び出しの費用です。ホスト版のSnowflakeのAI Observabilityは別の製品で、Snowflakeを通じて課金されます。
TruLensの欠点は?
コミュニティが小さく、スターは約3,600; ロードマップがSnowflake CortexとSnowflakeのストレージに傾いている; 精度の数字は自己申告; 実際の運用コストはレコードごとの評価役の呼び出し; 一部のプロバイダーではトークンとコストの追跡が不完全.
TruLensは誰に向いているか?
RAGのアプリやエージェントを評価するPythonのチーム、特にすでにSnowflakeにデータを保存しているチーム。
チームや本番環境でTruLensを使うと費用はいくらか?
ライブラリは無料です。評価役の費用は、レコード数とフィードバック関数の数と実行回数の積に比例します。Snowflakeの利用者は、第三者のAPIの請求の代わりにCortexの利用分を支払います。
TruLensは企業データを扱っても安全か?
MITライセンスです。レコードは標準ではローカルのSQLiteに、あるいは自分のPostgresやSnowflakeにとどまります。入力と出力は、設定した評価役のプロバイダーに送られます。
TruLensの代わりになるものは?
当サイトでレビューした中で最も近い代替はDeepEval, Arize Phoenix, Opik 、 Ragasです。

回答確認日:2026年11月2日