# GPT-6.1 Sol：GPT-6 Solとの違いと移行の注意点

> GPT-6.1 SolはGPT-6 Solの後継で、キャッシュ入力だけが半額です。APIではnoneの推論設定とChat Completionsでのツール呼び出しが使えません。

- URL: https://blog.laozhang.ai/ja/posts/gpt-6-1-sol
- Published: 2026-09-30
- Updated: 2026-09-30
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ja/about)
- Category: AIモデル
- Tags: GPT-6.1 Sol, GPT-6 Sol, GPT-6 Astra, OpenAI API, API料金, Codex

---
GPT-6.1 Solは、OpenAIが2026年9月29日に公開したGPT-6 Solの改良版です。APIのモデルIDは`gpt-6.1-sol`で、ChatGPTではChatGPT WorkとCodexで選べます。GPT-6系の最上位はこれまでどおりGPT-6 Astraで、6.1 SolはOpenAIが「Astraに近い性能を低いコストで」と位置づける中位のモデルです。GPT-6 Solの公開は9月22日だったので、わずか1週間での更新になります。

すでに`gpt-6-sol`をAPIで使っている場合、切り替えの判断に関わるのは次の3点です。

- 料金表の単価は同じで、下がったのはキャッシュ入力だけです（100万トークンあたり$0.20から$0.10へ）。キャッシュの読み取りが多いエージェント処理ほど安くなり、キャッシュを使わない処理では定価の差がありません。
- `reasoning.effort`の`none`と`minimal`は使えず、最小は`low`です。Chat Completionsではツール呼び出しができないため、ツールを使うリクエストはResponses APIに移す必要があります。
- `none`で運用していたリクエストに`temperature`や`top_p`などを付けている場合は、それらも削除しなければなりません。

以下の料金と仕様は、特に断りがない限り2026年9月30日時点のOpenAI公式ドキュメントに基づきます。

## GPT-6 SolやAstraとの関係

OpenAIのGPT-6ガイドでは、GPT-6系は次の3モデルで案内されています。GPT-6 Solはこの一覧から外れ、Sol枠は6.1 Solに置き換わりました。

| モデル | モデルID | OpenAIの説明 | 標準の入力 / 出力（100万トークン、272K以下） |
| --- | --- | --- | --- |
| GPT-6 Astra | `gpt-6-astra` | 最も高い知能 | $10 / $50 |
| GPT-6.1 Sol | `gpt-6.1-sol` | 速度・コスト・知能のバランス | $2 / $10 |
| GPT-6 Luna | `gpt-6-luna` | 最速で最も低コスト | $0.10 / $0.50 |

