利用場面
本番アプリでのリポジトリのリファクタリング
開発チームが一体型アプリから請求処理を分離します。既存のHTTPとイベントの仕様は維持します。 Solでまず影響範囲を整理します。担当、呼び出し元、データ更新、移行、テスト、戻せる地点を含めます。 この整理が承認されるまで、コードは依頼しません。
実装は小さなリクエストに分けて進めます。 各リクエストで依存関係の境界を1つ変更し、パッチと互換性確認のコマンドを返します。
本番用の用途例
開発チームが一体型アプリから請求処理を分離します。既存のHTTPとイベントの仕様は維持します。 Solでまず影響範囲を整理します。担当、呼び出し元、データ更新、移行、テスト、戻せる地点を含めます。 この整理が承認されるまで、コードは依頼しません。

本番用の実装例
| 本番向けの選択 | 推奨 | 理由 |
|---|---|---|
| API | POST /v1/chat/completions | OpenAI互換のサーバー側リクエスト |
| 主モデル | gpt-5.6-sol | リポジトリ全体の整理では、広い依存関係の理解と段階ごとの判断の一貫性が必要です。Solが向いています。 |
| 代替モデル | gpt-5.6-terra | Solで計画を作った後、範囲を絞った各実装段階にはTerraを使います。 未確認の設計境界の変更には、下位モデルを用意しません。 |
| 難しい作業の上位モデル | gpt-5.6-sol | 主モデルが品質・複雑さの基準を満たせない場合だけ使う |
| 出力仕様 | 用途に合うテキスト・修正 | 承認済みの影響範囲と、各段階で元に戻せるunified diffを1つ返します。 |
開発チームが一体型アプリから請求処理を分離します。既存のHTTPとイベントの仕様は維持します。 Solでまず影響範囲を整理します。担当、呼び出し元、データ更新、移行、テスト、戻せる地点を含めます。 この整理が承認されるまで、コードは依頼しません。
実装は小さなリクエストに分けて進めます。 各リクエストで依存関係の境界を1つ変更し、パッチと互換性確認のコマンドを返します。
リクエストはサーバーから送ります。例の内容と仮のツールスキーマを、アプリのデータとツールに置き換えてください。
curl https://app.llmfly.ai/v1/chat/completions \
-H "Authorization: Bearer $LLMFLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"messages": [
{"role": "system", "content": "Plan a repository refactor before editing. Preserve the listed public contracts. First return an impact map and reversible checkpoints; do not produce code until a checkpoint is selected."},
{"role": "user", "content": "Extract billing from the monolith while preserving the attached HTTP and event contracts."}
]
}'リポジトリ全体の整理では、広い依存関係の理解と段階ごとの判断の一貫性が必要です。Solが向いています。
Solで計画を作った後、範囲を絞った各実装段階にはTerraを使います。 未確認の設計境界の変更には、下位モデルを用意しません。
| 測定項目 | 合格条件 |
|---|---|
| 動作の維持 | 変更前後の動作テストで同等の結果になる |
| 公開APIの互換性 | 公開仕様とサポート対象の呼び出し元で互換性を維持する |
| 予定外のファイル変更 | 変更する全ファイルを承認済みの影響範囲に含めるか、理由を記録する |
| 手作業の立て直しなしで完了 | 担当者が方法を作り直さずに、段階的な変更を最後まで完了する |
承認済みの影響範囲と、各段階で元に戻せるunified diffを1つ返します。
本番の実行ごとにモデルID、リクエストID、トークン使用量、再試行、検証結果、最終的な扱いを記録してください。
最初に設計図と対象ファイルを送り、計画に合わせて依存先を追加で取得します。
各段階で動作、互換性、境界、テスト、予定外の変更を確認します。
元に戻せる小さな段階に分け、その都度検証します。
同じリクエスト、ツール、検証ルールで主モデルと代替モデルを比較します。