AI

LLMOpsとは?MLOpsとの違いとトレース・評価・コスト管理の実装を解説【2026年版】

LLMOps(Large Language Model Operations)は、LLMを組み込んだアプリケーションを本番で動かし続けるための運用の型です。プロンプトの版管理、全リクエストのトレース記録、出力品質の採点、推論コストの監視までを1つにまとめた運用です。機械学習の運用手法であるMLOpsと重なる部分は多いものの、出力が非決定的である点、費用が学習ではなく推論のたびに発生する点、モデルの版を握っているのがベンダー側である点で、必要な仕組みが変わります。この記事では、LLMOpsの対象範囲、4層の構成、評価の実装手順、Langfuse・LangSmith・MLflowの守備範囲、そして自前構築とSaaSの線引きまでを2026年8月時点の一次情報で整理します。

まとめ|LLMOps導入で先に決めるトレース基盤と評価の基準

結論から示します。LLMOpsで最初に手を付けるのはトレースの記録です。入力・出力・モデル名・トークン数・レイテンシ・コストを全リクエストで残していない状態では、品質の議論も費用の削減も推測でしか進みません。次に着手するのが評価データセットで、本番トレースから失敗例を拾い、20〜50件の小さな回帰テストとしてCIに載せます。プロンプトのバージョン管理は3番目でかまいません。

ツールは、既存のMLflowサーバがあるならMLflow(3.15.0・2026-07-31公開)、LangChainやLangGraphで組んでいるならLangSmith、データを社外に出せないならセルフホスト可能なLangfuse(4.2.0・2026-07-31公開)が第一候補です。自前でログ基盤を組むのは、監査要件やデータ持ち出し制限がある場合に限る判断でよく、社内数十人規模のPoCなら評価基盤を作らずトレースだけで足ります。判断の根拠は本文の各章で示します。

LLMOpsの定義とMLOpsから引き継ぐ工程・置き換わる工程

LLMOpsは、基盤モデルを前提としたアプリケーション運用の総称です。学習を自社で回さない構成が主流になったため、MLOpsの工程のうち何が残り、何が入れ替わるのかを最初に切り分けます。

LLMOpsが担うのは学習ではなく推論とプロンプトの継続運用

LLMOpsの守備範囲は、プロンプト、検索対象の索引、推論の呼び出し、出力の検査、そしてそれらの記録です。モデルの学習パイプラインは対象外で、そこは従来どおりMLOpsの領分に残ります。ファインチューニングを行う場合だけ、学習側の管理が部分的に戻ってきます。

この線引きは、担当者の割り当てにも効きます。機械学習全般の運用サイクル(データ収集・学習・デプロイ・再学習)についてはMLOpsの仕組みと導入判断で整理しているため、本記事では推論側だけを扱います。RAG構成なら、索引の再構築頻度と埋め込みモデルの版もLLMOpsの管理対象に含めてください。

MLOpsとの差分3つ|評価の非決定性・コスト構造・更新の主体

1つ目は評価の非決定性です。分類モデルなら正解ラベルとの一致率で測れますが、生成文には唯一の正解がありません。採点器(ルールベースの検査、あるいは別のLLMによる判定)を用意し、その採点器自体の妥当性も検証する二重構造になります。

2つ目はコスト構造の逆転。MLOpsでは学習が最大の費用でしたが、LLMOpsでは推論のたびにトークン単価が積み上がります。利用が増えるほど費用が伸びるため、設計段階から入力トークンを削る前提で組む必要があります。

3つ目は版の主導権です。外部APIを使う限り、モデルの更新や提供終了はベンダー側の都合で起きます。呼び出し時にモデルIDを固定し、切り替え時に回帰テストを流せる状態にしておかないと、ある朝いきなり出力が変わる事故になります。

LLMOpsを導入する規模の目安と、まだ不要と判断できる3条件

基盤を組む価値が出るのは、本番トラフィックが日次で数百リクエストを超え、かつ出力の誤りが業務に影響する場面からです。逆に、次の3条件がすべて当てはまるなら、専用ツールの導入は見送って構いません。

  • 利用者が社内10人程度で、出力を人が必ず確認する運用になっている
  • プロンプトの変更が月に数回で、変更履歴をGitで追える
  • 誤った出力が出ても、業務上のやり直しコストが小さい

この段階でツールを入れると、運用対象が増えるだけで意思決定は速くなりません。まずは呼び出しの入出力をアプリのログに残し、件数が増えてから専用のトレース基盤へ移す順序が現実的です。

LLMOpsを構成する4層|トレース・プロンプト管理・評価・コスト監視

LLMOpsの実装は、独立した4つの層に分けると設計しやすくなります。層の間はトレースIDで接続し、下から順に積み上げます。

トレース層の実装|1リクエストを1トレースで残す記録項目8つ