入力と出力の単価はAstraの5分の1、キャッシュ入力は10分の1です。「料金は5分の1」という言い方は、この入出力の定価比のことです。Astraの単価と長文時の計算は「[GPT-6 Astra API料金：8つの単価と長文・Batch・Fastの計算方法](https://blog.laozhang.ai/ja/posts/gpt-6-astra-api-pricing)」で確認できます。

### 「Astraに迫る性能」はOpenAI自身の評価

性能の数字はすべてOpenAIの発表記事に載っている自社評価で、研究環境またはAPIで測ったものです。システムプロンプトや使えるツールが違うため、ChatGPTでの結果とは差が出る可能性があるとOpenAI自身が注記しています。主な主張は次のとおりです。

- **DeepSWE v1.1**：GPT-6 Astraと同等の水準を約5分の1のコストで達成し、GPT-6 Solの最高スコアを、より低い推論設定とコストで6.4ポイント上回る。
- **OSWorld 2.0**（最大の推論設定）：GPT-6 Solより7ポイント高く、コストは半分以下。Astraとの差は2.1ポイント以内で、タスクあたりのコストは約7分の1。
- **Terminal-Bench Science 0.1**：首位は68.1%のGPT-6 Astraのまま。タスクあたりの平均コストは6.1 Solが$5.47、Astraが$23.80。

つまり「Astra並み」は一部の評価での話で、OpenAIも最も難しい研究タスクにはAstraを使うよう書いています。自分の用途でどちらが得かは、同じタスクを両方で流してみるまで分かりません。3モデルのベンチマークとタスクあたりコストの比較は[GPT-6.1 Sol・6 Sol・Astra比較：移行の判断](https://blog.laozhang.ai/ja/posts/gpt-6-1-sol-vs-gpt-6-astra-vs-gpt-6-sol)にまとめています。

### GPT-6 Solはいつまで使えるか

`gpt-6-sol`のモデルページには「新しいSolモデルはGPT-6.1 Solを参照」と案内が加わり、料金ページの主要モデル表からは消えました。一方で、廃止予定の一覧（Deprecations）には載っておらず、終了日は発表されていません。既存のリクエストがすぐ止まる状況ではありませんが、これから組む処理は6.1 Solを前提にしておくのが無難です。

## 料金：変わったのはキャッシュ入力の単価だけ

100万トークンあたりの標準料金（Standard、グローバル処理）を並べると、差はキャッシュ入力の行だけです。`gpt-6-sol`の単価は、料金ページから外れる前の2026年9月25日時点の値です。

| 100万トークンあたり | `gpt-6-sol` 272K以下 | `gpt-6.1-sol` 272K以下 | `gpt-6-sol` 272K超 | `gpt-6.1-sol` 272K超 |
| --- | --- | --- | --- | --- |
| 入力 | $2.00 | $2.00 | $4.00 | $4.00 |
| キャッシュ入力 | $0.20 | $0.10 | $0.40 | $0.20 |
| キャッシュ書き込み | $2.50 | $2.50 | $5.00 | $5.00 |
| 出力 | $10.00 | $10.00 | $15.00 | $15.00 |

6.1 Solのキャッシュ入力は通常入力の5%（95%引き）、キャッシュ書き込みは通常入力の1.25倍です。推論トークンは出力トークンとして課金されます。Web検索などのツールは、呼び出しごとに別料金がかかる場合があります。

請求額が変わるかどうかは、ほぼ2つの条件で決まります。入力のうちキャッシュから読まれる割合と、1回のリクエストが272Kトークンを超えるかどうかです。以下の計算はどれも「費用 = トークン数 × 単価 ÷ 1,000,000」を項目ごとに足しただけなので、自分のログの数字に置き換えて再計算できます。

![キャッシュ読み取りが多い1ターンの費用を gpt-6-sol の$0.078と gpt-6.1-sol の$0.064で比べ、272Kトークン超のリクエストが$0.075から$0.143に上がる内訳を示した棒グラフ](https://blog.laozhang.ai/posts/ja/gpt-6-1-sol/img/cache-and-272k-cost.webp)

### キャッシュが多いエージェント処理で比べる

同じ会話を何度も読み直すコーディングエージェントの1ターンを想定します。入力150,000トークンのうち140,000がキャッシュ読み取り、10,000が通常入力、出力は推論込みで3,000トークンです。キャッシュ書き込みの単価は両モデルで同じなので、差には影響しません。

| 項目 | `gpt-6-sol` | `gpt-6.1-sol` |
| --- | --- | --- |
| 通常入力 10,000 | 10,000 × $2 ÷ 1M = $0.020 | $0.020 |
| キャッシュ入力 140,000 | 140,000 × $0.20 ÷ 1M = $0.028 | 140,000 × $0.10 ÷ 1M = $0.014 |
| 出力 3,000 | 3,000 × $10 ÷ 1M = $0.030 | $0.030 |
| 1ターンの合計 | $0.078 | $0.064 |

1ターンあたり$0.014、約18%の差で、同じターンを50回繰り返すと$3.90と$3.20になります。キャッシュ読み取りの割合が大きいほど差は広がります。逆にキャッシュを使わない処理では、残りの単価がすべて同じなので、定価上の差はありません。

ただし、この比較は両モデルが同じトークン数を使う前提です。実際には推論の長さややり直しの回数がモデルごとに違うため、請求額の差はトークン数の差にも左右されます。

なお、「[Opus 5.5とGPT-6 Sol比較：料金2倍はどこに効くか](https://blog.laozhang.ai/ja/posts/claude-opus-5-5-vs-gpt-6-sol)」はGPT-6 Solのキャッシュ入力単価（$0.20）で計算しているので、6.1 Solで同じ比較をするならキャッシュの行を半額にして計算し直す必要があります。

### 272Kトークンを超えるとリクエスト全体が割増になる

入力が272Kトークンを超えると、超えた分だけでなくリクエスト全体に長文用の単価（入力とキャッシュが2倍、出力が1.5倍）が適用されます。これはGPT-6 Solと同じルールです。

- **リクエストA**（`gpt-6.1-sol`、入力260,000＝キャッシュ250,000＋通常10,000、出力3,000）：$0.020＋$0.025＋$0.030＝$0.075
- **リクエストB**（`gpt-6.1-sol`、入力300,000＝キャッシュ290,000＋通常10,000、出力3,000）：10,000 × $4 ÷ 1M＝$0.040、290,000 × $0.20 ÷ 1M＝$0.058、3,000 × $15 ÷ 1M＝$0.045、合計$0.143

入力が約15%増えただけで、費用は約1.9倍になります。同じリクエストBを`gpt-6-sol`で送ると、キャッシュ部分が290,000 × $0.40 ÷ 1Mで$0.116になり、合計は$0.201です。長い履歴を抱えるエージェントは、1回の入力が272Kを超えないように履歴を圧縮するだけで、モデルを替えるより大きく費用が変わることがあります。

### Fast・Batch・Flexの倍率

処理方式による倍率は6.1 Solでも次のとおりです（272K以下の単価）。

| 処理方式 | 入力 | キャッシュ入力 | キャッシュ書き込み | 出力 |
| --- | --- | --- | --- | --- |
| Standard | $2.00 | $0.10 | $2.50 | $10.00 |
| Fast（Standardの2倍） | $4.00 | $0.20 | $5.00 | $20.00 |
| Batch・Flex（Standardの半額） | $1.00 | $0.05 | $1.25 | $5.00 |

データレジデンシー（地域処理）を使うと10%の上乗せがあり、EUのデータレジデンシーではFastを使えません。以前の「Priority processing」は、2026年7月30日にFast modeへ名称が変わっています。

## APIで`gpt-6-sol`から移すときに直す箇所

OpenAIの移行ガイドは「`gpt-6-sol`を使っているなら、切り替える前に移行ガイダンスを確認すること」と明記しています。モデル名を書き換えるだけで済むかどうかは、今のリクエストが次のどれに当たるかで決まります。

| 今のリクエスト | `gpt-6-sol` | `gpt-6.1-sol` | 直し方 |
| --- | --- | --- | --- |
| `reasoning.effort`が`none` | 使える | 使えない | `low`にする |
| `reasoning.effort`が`minimal` | 一覧にない | 使えない | `low`から始めて結果を比べる |
| `low`〜`max` | 使える | 使える | そのまま（既定は`medium`） |
| Chat Completionsでツール・関数呼び出し | `none`のときだけ可 | 不可 | Responses APIに移す |
| Chat Completionsでツールなし | 使える | 使える | そのまま |
| `temperature`・`top_p`・`top_logprobs` | `none`のときだけ送れる | 送れない | 削除する |
| Chat Completionsの`logprobs` | `none`のときだけ送れる | 送れない | 削除する |
| Responsesの`include`にある`message.output_text.logprobs` | `none`のときだけ送れる | 送れない | `include`から外す |

`none`で動かしていた`gpt-6-sol`の処理は、推論が必ず入るモデルに移ることになります。推論トークンは出力として課金されるため、`low`に替えたあとの出力トークン数は必ず確認してください。OpenAIの移行ガイドでは、Codexに`$openai-docs migrate this project to the GPT-6 model family`と指示して、プロジェクトの書き換えを任せる方法も紹介されています。

### 壊れやすい書き方と、直したあとのリクエスト

移行で最も引っかかりやすいのは、`gpt-6-sol`の`none`設定でChat Completionsの関数呼び出しと`temperature`を組み合わせていたケースです。次のリクエストは、モデル名だけ替えると3か所が非対応になります。

```python
# gpt-6-sol では動いていた書き方
completion = client.chat.completions.create(
    model="gpt-6-sol",
    reasoning_effort="none",   # 6.1 Sol では非対応
    temperature=0.2,           # none 以外では削除が必要
    tools=chat_tools,          # 6.1 Sol の Chat Completions ではツール不可
    messages=messages,
)
```

![gpt-6-sol で使っていた推論設定none、Chat Completionsでのツール指定、temperatureの3か所と、gpt-6.1-sol でのそれぞれの直し方を並べた図](https://blog.laozhang.ai/posts/ja/gpt-6-1-sol/img/migration-breakpoints.webp)

ツールを使う処理はResponses APIに書き換えます。Responses APIでは関数定義を`tools`に直接並べます。

```python
from openai import OpenAI

client = OpenAI()

tools = [
    {
        "type": "function",
        "name": "get_ticket",
        "description": "チケット番号から問い合わせ内容を取得する",
        "parameters": {
            "type": "object",
            "properties": {"ticket_id": {"type": "string"}},
            "required": ["ticket_id"],
        },
    }
]

response = client.responses.create(
    model="gpt-6.1-sol",
    reasoning={"effort": "low"},  # 最小は low
    tools=tools,
    input="チケット A-1024 の問い合わせを要約してください",
)

for item in response.output:
    if item.type == "function_call":
        print(item.name, item.arguments, item.call_id)

print(response.usage)  # キャッシュ読み取りと推論のトークン数もここで確認
```

ツールを使わない処理なら、Chat Completionsのままでも動きます。`reasoning_effort`を`low`以上にし、サンプリング系のパラメータを外すだけです。

```python
completion = client.chat.completions.create(
    model="gpt-6.1-sol",
    reasoning_effort="low",
    messages=[{"role": "user", "content": "この仕様書の変更点を3行でまとめてください"}],
)
print(completion.choices[0].message.content)
```

### 会話の途中で推論設定を変える場合

同じ会話の途中で推論の深さを変えたいときは、リクエスト全体の`reasoning.effort`を書き換えるのではなく、入力に`configuration_update`アイテムを入れます。リクエスト単位の設定を変えないことで、プロンプトの先頭部分がキャッシュに乗ったまま残ります。キャッシュ入力が半額になった6.1 Solでは、この差がそのまま請求額に出ます。

GPT-5.5以前から直接移る場合は、`prompt_cache_retention`を`prompt_cache_options.ttl`（値は`"30m"`）に置き換える必要もあります。

## ChatGPTとCodexで使えるプラン

ChatGPTでは、GPT-6.1 SolはChatGPT WorkとCodexで選べますが、通常のチャットでは使えません。これはGPT-6 SolやGPT-6 Lunaも同じです。

| プラン | 2026年9月30日時点の扱い |
| --- | --- |
| Plus・Pro・Business | ChatGPT WorkとCodexで提供 |
| Enterprise・Edu | 提供対象だが、管理者が有効にするまでオフ |
| Free・Go | 公開時点では対象外 |

提供は段階的で、アカウントやクライアント（デスクトップアプリ、Web、モバイル、CLI、IDE拡張）によって表示されるまでに時間がかかる場合があります。モデルを選んでも、ワークスペースの権限が変わったり利用権が付与されたりはしません。ChatGPTのデスクトップアプリとWeb版のChatGPT Workでは、既定の「Power」から始め、深く考えさせたいときは「Smarter」、速さと低コストを優先するなら「Faster」に寄せます。モデル・推論の深さ・速度を個別に選ぶには「Advanced」を開きます。

### Codexでモデルを指定する

Codex CLIでは、起動時にモデルを指定するか、セッション中に`/model`で切り替えます。

```bash
codex --model gpt-6.1-sol
codex exec -m gpt-6.1-sol "Review the current changes"
```

デスクトップアプリ、CLI、IDE拡張は同じ`config.toml`を読むので、既定のモデルをまとめて変えるなら次の1行で足ります。

```toml
model = "gpt-6.1-sol"
```

推論の深さは、デスクトップアプリやIDE拡張の「Light」がCLIの「Low」に当たり、その上にMedium、High、Extra Highがあります。MaxとUltraは設定によって表示され、CLIでは`/model`でモデルを選んだあと「More reasoning…」から選べます。OpenAIは、ほとんどのタスクにMaxやUltraは不要だとしています。世代が変わると推論設定の効き方も同じではないので、慣れたタスクを低めの設定で試してから上げていくのが確実です。

ChatGPTのサインインではなく自分のAPIキーでCodexを使っている場合は、APIの提供条件がそのまま当てはまります。CodexではChat Completions APIのサポートが非推奨になっており、将来のリリースで削除される予定です。

GPT-5.5をCodexやChatGPT Workで使っている人は、2026年10月14日にこれらの画面から外れる点にも注意してください（APIからは外れません）。OpenAIの案内では、複雑なコーディングとエージェント処理には、使えるようになっていればGPT-6.1 Solを勧めています。

## APIで使うための条件

APIのFreeティアでは`gpt-6.1-sol`を使えません。有料の使用ティアごとの上限は次のとおりで、ティアは支払額に応じて自動で上がります。

| ティア | RPM | TPM |
| --- | --- | --- |
| Tier 1 | 500 | 500,000 |
| Tier 2 | 5,000 | 1,000,000 |
| Tier 3 | 5,000 | 2,000,000 |
| Tier 4 | 10,000 | 4,000,000 |
| Tier 5 | 15,000 | 40,000,000 |

コンテキストウィンドウは1,050,000トークン、最大出力は128,000トークン、知識の区切りは2026年4月30日です。入力はテキストと画像、出力はテキストのみで、音声と動画には対応していません。Responses APIでは、Web検索、ファイル検索、画像生成、Code Interpreter、Computer Use、MCPなどの組み込みツールと、マルチエージェント機能（ベータ）が使えます。ファインチューニングには対応していません。日付付きのスナップショットIDも用意されておらず、指定するのは`gpt-6.1-sol`だけです。

OpenAIのAPIとChatGPTは提供国・地域が決まっていて、2026年9月25日時点の一覧には日本が含まれています。プロジェクトの権限やティアの確認手順は「[GPT-6 Astra APIの始め方：利用権限の確認から最初の応答まで](https://blog.laozhang.ai/ja/posts/gpt-6-astra-api-access)」と同じ流れで進められます。

2026年9月30日時点で、Microsoft Foundry、Amazon Bedrock、OpenRouterもGPT-6.1 Solを掲載しています。これらを経由する場合の料金、提供リージョン、上限は各プラットフォームが決めるので、上の数字はOpenAIのAPIを直接使う場合にだけ当てはまります。

## Ultrafastは2026年9月30日時点で未提供

OpenAIの発表記事には「GPT-6 Astra UltrafastとGPT-6.1 Sol Ultrafastも投入し、APIで提供する」とあります。一方、同じ日のDevDayまとめでは6.1 SolのUltrafastは「近日提供」、ChatGPT Learnのモデル解説では「公開時点で使えるのはStandardとFast、6.1 SolのUltrafastは後日対応」と書かれています。APIの更新履歴（Changelog）でUltrafastが追加されたのは`gpt-6-astra`だけで、料金ページのUltrafastの表にも`gpt-6-astra`しか載っていません。

公式ドキュメントどうしで記述が食い違っていますが、実際に呼べる状態を示すChangelogと料金ページに従えば、2026年9月30日時点で6.1 SolのUltrafastはまだ使えず、価格も公表されていません。参考までに、GPT-6 AstraのUltrafastは100万トークンあたり入力$60、出力$300（272K以下）で、使えるのはグローバル処理とUSのデータレジデンシーだけです。月額$500の新しいProプランで使えるのも、現時点ではAstraのUltrafastです。

## 切り替え前に自分のタスクで確かめる

公表された評価や定価の比較だけでは、自分の処理で安くなるか、品質が保てるかは決まりません。OpenAIのモデルページも、自分のタスクでAstraと比べて品質とコストのバランスを判断するよう勧めています。小さく比べるなら次の手順で足ります。

1. 普段の処理から、成功と失敗がはっきり判定できるタスクを5〜10件選ぶ。
2. `gpt-6-sol`は今の推論設定のまま、`gpt-6.1-sol`は同じ設定（`none`だった場合は`low`）で流す。
3. 各リクエストの`usage`から、通常入力・キャッシュ入力・出力（推論を含む）のトークン数を記録する。
4. 上の単価表で費用を計算し、1回の入力が272Kを超えたリクエストがないかも確認する。
5. 結果の品質を同じ基準で比べ、足りなければ推論設定を1段上げて同じ比較を繰り返す。

キャッシュ中心のエージェント処理で、品質が同等以上なら、切り替えでそのまま費用が下がります。キャッシュをほとんど使わない処理では、差を生むのはトークン数と品質だけです。より高い品質が必要なタスクだけをAstraに回す使い分けも考えられます。6.1 Sol公開前のラインアップとGPT-5.6 Terraとの違いは、「[GPT-6 Sol・Luna・AstraとTerraの違い：API料金と用途から選ぶ](https://blog.laozhang.ai/ja/posts/gpt-6-sol-vs-terra-vs-luna-vs-astra)」で比べられます。
