利用場面
本番アプリでの文書分析
法務チームが基本契約とセキュリティの追加条項、料金表を比較します。 解析ではページ番号、見出し、表、脚注を維持します。 モデルが選んだ節を受け取り、条項ごとの差異を報告します。
すべての差異に正確な文書とページを示します。 モデルを呼ぶ前に文字認識の品質を確認します。読みにくいスキャンは再処理し、モデルに推測させません。
本番用の用途例
法務チームが基本契約とセキュリティの追加条項、料金表を比較します。 解析ではページ番号、見出し、表、脚注を維持します。 モデルが選んだ節を受け取り、条項ごとの差異を報告します。

本番用の実装例
| 本番向けの選択 | 推奨 | 理由 |
|---|---|---|
| API | POST /v1/chat/completions | OpenAI互換のサーバー側リクエスト |
| 主モデル | gemini-2.5-pro | 大量の異なる文書や文書間の比較には、まずGemini 2.5 Proを使います。 |
| 代替モデル | gpt-5.6-terra | 必要な節に絞ったテキストのみの文書にはTerraを使います。 未解決の高リスク条項だけをSolまたは法務担当に回します。 |
| 難しい作業の上位モデル | gpt-5.6-sol | 主モデルが品質・複雑さの基準を満たせない場合だけ使う |
| 出力仕様 | 検証済みJSON | 各行に文書とページの根拠がある、条項別の差異表を返します。 |
法務チームが基本契約とセキュリティの追加条項、料金表を比較します。 解析ではページ番号、見出し、表、脚注を維持します。 モデルが選んだ節を受け取り、条項ごとの差異を報告します。
すべての差異に正確な文書とページを示します。 モデルを呼ぶ前に文字認識の品質を確認します。読みにくいスキャンは再処理し、モデルに推測させません。
リクエストはサーバーから送ります。例の内容と仮のツールスキーマを、アプリのデータとツールに置き換えてください。
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"}
}'大量の異なる文書や文書間の比較には、まずGemini 2.5 Proを使います。
必要な節に絞ったテキストのみの文書にはTerraを使います。 未解決の高リスク条項だけをSolまたは法務担当に回します。
| 測定項目 | 合格条件 |
|---|---|
| 根拠の正確さ | 重要な回答が正しいページ、節、表、脚注を指す |
| 複数の節をまたぐ資料の網羅 | 複数の節をまたぐ質問に、必要な抜粋がすべて揃う |
| 表と脚注の処理 | 表と脚注の数値や条件が、解析後も正しく残る |
| 文書あたりの費用 | 解析、検索、生成、確認の合計が文書ごとの予算内に収まる |
各行に文書とページの根拠がある、条項別の差異表を返します。
本番の実行ごとにモデルID、リクエストID、トークン使用量、再試行、検証結果、最終的な扱いを記録してください。
検証済みの接続先、作業、速度、費用で対応できる場合に限ります。検索も役立つことが多いです。
ページIDを残し、重要な回答には根拠の抜粋を必ず示します。
言語モデルの評価の前に、文字認識の品質を別に確認します。
同じリクエスト、ツール、検証ルールで主モデルと代替モデルを比較します。