VPSSpark ブログ
← 開発日記に戻る

OpenAI GPT 2026年最新モデルとAPIアップデート:Function Calling、Structured Outputs、JSON Schemaにはどのような変化があるのか?

AI Agentアーキテクチャ · 2026.08.18 · 約 11 分

OpenAI GPT 2026年最新モデルとAPIアップデート:Function Calling、Structured Outputs、JSON Schemaにはどのような変化があるのか?

2026年8月18日時点のOpenAI GPT 2026年APIアップデートは、モデル名だけを追うのではなく、「モデル」「API編成」「ツール実行」「構造化契約」の4層で確認してください。新しいAgentを作るなら、まずResponses APIとAgents SDKを評価します。一方、単純な既存Function Calling案件は、内蔵ツールや長時間実行が不要なら、急いで全面移行せず、先にJSON Schemaと検証・権限層を整える判断が安全です。

OpenAI APIを保守している開発者、Agentワークフローを設計するチーム、複数モデルのSchemaと監査コストを管理するプラットフォーム責任者向けの記事です。モデルの世代交代と、インターフェースの移行を混同しないための比較に絞ります。

最終更新:2026年8月18日。 モデルの利用可否、API機能、廃止予定、データ保持に関する記述は、OpenAIの公式モデルページ、APIドキュメント、リリースノート、ヘルプセンターを確認しています。状態は変わるため、本番反映前に同じ確認を再実施してください。

まず4層に分けて、モデル更新を判断する

2026年は、GPTの新モデルが出たからといって、Function CallingやStructured Outputsの挙動まで自動的に同じ方向へ変わるとは限りません。モデルの推論性能、利用可能なエンドポイント、ツール対応、SDKの解析機能は別々に確認する必要があります。

OpenAIの公式モデル情報では、2026年8月時点でGPT-5.6シリーズ、GPT-5.5シリーズ、GPT-5.1系など複数の用途別モデルが案内されています。GPT-5.6はSol、Terra、Lunaという役割分担で提供され、2026年7月30日にはLunaの価格が80%、Terraの価格が20%引き下げられました。これはモデル選択とAPI設計を分けて評価すべき具体例です。(APIリリースノート)

  • モデル層:推論、コーディング、速度、コスト、入力形式を確認します。
  • API編成層:Responses API、Chat Completions、Agents SDKの役割を分けます。
  • ツール実行層:関数、Web検索、ファイル、Shell、コンピューター操作を確認します。
  • 構造化契約層:最終出力Schemaと、ツール引数Schemaを別々に検証します。

この分解をしないと、「新モデルへ変更したのに、業務処理の失敗率が下がらない」「JSONは正しいが、権限のない処理を実行しようとする」といった問題が残ります。

第一歩:新規開発はResponses APIを起点にする

Responses APIは、Chat Completionsの単純なテキスト生成と、Agent向けのツール利用を一つの流れで扱うためのAPIです。OpenAIはResponses APIをAgent構築の基盤として位置づけ、Web検索、ファイル検索、コンピューター操作、Function Callingなどを組み合わせられる構成を提供しています。(Responses APIの公式発表)

「OpenAI 2026年最新APIはどのインターフェースを使うべきか」という判断では、次のように分けると迷いにくくなります。

  • 新しいAgent、複数ツール、状態管理、トレースが必要ならResponses APIを優先します。
  • 既存の短い対話生成や単純なJSON応答だけなら、Chat Completionsをすぐ置き換える必要はありません。
  • Assistants APIを中心に長期運用している場合は、廃止スケジュールと移行手順を確認します。OpenAIのヘルプセンターでは、Assistants APIは2026年8月に削除予定と案内されています。(Assistants API公式FAQ)

Agents SDKは、Agentのループ、ツール呼び出し、状態、トレースをアプリ側で組み立てる負担を減らす選択肢です。ただし、SDKを導入しても、業務権限、監査ログ、実行環境の隔離まで自動で設計済みになるわけではありません。

Function Callingは「実行」ではなく「実行要求」を返す

Function Callingの変更点を確認するときは、関数定義の書式より、実行ループ全体を見てください。モデルは関数名と引数を含む呼び出し要求を生成しますが、実際にAPIを実行し、結果を返し、再度モデルへ渡す処理はアプリケーションの責任です。