1回のユーザー要求を1トレースとし、その内部の検索・LLM呼び出し・後処理をスパンとして分解します。記録する項目は、入力、出力、モデルID、入出力のトークン数、レイテンシ、推定コスト、セッションID、ユーザー識別子の8つが基本形です。

計測の標準化には注意が要ります。OpenTelemetryのセマンティック規約は本体が1.43.0(2026-07-03公開)まで進んでいますが、生成AI向けの規約は2026年5月に semantic-conventions-genai という別リポジトリへ切り出され、2026年8月3日時点でリリースタグが1つも切られていません。gen_ai 系の属性名は今後も動く前提で、ツール固有のSDKで記録しつつ、エクスポート先を差し替えられる形にしておくのが安全です。

プロンプト管理層|版の固定とロールバックを再デプロイなしで運用

プロンプトをコード内の文字列で持つと、修正のたびにデプロイが必要になり、どの版がどの出力を生んだのかを後から追えなくなります。プロンプトを外部ストアに置き、版番号で参照する形に変えてください。本番は「production」のようなラベルで版を指すようにすると、切り戻しがラベルの張り替えだけで済みます。

トレース側にはプロンプトの版番号を必ず記録します。品質が落ちたとき、モデル側の変更なのかプロンプト側の変更なのかを切り分けられるのは、この1項目があるかどうかで決まります。

評価データセット層|本番の失敗例を20〜50件から積み上げる

評価データセットは、最初から網羅を狙わず小さく始めます。想定される代表的な入力を10件ほど手で書き、本番で発生した失敗例を随時追加していく作り方です。50件を超えたあたりから、プロンプト変更の影響が数字で見えるようになります。

データセットの各行には、入力と期待される振る舞い(完全一致の正解文ではなく、満たすべき条件)を持たせます。「金額を含む」「社外秘の語を含まない」「3文以内」といった検査可能な条件に落とすと、採点をルールベースで書ける割合が増え、判定コストが下がります。

コスト監視層|トークン単価とp95レイテンシを同じ画面で見る

費用と速度は片方だけ見ても判断できません。1リクエストあたりの入力トークン数、出力トークン数、推定コスト、p95レイテンシ、エラー率の5指標を同じダッシュボードに並べ、日次で追います。

特に見るべきは入力トークンの推移です。RAGの検索件数を増やしたり会話履歴を長く保持したりすると、機能追加のつもりが単価の上昇として跳ね返ります。機能変更の前後で入力トークンの中央値を比較する習慣を付けてください。

LLM評価の実装手順|オフライン評価とオンライン評価の指標設計

評価は、リリース前に回すオフライン評価と、本番トラフィックに対して回すオンライン評価の2系統で組みます。両方を同じ指標で語らないことが、運用を破綻させないコツです。

オフライン評価の組み方|CIで回す採点器と合格ラインの決め方

オフライン評価は回帰テストとして扱います。プルリクエスト単位でデータセット全件を流し、スコアが前回の版を下回ったら通さない、という運用です。合格ラインは絶対値ではなく前回比で決めると、初期から運用できます。

採点はルールベースを優先するのが基本です。文字数、必須語の有無、JSON形式の妥当性、禁止語の混入といった機械的な検査で拾える不具合が、実際には過半を占めます。RAG構成の場合、検索側の指標(適合率や再現率)と生成側の指標は分けて測る必要があり、その設計はRAG評価の指標とRagasでの実装で詳しく整理しています。Ragasは0.4.3(2026-01-13公開)が最新版で、まだ0系のためAPIの変更を前提にバージョンを固定してください。

オンライン評価の設計|本番トラフィックの1〜5%を採点に回す

本番の全リクエストをLLMで採点すると、採点側の費用が本体の費用に匹敵しかねません。サンプリング率は1〜5%から始め、異常時だけ引き上げる設計にします。ユーザーからの明示的なフィードバック(親指の上下、再生成ボタンの押下、途中離脱)は全件記録しておき、採点スコアとの相関を見ます。

エージェント構成では、最終出力だけを採点しても原因に辿り着けません。ツール呼び出しの選択や軌跡そのものを評価対象に含める方法は、AIエージェント評価の指標と実装で扱っています。

LLM-as-a-Judgeの落とし穴|人手ラベル30件で採点器を校正する

別のLLMに採点させる方法は便利な一方、判定モデルの版が変わるとスコアの水準ごと動きます。判定に使うモデルIDと採点プロンプトは本体とは別に固定し、変更時は必ず再校正してください。

校正の手順は単純です。人が採点した30件程度の基準セットを作り、判定モデルの出力と一致率を測ります。一致率が7割を下回るなら、採点基準が曖昧だという信号なので、採点プロンプトに具体的な減点条件を書き足します。2つの回答を比べさせる形式では、提示順で判定が偏る傾向が知られているため、順序を入れ替えて2回投げ、結果が割れたものを人手確認に回す運用が確実です。

