OpenAIが2026年7月30日に、GPT-5.6 Lunaを「Solより80%安い」モデルとして発表しました。これはCodexの月額料金が80%下がった、という意味ではありません。公式発表では、サブスクリプション価格とクォータ予算は据え置きのまま、LunaやTerraの利用が少ないクレジット消費になると説明されています。
この発表をきっかけに、前の記事で試していた運用を見直しました。いまは、普段の実装をLuna/max、設計と厳密レビューをSol/ultraに分けています。モデルの能力を一律に比べるのではなく、作業の不確実さに合わせて呼び分ける考え方です。
普段はLuna、判断が重いところだけSol
仕様が決まった実装、テスト、ドキュメント更新はLuna/maxへ渡す。プロジェクト設計、複数ファイルにまたがる判断、厳密レビューはSol/ultraで整理する。Solで決めた範囲をLunaが実装し、必要なときだけSolへ戻す。
80%値下げで変わったのは月額ではなく、選び方
「80%値引き」と聞くと、契約料金そのものを想像しやすいところです。今回の発表で変わったのは、モデルの価格とCodex上の利用量です。OpenAIはLunaをSolより大幅に安いモデルとして案内し、Codexのサブスクリプション料金やクォータ予算は変えないと説明しています。
この差は、同じ仕事を安いモデルへ置き換えれば終わる話ではありません。設計の前提が曖昧なままLunaへ渡せば、安くなった分だけ確認の往復が増える可能性があります。逆に、やることと完了条件が決まっていれば、毎回Solを使う理由も薄くなります。
なお、ここでいう「Luna/max」「Sol/ultra」のスラッシュの後ろは、モデル名ではなく推論の強さを表す設定です。LunaやSolのどちらを選ぶかと、どこまで考えさせるかは別に決めています。
Luna/maxに任せる3種類の仕事
Luna/maxへ渡す基準は、作業の答えを先に定義できることです。個人開発で実際に切り出しやすいのは、次の3種類でした。
- 変更するファイル、禁止事項、テスト方法が決まっている小さな実装
- 既存テストの実行、失敗箇所の修正、フォーマットや型チェック
- READMEや記事原稿の更新、内部リンク候補の整理、決めた形式への変換
これらは、作業後にテスト結果や差分を見れば完了を確認できます。途中で判断が必要になったら、その時点で止めて質問させる指示も出せます。実装の難しさより、完了条件を先に書けるかが、Luna/maxへ渡す境目です。
Sol/ultraへ上げる3つの判断
一方、Sol/ultraへ上げるのは、作業そのものよりも「何を正解とするか」を決める場面です。いまのところ、次の3つを目安にしています。
- 新しい機能やプロジェクトの構成、責任範囲、受け入れ条件を決めるとき
- 複数リポジトリや仕様書をまたいで、正本と変更範囲を確認するとき
- 実装後の厳密レビューで、見落としや境界条件を洗い出すとき
この段階では、速くコードを書くより、前提の抜けを見つけるほうが重要です。Sol/ultraに依頼する内容も「全部作って」ではなく、目的、制約、確認項目を並べて設計案と懸念点を出してもらう形に変えました。設計の不確実さを減らすためにSolを使うのであって、単に高いモデルへ投げるわけではありません。
Solを指揮者、Lunaを実働にする流れ
この役割分担は、OpenAIが公開した使い分けの例とも近いものです。難しい判断をSolで整理し、仕様が固まった変更をLunaで実装する。公式の説明でも、まず大きいモデルで不確実さを解消して計画を作り、その計画に沿った実装を小さいモデルへ渡す流れが示されています。
| 段階 | 担当 | 渡すもの |
|---|---|---|
| 設計 | Sol/ultra | 目的、制約、変更範囲、受け入れ条件 |
| 実装 | Luna/max | 確定した作業指示、テスト方法、触ってはいけない範囲 |
| 確認 | 人またはSol/ultra | 差分、テスト結果、設計どおりかのレビュー |
実装のたびにSolへ戻すわけではありません。差分が設計の範囲内で、テストも通っていればLuna/maxで完了させます。逆に、途中で仕様の矛盾や影響範囲の広がりが見つかったら、Lunaに無理に続けさせず、Sol/ultraへ判断を戻します。
数学の未解決問題のニュースを見ても、毎回Solにはしない
OpenAIは2026年5月、約80年にわたって研究されてきた平面単位距離問題の予想を、内部モデルが反証したと発表しました。外部の数学者が証明を確認したという内容で、フロンティアモデルの推論力を示す大きなニュースです。
ただ、数学研究級の問題を解けることと、日常のコーディングで常にその推論力が必要なことは別です。私の個人開発で多いのは、既存の仕様に沿った変更、テスト、文章や設定の更新です。未解決問題の証明ではなく、決めた範囲を壊さずに終えることが主な評価になります。
なお、この公式発表はモデル名を「OpenAIの内部モデル」と説明しており、今回の記事では確認できない「Astra」という名称には結びつけていません。ニュースの大きさを、そのまま自分の作業に必要なモデル選びへ変換しないようにしています。
前の記事から変えた点と、いまの結論
前の記事では、Sol Ultraを日常の個人開発にも寄せる判断を書きました。その時点では、指示から外れにくいことと利用枠の使い方を優先していたからです。今回の変更は、その判断を否定するものではありません。Lunaのモデル価格と利用量の扱いが変わり、同じ契約の範囲で試せる作業量が増えたため、役割を細かく分け直しました。
いまは、設計が必要なときだけSol/ultraを呼び、決まった作業をLuna/maxへ渡します。個人開発をAIと進めるときの確認項目は、公開前に人が確認する範囲を整理した記事にも書いたとおり、モデルの名前より完了条件と差分の確認です。
結論は単純です。基本運用はLuna/max、プロジェクト設計と厳密レビューはSol/ultra。数学のニュースに追いつくためではなく、いまの作業で必要な判断へ予算と推論を寄せるための使い分けです。
判断の根拠にした公式情報
- OpenAI「Advancing the price-performance frontier with GPT-5.6」
- OpenAI「GPT-5.6: Frontier intelligence and efficiency」
- OpenAI「A model disproves a longstanding conjecture in discrete geometry」
- OpenAI Help「Codex rate card」
料金や利用量の仕様は変わる可能性があります。公開時には公式ページをもう一度確認し、この記事の「80%」が契約料金ではなくモデル価格・利用量の話だと分かる状態を保ちます。






