私は2024年からFunction Callingを使った本番APIを運用してきたが、2026年に入ってモデルの世代交代が急速に進み、JSON Schemaの扱い方で思わぬ落とし穴に何度も遭遇した。本稿では、HolySheep AIの統一エンドポイント経由でGPT-5.5とClaude Opus 4.7の双方を実戦投入した経験を基に、両者の挙動差を定量的に比較する。
HolySheep AIは¥1=$1の為替レートを採用しており、公式の¥7.3=$1と比べて約85%の為替コスト削減を実現している。今すぐ登録すれば無料クレジットが付与され、即座に検証環境を構築できる。
Function Callingアーキテクチャの深層解説
両モデルともtools配列でツールを宣言し、モデルが自律的にtool_callsを返す構造は同じだ。ただし内部実装には大きな差がある。
- GPT-5.5: OpenAI系の
strict: trueフラグでSchema検証を強制する設計が継承されている。additionalProperties: falseが事実上必須。 - Claude Opus 4.7: Anthropic系の
input_schemaが独立フィールドとして配置され、$refやoneOfの解釈が独自路線。
JSON Schema互換性マトリクス
| Schema機能 | GPT-5.5 | Claude Opus 4.7 | 互換性 |
|---|---|---|---|
type: "object" 基本形 | 完全対応 | 完全対応 | ◎ |
enum 制約 | 完全対応 | 完全対応 | ◎ |
$ref 内部参照 | 対応 | 部分対応 | ○ |
oneOf 判別共用体 | 完全対応 | 完全対応 | ◎ |
anyOf 緩い共用体 | 完全対応 | 非推奨 | △ |
format: "date-time" | 完全対応 | 完全対応 | ◎ |
pattern 正
関連リソース関連記事 |