Bedrock GPT-5.5 の高 effort 指定時に発生した重複・JSON 破損の回避を試みてみた
- URL: https://dev.classmethod.jp/articles/bedrock-gpt55-high-effort-duplicate-json-corruption-workaround/
- 日付: 2026-06-02
- Tier: Tier 3
- 要旨: Amazon BedrockでGPT-5.5をreasoning={“effort”: “medium”}で呼び出した際に発生する出力の重複・JSON破損の現象を実検証し、回避策を試みた記事。GPT-5.x系全般でOpenAI Communityにも同様の報告が複数あり、Bedrock固有ではない可能性が高い。
詳細
発生した問題:
- reasoning effort指定時に出力が重複したり、JSON構造が破損する
structuredモード(JSON スキーマ指定)でも発生- OpenAI Community でも GPT-5.4/5.5 系で類似報告多数(記事執筆時点で未解決)
検証環境:
- AWS Lambda (Python 3.14, arm64, 256MB) / us-east-2
- SDK: openai >= 2.40.0 + aws-bedrock-token-generator
- API: Responses API (
/openai/v1/responses) - effort: none / medium / high の3条件
観察ポイント:
reasoning={"effort": "medium"}以上で重複・破損が発生しやすい- structured(JSON スキーマ) +
max_output_tokens=2048に絞ると発生率が下がる傾向 - none(推論パラメータ指定なし)では安定
示唆: GPT-5.x系の推論モードはまだ安定性が低い。本番利用時はeffort="none"か構造化出力+トークン制限の組み合わせが当面の安全策。