LLMOpsツールの選定基準|Langfuse・LangSmith・MLflowの違い

ツール選定は機能の多寡ではなく、データの置き場所と既存資産で決まります。3つの代表例を守備範囲で比べます。

3ツールの守備範囲比較|自社設置の可否と既存基盤との接続方針

Langfuseはトレース、プロンプト管理、データセット、スコアを1つで持つOSSで、2026-08-03時点の最新は4.2.0(2026-07-31公開)、GitHubのスター数は32,354です。ライセンスはリポジトリ全体としてはコアとEnterprise版が同居するためGitHub APIの表示が確定せず、商用利用の可否は導入前に原文の確認が要ります。

観点 Langfuse LangSmith MLflow
自社設置 可(OSS) 原則SaaS 可(OSS)
版と時点 4.2.0/2026-07-31 SaaS常時更新 3.15.0/2026-07-31
得意領域 トレースと評価の一体運用 LangChain系の即時計測 学習と推論の一元管理
接続の前提 SDKまたはOTel 環境変数2つ程度 既存トラッキング基盤
向く場面 データを外に出せない LangGraphで実装済み MLflow運用が既にある

MLflowは3.15.0(2026-07-31公開)で生成AI向けのトレース機能を持つため、既に実験管理でMLflowを立てている組織なら、サーバを増やさずに済みます。MLOps側のツール構成そのものの比較は別記事に分けています。

選定の分岐条件|データ持ち出し・実装依存・運用要員で決める基準

判断は3つの質問で片が付きます。入出力データを社外のSaaSに送れるか。LangChainやLangGraphに実装が乗っているか。運用要員が専任でいるか。

送れないならセルフホスト一択で、後述する4つのミドルウェアを抱える覚悟が必要です。実装がLangChain系に寄っているならLangSmithが最短で、環境変数の設定だけでトレースが流れ始めます。専任がいない状態でセルフホストを選ぶと、監視対象が増えた分だけ本来の開発が止まります。

推論コストとレイテンシの管理|キャッシュとモデル振り分けの設計

費用と速度は、モデルを変える前に入力側で削るのが定石です。順序を間違えると、品質を落としながら費用も下がらないという最悪の結果になります。

入力トークンを削る3手順|履歴の要約・検索件数・プロンプトキャッシュ

削減は効果の大きい順に、会話履歴の圧縮、RAGの検索件数の見直し、プロンプトキャッシュの適用と進めます。履歴は直近数ターンを原文で保持し、それ以前は要約に置き換える構成が扱いやすい形です。

検索件数は、上位10件を無条件に詰めるのをやめ、スコアの閾値で切ります。件数を減らすと精度が落ちると考えがちですが、無関係な文書が混ざるほど出力が濁るため、削って精度が上がる場面も珍しくありません。共通の前置きが長いなら、キャッシュが効く位置(プロンプトの先頭)へ固定部分を寄せる並べ替えが効きます。

モデル振り分けの判断基準|難易度で小型と大型を切り替える運用

全リクエストを大型モデルで処理する必要はありません。定型的な分類や抽出は小型モデルへ、曖昧な要求や長文の推論だけを大型モデルへ回す振り分けを入れます。振り分けの判断は、入力長、要求の種別、過去の失敗率といった安価に取れる特徴で行い、判定自体にLLMを使う場合はその費用も見積もりに含めてください。

フォールバックの設計も同時に決めます。小型モデルの出力が検査に落ちたときだけ大型モデルへ再送する構成なら、平均費用を抑えたまま失敗率を下げられます。

レイテンシの詰め方|TTFTとp95、タイムアウトと再試行の設計

体感速度は平均ではなく、最初のトークンが返るまでの時間(TTFT)とp95で管理します。ストリーミング応答にすればTTFTの短縮が体感に直結し、同じモデルのままでも待たされる印象は減ります。

タイムアウトは、上限を長く取りすぎると詰まったリクエストが接続を占有します。再試行は冪等性と費用の二重の問題を抱えるため、無条件の3回リトライではなく、失敗の種別で分けてください。自社GPUで推論基盤を持つ場合の速度改善はLLM推論の仕組みと高速化の手法で扱っています。

LLMOps基盤を自前構築すべき条件と、SaaSへ寄せるべき場面

ここは判断を言い切ります。自前構築が正当化されるのは限られた条件下だけで、多くの現場ではSaaSまたは小さな自作ログで足ります。

自前構築が成り立つ条件|4つのミドルウェアを運用できる体制か

