AI・機械学習
中級

LLMテレメトリ(エルエルエムテレメトリ)

LLMアプリケーションの動作状況をリアルタイムに計測・収集・可視化する技術体系。トークン消費量、レイテンシ、エラー率、コストなどのメトリクスを統合的に監視し、本番環境での品質と費用対効果を継続的に最適化する。

0 回閲覧
0 いいね

LLMテレメトリとは

LLMテレメトリ(LLM Telemetry)は、大規模言語モデルを組み込んだアプリケーションの稼働データを自動的に収集・送信・分析する仕組みの総称である。従来のAPM(Application Performance Monitoring)がHTTPレスポンスタイムやCPU使用率を監視するのに対し、LLMテレメトリはトークン消費量、プロンプト/コンプリーションの文字数、モデル推論レイテンシ、ハルシネーション検出率、コスト按分といったLLM固有のメトリクスを追跡する。

なぜLLMテレメトリが必要か

LLMを本番運用すると、以下の課題が顕在化する。

課題具体例テレメトリで解決
コスト暴走GPT-4oで月額$50,000超過トークン消費量のリアルタイム監視とアラート
レイテンシ劣化P99が10秒を超えるモデル別・リージョン別のレイテンシ分布可視化
品質低下ハルシネーション率上昇プロンプト/レスポンスペアのサンプリングと評価
デバッグ困難非決定的な出力の再現プロンプトログとシード値の完全記録
規制対応AI法へのコンプライアンス入出力の監査ログと保持ポリシー

主要なテレメトリプラットフォーム

LLMテレメトリに対応するツール・サービスの比較を示す。

プラットフォーム方式対応モデル特徴
LangSmithSaaSLangChain統合全モデルトレース・評価・プロンプトHub統合
LangfuseOSS/SaaSOpenAI/Anthropic/Gemini等OpenTelemetry互換・セルフホスト可
HeliconeSaaSOpenAI/Anthropic/Azure等プロキシ方式・1行コード変更で導入
Arize PhoenixOSS任意LLM Eval・埋め込み可視化・ローカル実行
OpenLLMetryOSSOpenTelemetry SDK拡張OTEL標準準拠・ベンダー非依存

OpenTelemetryとの統合

LLMテレメトリの業界標準として、OpenTelemetry(OTEL)のSemantic Conventions for GenAIが策定されている。主な属性は以下のとおりである。

  • gen_ai.system — プロバイダ名(openai, anthropic等)
  • gen_ai.request.model — リクエストしたモデルID
  • gen_ai.usage.input_tokens — 入力トークン数
  • gen_ai.usage.output_tokens — 出力トークン数
  • gen_ai.response.finish_reasons — 終了理由(stop, length等)

これらの属性をSpanに付与することで、Datadog、Grafana、New Relicなど既存のオブザーバビリティ基盤にLLMメトリクスを統合できる。

収集すべき主要メトリクス

LLMテレメトリで追跡すべきメトリクスを優先度順に整理する。

  1. トークン消費量(input/output別、モデル別、ユーザー別)
  2. レイテンシ(TTFT: Time to First Token、E2E: End-to-End)
  3. コスト(USD/JPY換算、日次/週次/月次トレンド)
  4. エラー率(429 Rate Limit、500 Server Error、タイムアウト)
  5. 品質スコア(自動評価: BLEU/ROUGE、人間評価: thumbs up/down)
  6. キャッシュヒット率(セマンティックキャッシュの効果測定)

FAQ

Q1: LLMテレメトリとLLMオブザーバビリティの違いは?

テレメトリはデータの「収集・送信」を指し、オブザーバビリティは収集したデータから「システムの内部状態を理解する能力」を指す。テレメトリはオブザーバビリティの基盤であり、手段と目的の関係にある。

Q2: プロンプトログに個人情報が含まれる場合の対処は?

PII(個人識別情報)マスキングをテレメトリパイプラインに組み込む。Langfuseは送信前のクライアントサイドマスキング機能を提供し、Heliconeはプロキシ層でのPIIスクラビングに対応している。

Q3: セルフホスト型とSaaS型のどちらを選ぶべき?

データ主権やコンプライアンス要件が厳しい場合はLangfuseやArize Phoenixのセルフホスト版が適する。迅速な導入と運用負荷軽減を重視する場合はHeliconeやLangSmithのSaaS版が推奨される。