本番アプリでのコード生成
例:既存レポート画面にCSV出力を追加します。公開APIは変えない、小さな機能依頼です。 モデルに依頼内容、リポジトリの規約、対象ファイル、テストコマンドを渡します。 変更差分と、機能の動作を確かめるテストを返します。
LLMFly AIは生成だけを担当します。 アプリが一時的な作業用コピーで修正を確認し、lintとテストを実行します。失敗内容は新しいメッセージとして返します。 最初の回答をそのままマージしません。
本番用の用途例
例:既存レポート画面にCSV出力を追加します。公開APIは変えない、小さな機能依頼です。 モデルに依頼内容、リポジトリの規約、対象ファイル、テストコマンドを渡します。 変更差分と、機能の動作を確かめるテストを返します。

本番用の実装例
| 本番向けの選択 | 推奨 | 理由 |
|---|---|---|
| API | POST /v1/chat/completions | OpenAI互換のサーバー側リクエスト |
| 主モデル | gpt-5.6-terra | リポジトリを理解し、使える修正を作るため、基本はTerraです。すべての依頼にSolの推論能力は必要ありません。 |
| 代替モデル | gpt-5.5 | 小さく独立した変更は、同じテストに合格した場合だけgpt-5.5を使います。設計上の境界を越える変更や、Terraが同じテストに2回失敗する場合はSolへ切り替えます。 |
| 難しい作業の上位モデル | gpt-5.6-sol | 主モデルが品質・複雑さの基準を満たせない場合だけ使う |
| 出力仕様 | 用途に合うテキスト・修正 | 問題なく適用できる差分と、全合格基準をカバーするテスト。 |
例:既存レポート画面にCSV出力を追加します。公開APIは変えない、小さな機能依頼です。 モデルに依頼内容、リポジトリの規約、対象ファイル、テストコマンドを渡します。 変更差分と、機能の動作を確かめるテストを返します。
LLMFly AIは生成だけを担当します。 アプリが一時的な作業用コピーで修正を確認し、lintとテストを実行します。失敗内容は新しいメッセージとして返します。 最初の回答をそのままマージしません。
リクエストはサーバーから送ります。例の内容と仮のツールスキーマを、アプリのデータとツールに置き換えてください。
curl https://app.llmfly.ai/v1/chat/completions \
-H "Authorization: Bearer $LLMFLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-terra",
"messages": [
{"role": "system", "content": "You are editing an existing repository. Return only a unified diff. Preserve public APIs, follow the supplied conventions, and include tests for every acceptance criterion."},
{"role": "user", "content": "Add CSV export to the report page. Files and acceptance criteria follow below."}
]
}'リポジトリを理解し、使える修正を作るため、基本はTerraです。すべての依頼にSolの推論能力は必要ありません。
小さく独立した変更は、同じテストに合格した場合だけgpt-5.5を使います。設計上の境界を越える変更や、Terraが同じテストに2回失敗する場合はSolへ切り替えます。
| 測定項目 | 合格条件 |
|---|---|
| ビルド・テスト合格率 | 修正がビルドでき、影響するテストすべてが隔離環境で合格 |
| 要件の網羅 | 各合格基準に対応する変更ファイルかテストがある |
| 不要なファイル変更 | 理由なしに無関係なファイル、依存関係、公開APIを変えない |
| 採用した修正1件の費用 | 生成、再試行、テスト、レビューの費用がチームの変更1件あたりの予算内 |
問題なく適用できる差分と、全合格基準をカバーするテスト。
本番の実行ごとにモデルID、リクエストID、トークン使用量、再試行、検証結果、最終的な扱いを記録してください。
自分のリポジトリの作業で、要件、テストコマンド、レビュー基準を固定してください。
未検証の修正として扱ってください。 隔離した環境でビルド・テストし、リスクに応じてレビューしてください。
いいえ。 再試行、テスト、レビュー、修正後に採用できた変更1件の費用を比べてください。
同じリクエスト、ツール、検証ルールで主モデルと代替モデルを比較します。