Langfuseをセルフホストする場合、公式ドキュメント(Version v4)が求めるのはWebとWorkerの2コンテナに加え、トランザクション用のPostgres、トレースを格納するOLAPのClickHouse、キューとキャッシュのRedis(Valkey)、そして生イベントと大容量エクスポートを置くS3互換ストレージです。つまり、監視・バックアップ・版上げの対象が一気に4系統増えます。

この負担を引き受ける価値があるのは、次のいずれかに該当する場合に限ります。個人情報や機密情報を含む入出力を外部SaaSへ送れない。監査要件でログの保管場所と保持期間を自社管理する必要がある。SaaSの従量課金が自社運用の人件費を明確に上回る規模まで来ている。3つとも当てはまらないなら、自前構築は見送るのが妥当な判断です。

基盤を作らないと決めてよい場面|PoCと単発バッチの2類型運用

PoC段階では評価基盤を作りません。この時期に必要なのは、入出力をテーブルに残すことと、失敗例をチームで眺める習慣だけです。ツールの選定に時間を使うと、検証すべき仮説の検証が後ろへずれます。

もう1つは、月次で回す単発のバッチ処理です。人が結果を確認してから次工程へ渡す運用なら、オンライン評価もサンプリングも不要で、実行ログをそのまま保存すれば足ります。逆に、対話型で不特定多数へ出力を返す機能を持った時点が、基盤を組む合図になります。出力の検査層をどう置くかはAIガードレールの設計と選定基準と併せて検討してください。

委託時に見積書で確認する5項目|運用の引き渡しまで含まれるか

LLMアプリの構築を外部へ委託する場合、見積書では次の5点を確認します。トレース基盤の構築が含まれるか、評価データセットの作成と引き渡しが含まれるか、プロンプトの版管理の仕組みが納品対象か、モデル更新時の回帰テストの手順書があるか、そして運用開始後の指標レビューの頻度が決まっているか。

この5点が抜けた見積は、動くデモの構築費だけを見ていることが多く、公開後の改善で追加費用が発生します。生成AI開発・AI受託開発では、要件定義から運用設計までを含めた相談を受け付けています。委託先を選ぶ段階で、この5項目に答えられるかどうかを判断材料にしてください。

よくある質問

LLMOpsの導入検討でよく挙がる質問に、実装の判断基準という観点から答えます。

LLMOpsとMLOpsは両方必要ですか?

自社でモデルを学習させているなら両方が必要で、外部APIだけを使う構成ならLLMOpsだけで足ります。判断は「学習パイプラインを自社で回しているか」の一点です。ファインチューニングを行う場合は、学習ジョブの管理とデータのバージョン管理でMLOps側の仕組みが必要になります。既存のMLflowを持っている組織なら、生成AIのトレースを同じサーバに寄せて両者を1つの基盤で運用する構成も取れます。

LLMOpsツールは自前のDBログで代替できますか?

初期段階なら代替できます。入力・出力・モデルID・トークン数・レイテンシをテーブルに残せば、費用の把握と失敗例の収集は成立します。専用ツールとの差が出るのは、トレースをスパンに分解して遅い箇所を特定する場面、データセットに対する評価を繰り返し回す場面、プロンプトの版と出力を紐づけて比較する場面です。この3つを手作りすると、それ自体が保守対象の内製プロダクトになります。件数が日次数千を超えたら移行を検討してください。

トレースの保存期間はどれくらいにすべきですか?

全項目を残すのは30〜90日、集計値は無期限、という二段構えが扱いやすい形です。入出力の原文はデータ量が大きく、個人情報を含む可能性もあるため、長期保存の対象を絞ります。ただし評価データセットに採用した失敗例だけは、保持期間から除外して残してください。過去の不具合が再発していないかを確認する材料になります。保持期間は法務・情報セキュリティの要件と突き合わせて決めます。

LLM-as-a-Judgeの採点はどこまで信用できますか?

絶対値としては信用せず、版間の相対比較に使うのが実務的な扱いです。人手で採点した30件程度の基準セットと突き合わせ、一致率を測ってから使い始めてください。一致率が7割に届かない場合、採点基準そのものが曖昧である可能性が高く、減点条件を具体化する作業が先になります。判定モデルを変更したときはスコアの水準が動くため、変更前後で同じデータセットを流し直す運用が必要です。

OpenTelemetryで統一するのと専用SDKではどちらが良いですか?

2026年8月時点では専用SDKで始め、エクスポート先を差し替えられる構造にしておく方法を推奨します。生成AI向けのセマンティック規約は2026年5月に別リポジトリへ切り出され、8月3日時点でリリースタグが切られていません。属性名が固まっていない段階でOpenTelemetryに全面的に寄せると、規約更新のたびにダッシュボードの定義を書き直すことになります。既にOpenTelemetryで基盤を統一している組織なら、生成AI部分も同じ経路に乗せる判断は妥当です。

関連記事

資料請求

RELATED POSTS 関連記事