strict: trueを使うと、関数引数を指定したSchemaに合わせる方向へ制約できます。ただし、strictモードはJSON Schema全体を無条件に受け付ける機能ではなく、対応するサブセットに制限されます。必須項目、追加プロパティ、列挙値、配列構造などを最小構成で設計し、SDKの型定義とも一致させてください。(Structured Outputsの公式リファレンス)

実装時は、次の順番で検証します。

  1. 関数名を固定し、動詞と対象を明確にします。
  2. 引数をJSON Schemaで定義し、不要な自由記述を減らします。
  3. strictの有無を切り替え、成功・拒否・不完全入力を記録します。
  4. 並列呼び出しが業務上安全か確認します。
  5. 呼び出し結果を検証し、成功した結果だけをモデルへ返します。
  6. 権限、レート制限、重複実行防止、監査ログを実行側に置きます。

並列Function Callingは便利ですが、決済、削除、権限変更のような副作用処理では危険です。読み取り系は並列、書き込み系は直列という分離が現実的です。

Structured OutputsとJSON Schemaを別の契約として管理する

Structured Outputsには、最終回答をSchemaに合わせる用途と、Function Callingの引数を固定する用途があります。どちらもJSON Schemaを使いますが、責任範囲は異なります。

最終応答Schemaは、分類結果、抽出データ、処理ステータスなど、モデルがユーザーへ返すデータの形を定めます。ツール引数Schemaは、外部APIや社内処理へ渡す入力を定めます。前者が正しくても、後者の値が存在しない顧客IDや許可されていない操作であれば、業務処理は失敗します。

Structured Outputsが対応するのは、あくまで形式契約です。拒否応答、出力の途中終了、Schemaの対応範囲外、SDK側の解析エラーを必ず扱ってください。json_objectは有効なJSONを作るための旧来の方式であり、対応モデルではjson_schemaの利用が推奨されています。

形式合格と業務合格は別の判定にします。

  • JSONとして解析できるか。
  • Schemaに適合しているか。
  • 値が業務上存在するか。
  • ユーザー権限に合っているか。
  • 同じ処理を二重実行していないか。

この5段階をログに分けると、モデルの問題、Schemaの問題、実行基盤の問題を切り分けやすくなります。

第二歩:長時間Agentは実行環境を独立評価する

Shell、ファイル編集、コード実行を含むAgentでは、モデルAPIだけを比較しても不十分です。必要なのは、隔離された実行環境、状態の復元、資格情報の境界、ネットワーク制御、成果物の保存場所です。

OpenAIは2026年、Agents SDKにサンドボックス実行や状態のスナップショット、コンテナ再生成後の復元を組み合わせる方向を示しました。また、Responses APIとShell、ホスト型コンテナを組み合わせ、長時間タスクの中間ファイルやコマンド実行を扱う構成も案内しています。(Agents SDKの公式発表、Responses APIのコンピューター環境)

ここには少なくとも3つの隠れたコストがあります。

  • セキュリティコスト:APIキーやSSH鍵をモデル生成コードから隔離する必要があります。
  • 運用コスト:タイムアウト後の再開、途中成果物、ログ保存を設計します。
  • 環境コスト:依存パッケージ、ファイル権限、GUI操作、Mac固有ツールの有無が成否を左右します。

Mac専用のXcodeビルド、署名、iOSシミュレーター、GUIアプリの検証まで必要なら、一般的なLinuxコンテナだけでは不足します。短期検証では、既存サーバーを変更する前に、必要な実行環境を分離して確認してください。

第三歩:既存プロジェクトの移行順序を決める

全面移行を先にすると、API変更と業務ロジック変更が同時に起きます。まずSchema、ログ、権限、再実行制御を整理し、その後にAPI入口を変更する方が原因を追いやすくなります。

プロジェクトの状態 先に行う作業 Responses APIへの判断 編集部評価
新規Agent、複数ツールあり 実行環境と権限境界を設計 優先して評価 5/5
単純な既存Function Calling Schema、検証、ログを統一 急いで移行しない 4/5
長時間タスク、Shell、ファイル操作 状態復元とサンドボックスを確認 移行候補を分離検証 4/5
Chat Completionsで短文生成のみ モデル固定と回帰テスト 現状維持も可能 4/5
Assistants APIに依存 依存機能を棚卸し 早めに移行計画 2/5

