OPENAI SEARCH INSIGHT
GPT-5.6のpersisted reasoningとは?複数ターンでの使い方
この記事で分かること: 推論の持続設定を理解したい
GPT-5.6 persisted reasoningは、利用可能な推論項目を複数のターンにまたがって再利用するための機能です。複数ターンのやり取りで、それまでの推論をどのように扱うかを選びたい場合は、reasoning.contextで扱いを指定します。前の推論を次のターンでも使う必要があるかどうかを、会話や処理の目的に応じて判断することが基本です。
前の推論が不要な場面では、reasoning.contextとしてcurrent_turnを検討します。これは、過去の推論を引き継ぐこと自体を常に有利な前提とせず、そのターンで必要な推論に扱いを絞るための選択肢です。persisted reasoningを理解する際は、「推論を残すか」だけではなく、「次のターンで再利用すべき推論項目があるか」という観点で見ると整理しやすくなります。
persisted reasoningの基本
persisted reasoningは、利用可能な推論項目をターン間で再利用する機能です。ここで重要なのは、単に会話が複数ターン続くことではありません。前のターンで扱われた推論を、後続ターンでも扱う対象にできる点が中心です。
複数ターンの処理では、前の依頼で前提を整理し、次の依頼でその整理を踏まえて別の判断を求めることがあります。このようなとき、前の推論を再利用する必要があるかを明示的に考える余地があります。一方、毎ターンが独立した質問や作業であるなら、前の推論を持続させることが必ずしも適切とは限りません。
したがって、GPT-5.6 persisted reasoningは「推論を常に維持する設定」と捉えるよりも、ターン間で再利用する推論項目の扱いを選ぶための機能として理解するのが適切です。
reasoning.contextで扱いを選ぶ意味
推論の扱いはreasoning.contextで選べます。設定時に先に決めるべきなのは、後続ターンが前の推論を必要とするかどうかです。質問文が連続しているように見えても、必要な推論まで連続しているとは限りません。
- 前の推論を後続ターンで再利用する必要があるかを確認する
- 新しいターンの判断が、前の推論に依存するかを切り分ける
- 前の推論が不要なら、current_turnを検討する
- 会話の見た目の連続性と、推論の再利用の必要性を別々に判断する
この切り分けにより、設定の目的が明確になります。reasoning.contextは、会話の話題が続いているかだけで選ぶのではなく、推論項目を次のターンへ持ち込む必要性に基づいて選ぶものです。
複数ターンで判断するための手順
persisted reasoningを使うか考える際は、各ターンの依頼を順番に見るだけでなく、推論の関係を確認します。最初のターンで得た推論が、次のターンの判断材料として必要なら、ターン間での再利用を検討する理由があります。
1. 次のターンの目的を分ける
後続ターンで何を求めるのかを先に分けます。前の結論を前提に追加判断を行うのか、それとも新しい条件で独立した判断を行うのかで、必要な推論の扱いは変わります。文章上は前の会話への返信であっても、推論として独立していることがあります。
2. 再利用したい推論項目を見極める
再利用の対象は、前のターン全体ではなく、利用可能な推論項目です。そのため、「前の内容が役立ちそう」という印象だけで判断せず、後続の依頼に必要な推論があるかを考えます。必要な推論が特定できない場合は、持続させる目的も曖昧になりやすくなります。
3. 不要な場合はcurrent_turnを検討する
前の推論が後続ターンで不要なら、reasoning.contextにおいてcurrent_turnを検討します。前のターンに情報量が多かったとしても、それだけでは再利用の必要性を意味しません。新しいターンで必要な判断に集中したい場合、過去の推論を扱わない選択を検討できます。
設定判断で混同しやすいポイント
persisted reasoningを検討するときは、会話履歴、入力内容、推論項目を同じものとして扱わないことが重要です。確認されているのは、persisted reasoningが利用可能な推論項目をターン間で再利用する機能であり、reasoning.contextでその扱いを選べることです。
そのため、本文やプロンプトの内容が前ターンから見えているか、会話が継続しているか、といった一般的な印象だけから推論の持続設定を判断するのは適切ではありません。設定の論点は、あくまで前の推論を次のターンで扱う必要があるかどうかです。
また、本機能に関する説明では、GPT-5.6の推論の扱いと、別の製品機能、Codexの機能、API全般の仕様を混同しないようにします。ここで扱っているのは、GPT-5.6 persisted reasoningについて示されている、推論項目のターン間再利用とreasoning.contextによる扱いの選択です。
Agent Memories編集部の考察
考察として、persisted reasoningは「継続性を増やすための設定」というより、「継続させるべき推論を選別するための設計要素」と捉えると、複数ターンの設計に活かしやすいと考えます。前のターンを使うか使わないかを一律に決めるのではなく、後続の目的ごとに判断する考え方です。
例えば、最初のターンで条件の整理を行い、次のターンでその条件を前提とした比較や判断を行う構成では、前の推論を再利用する意義を検討しやすくなります。反対に、ターンごとにテーマや判断基準が切り替わる構成では、current_turnを検討するという方針が分かりやすいでしょう。
この考え方の利点は、設定名だけで判断しない点にあります。「persisted」という語から常時維持を想定するのではなく、各ターンに必要な推論を見てreasoning.contextの扱いを選ぶことが、意図に沿った運用につながると考えます。
よくある質問
persisted reasoningは何をターン間で再利用しますか?
利用可能な推論項目をターン間で再利用します。会話が複数ターン続くことそのものではなく、前の推論を後続ターンでも扱うことがポイントです。後続の依頼に必要な推論項目がある場合に、再利用を検討します。
推論の扱いはどこで選びますか?
reasoning.contextで選びます。選択時は、前のターンの推論を次のターンで再利用する必要があるかを基準にします。会話が続いていることだけを理由にするのではなく、後続ターンの判断に前の推論が必要かを見ます。
current_turnはどのような場合に検討しますか?
前の推論が不要な場合にcurrent_turnを検討します。前のターンと後続ターンが話題としてつながっていても、必要な推論が独立しているなら、過去の推論を扱う必要はない場合があります。
複数ターンならpersisted reasoningを選ぶべきですか?
複数ターンであることだけでは判断できません。重要なのは、前の推論を後続ターンで再利用する必要があるかどうかです。必要ならターン間での再利用を検討し、不要ならcurrent_turnを検討するという切り分けになります。
まとめ
GPT-5.6 persisted reasoningは、利用可能な推論項目をターン間で再利用する機能です。推論の扱いはreasoning.contextで選べるため、複数ターンの設計では、前の推論が次の判断に必要かを先に整理することが重要です。
- 前の推論を後続ターンで使う必要があるかを判断する
- 必要性がある場合は、ターン間での推論項目の再利用を検討する
- 前の推論が不要な場合はcurrent_turnを検討する
- 会話の継続と推論の再利用を混同しない
設定の判断軸を「前の推論が必要か」に置くことで、persisted reasoningとcurrent_turnの検討を、複数ターンごとの目的に合わせて行いやすくなります。
公式出典・確認日
OpenAI公式情報を2026-07-18時点で確認しています。提供範囲・料金・画面は更新される場合があります。
新しいAIへ乗り換えても、自分の前提や判断を持ち運べる状態をつくる。Agent Memoriesは、記憶をスキルや外部ツールへつなぐAIパートナー基盤を育てています。
AIエージェントの記憶を知る Agent Memoriesを見る本カテゴリはMiraigent / Agent Memoriesによる非公式編集記事です。OpenAIとの提携・承認・後援を示すものではありません。