本番用の用途例

文書分析用LLM API

法務チームが基本契約とセキュリティの追加条項、料金表を比較します。 解析ではページ番号、見出し、表、脚注を維持します。 モデルが選んだ節を受け取り、条項ごとの差異を報告します。

根拠の引用と形式を揃えた結果を含む長文書の分析
文書分析用LLM API

本番用の実装例

API・主モデル・代替の設定

本番向けの選択推奨理由
APIPOST /v1/chat/completionsOpenAI互換のサーバー側リクエスト
主モデルgemini-2.5-pro大量の異なる文書や文書間の比較には、まずGemini 2.5 Proを使います。
代替モデルgpt-5.6-terra必要な節に絞ったテキストのみの文書にはTerraを使います。 未解決の高リスク条項だけをSolまたは法務担当に回します。
難しい作業の上位モデルgpt-5.6-sol主モデルが品質・複雑さの基準を満たせない場合だけ使う
出力仕様検証済みJSON各行に文書とページの根拠がある、条項別の差異表を返します。
01
利用場面

本番アプリでの文書分析

法務チームが基本契約とセキュリティの追加条項、料金表を比較します。 解析ではページ番号、見出し、表、脚注を維持します。 モデルが選んだ節を受け取り、条項ごとの差異を報告します。

すべての差異に正確な文書とページを示します。 モデルを呼ぶ前に文字認識の品質を確認します。読みにくいスキャンは再処理し、モデルに推測させません。

02
構成

文書分析の処理の流れ

  • ページと構造の参照を残して文書を解析する。
  • 確認する問いに関係する条項を選ぶ。
  • 形式を揃えた差異表を求める。
  • 全引用を元の箇所と照合する。
  • 資料不足、矛盾、文字認識の不良は確認待ちへ回す。
03
APIリクエスト

LLMFly AIでgemini-2.5-proを呼び出す

リクエストはサーバーから送ります。例の内容と仮のツールスキーマを、アプリのデータとツールに置き換えてください。

request.example
curl https://app.llmfly.ai/v1/chat/completions \
  -H "Authorization: Bearer $LLMFLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-2.5-pro",
    "messages": [
      {"role": "system", "content": "Compare the supplied contract sections. Return a deviation table with issue, baseline clause, changed clause, risk, document ID, and page. Never infer missing text."},
      {"role": "user", "content": "Compare liability, security, renewal, and pricing terms across these documents."}
    ],
    "response_format": {"type": "json_object"}
  }'
04
モデル選び

主モデルにgemini-2.5-proを選ぶ理由

大量の異なる文書や文書間の比較には、まずGemini 2.5 Proを使います。

必要な節に絞ったテキストのみの文書にはTerraを使います。 未解決の高リスク条項だけをSolまたは法務担当に回します。

05
合格基準

文書分析の合格基準

測定項目合格条件
根拠の正確さ重要な回答が正しいページ、節、表、脚注を指す
複数の節をまたぐ資料の網羅複数の節をまたぐ質問に、必要な抜粋がすべて揃う
表と脚注の処理表と脚注の数値や条件が、解析後も正しく残る
文書あたりの費用解析、検索、生成、確認の合計が文書ごとの予算内に収まる
06
失敗時の対処

本番前に対処する失敗

  • 長い入力が使えれば検索は不要と思う
  • ページの参照を失う
  • 根拠がない要約を流暢さで高く評価する
  • 読み取りに失敗したページを無視する
07
出力

出力と実行記録

各行に文書とページの根拠がある、条項別の差異表を返します。

本番の実行ごとにモデルID、リクエストID、トークン使用量、再試行、検証結果、最終的な扱いを記録してください。

よくある質問

文書全体を1回で入力すべきですか?

検証済みの接続先、作業、速度、費用で対応できる場合に限ります。検索も役立つことが多いです。

回答はどう検証しますか?

ページIDを残し、重要な回答には根拠の抜粋を必ず示します。

スキャンしたPDFはどう扱いますか?

言語モデルの評価の前に、文字認識の品質を別に確認します。

自分の入力で構成を試す

同じリクエスト、ツール、検証ルールで主モデルと代替モデルを比較します。

モデルを比較する