移行前には、Responses API移行の公式ガイドと公式モデル一覧を確認し、使用予定モデルが対象エンドポイントと機能をサポートしているかを照合します。OpenAIのAPIリファレンスも、モデルのスナップショット変更で出力挙動が変わり得るため、固定モデルと評価テストの利用を推奨しています。(APIリファレンスの互換性説明)

今週実行する移行チェック

  • [ ] 現在のモデルID、エンドポイント、SDKバージョンを台帳化する。
  • [ ] Function Callingの引数Schemaを保存し、strictの有無を明記する。
  • [ ] 最終出力Schemaとツール引数Schemaを分離する。
  • [ ] 拒否、空結果、途中終了、タイムアウトを個別にテストする。
  • [ ] 並列実行してよい関数と、直列必須の関数を分類する。
  • [ ] APIキー、SSH鍵、クラウド資格情報を実行環境から隔離する。
  • [ ] 既存モデルと候補モデルを同じ入力で評価する。
  • [ ] API入口の変更前後で、業務上の正しさを比較する。

なお、Responses APIでは標準設定やstoreの扱いによってアプリケーション状態が保持されます。公式のデータ管理資料では、Responses APIの標準的な保持期間は30日と説明され、Background modeではポーリング用におよそ10分の保持が発生するとされています。機密データを扱う場合は、Zero Data Retentionの適用条件も含めて確認してください。(データ管理の公式資料)

2つの構成をコストと運用リスクで比較する

APIだけで短い処理を完結する構成と、Agent実行ノードを分離する構成では、管理対象が大きく違います。月額料金だけでなく、障害復旧、資格情報、環境差分、監査ログまで含めて比較してください。

比較項目 API中心の構成 Agent実行ノードを分離する構成
主な用途 生成、分類、抽出、短い関数呼び出し Shell、ファイル、コード、長時間処理
必要な管理 Schema、権限、再試行 それらに加えてOS、依存関係、隔離
障害時の確認 APIレスポンスとログ コンテナ、ディスク、プロセス、成果物
Mac固有処理 原則として別ノードが必要 Macノードを明示的に割り当てる
適した移行判断 既存構成を維持しやすい 小規模な検証環境から開始
編集部評価 低リスク 柔軟だが運用負荷は高い

自社サーバーだけで長時間Agentを動かす場合、環境構築と保守がボトルネックになりやすくなります。逆に、処理時間が長く、固定の依存環境や物理Macが必要なら、APIだけで解決しようとする設計も適切ではありません。

既存サーバーとMac実行ノードを比較したい場合は、VPSSparkのサービス概要で提供形態を確認し、必要なOS操作や接続条件を整理したうえで、VPSSparkへの相談窓口から実行環境の要件を伝えると判断しやすくなります。

結論:変更するのはAPI入口より先に契約と実行境界

新規AgentならResponses APIとAgents SDKを第一候補にします。単純な既存Function Callingなら、Chat Completionsを維持したまま、Schema検証、権限、監査ログを先に整備します。長時間タスクでは、APIの移行と実行環境の分離を別プロジェクトとして扱ってください。

現在のLinuxサーバーや一般的なクラウド環境でShellやファイル処理を続ける場合、Mac専用ツールが使えない、GUI検証を再現しにくい、依存関係の保守が担当者に集中するという欠点があります。反対に、長期的な定常負荷や物理インターフェースが必要な処理では、Macを購入した方が合理的な場合もあります。

短期間だけXcode、iOSシミュレーター、署名、GUI操作を含むAgent実行環境を検証するなら、既存サーバーを作り替える前にVPSSparkのMacレンタルを候補へ入れてください。必要な期間だけ実行ノードを確保し、API契約と実行環境を分けて評価すると、移行判断の失敗を抑えられます。

GPT APIの検証環境をVPSSparkのクラウドMacで整えませんか

Function CallingやStructured Outputsの実装を、Macの開発環境からスムーズに検証できます。

JSON Schemaの検証やツール連携のテストに適したリモートMacを、用途に合わせて利用できます。

ホームへ戻る

期間限定

ただの Mac ではなく、クラウドの開発拠点

専有算力 · グローバルノード · 月次サブ · ハードウェア不要

ホームへ戻る
期間限定 プランを見る