GPT-5.3-Codex 接口报 422 Unprocessable Entity 怎么办?排查到最后发现是 messages role 顺序校验的坑上周三帮朋友排一个诡异的 bug——他用 gpt-5.3-codex 做代码生成,请求体跟调 gpt-5.4 时一模一样,但 gpt-5.3-codex 死活返回 422,gpt-5.4 却完全正常。结论先放这儿:gpt-5.3-codex 端点对 messages 数组里的 role 顺序做了一个更严格的校验——不允许连续两条相同 role 的消息出现,连续两条 user 消息或连续两条 assistant 消息都会触发 422 Unprocessable Entity 拒绝。gpt-5.4 和更早的