本番用の用途例

コードレビュー用LLM API

例:プルリクエストで認証ミドルウェアが変わります。 レビューサービスが差分、近くの関数、安全規約、変更行の対応表をcodex-auto-reviewに送ります。 具体的にどう失敗するかを示す問題だけを返す必要があります。

入力検証の高リスク問題があるPRの差分
コードレビュー用LLM API

本番用の実装例

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

本番向けの選択推奨理由
APIPOST /v1/chat/completionsOpenAI互換のサーバー側リクエスト
主モデルcodex-auto-reviewcodex-auto-reviewは現在モデル一覧で提供している、自動レビュー専用の最初の候補です。
代替モデルgpt-5.6-terra広いリポジトリの理解が必要ならTerra。議論が分かれる高リスクの問題はSolへ回し、通常のPRをすべてSolへ送らないでください。
難しい作業の上位モデルgpt-5.6-sol主モデルが品質・複雑さの基準を満たせない場合だけ使う
出力仕様検証済みJSONJSONの問題情報:ファイル、行、重大度、見出し、根拠、失敗する経路、修正案。
01
利用場面

本番アプリでのコードレビュー

例:プルリクエストで認証ミドルウェアが変わります。 レビューサービスが差分、近くの関数、安全規約、変更行の対応表をcodex-auto-reviewに送ります。 具体的にどう失敗するかを示す問題だけを返す必要があります。

ファイル、変更行、重大度、根拠、修正案が揃わないコメントは除外します。 問題のないPRもテストに含めます。コメントが多いほど優れたレビューとは判定しません。

02
構成

コードレビューの処理の流れ

  • 差分と変更行の対応表を作る。
  • 直接関係するコードと規約だけを取得する。
  • 根拠と最小の行範囲がある、構造化された問題情報を依頼する。
  • 形式不正や差分外のコメントは、依存関係の証明がない限り除外する。
  • 条件を満たす問題を人のレビュアーに表示する。
03
APIリクエスト

LLMFly AIでcodex-auto-reviewを呼び出す

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

request.example
curl https://app.llmfly.ai/v1/chat/completions \
  -H "Authorization: Bearer $LLMFLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "codex-auto-review",
    "messages": [
      {"role": "system", "content": "Review the supplied diff. Report only actionable defects introduced by this change. Each finding needs file, changed line, severity, failure path, evidence, and a minimal fix."},
      {"role": "user", "content": "Review this authentication middleware pull request against the attached repository rules."}
    ],
    "response_format": {"type": "json_object"}
  }'
04
モデル選び

主モデルにcodex-auto-reviewを選ぶ理由

codex-auto-reviewは現在モデル一覧で提供している、自動レビュー専用の最初の候補です。

広いリポジトリの理解が必要ならTerra。議論が分かれる高リスクの問題はSolへ回し、通常のPRをすべてSolへ送らないでください。

05
合格基準

コードレビューの合格基準

測定項目合格条件
実際の問題を見つける率テストに埋め込んだ高リスクの問題を発見できる
誤検出率問題のない比較用変更に、不要なブロックや架空の指摘がない
行単位の根拠各問題が最小の関連行と、失敗する経路を示す
レビュアーの採用率適任のレビュアーが、正しく修正可能で表示する価値があると判断する
06
失敗時の対処

本番前に対処する失敗

  • コメント数を評価する
  • 問題がある例だけで試す
  • 曖昧な一般論を採用する
  • 根拠なく変更行の外に指摘する
07
出力

出力と実行記録

JSONの問題情報:ファイル、行、重大度、見出し、根拠、失敗する経路、修正案。

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

よくある質問

誤検出をどう測りますか?

問題のない変更を含め、適任のレビュアーが誤りや修正不能と判定した指摘を数えます。

レビューにリポジトリ全体が必要ですか?

常に必要とは限りません。 まず差分と直接関係するファイルを使い、必要なら情報を追加します。

どの出力形式が適していますか?

ファイル、行、重大度、説明、根拠、修正案を含むスキーマを使います。

自分の入力で構成を試す

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

モデルを比較する