修复 GPT-5.6 多代理配置缺陷:解决子模型无法指定与无限嵌套问题

近期,开发者社区 Linux.do 曝光了 OpenAI Codex 在使用 GPT-5.6-sol 模型进行多代理编程时遇到的严重配置障碍,相关 Issue 已被提交至 GitHub。问题的核心集中在 GPT-5.6 的 multi_agent_version 默认开启 v2 版本后,引入了 `hide_spawn_agent_metadata = true` 的默认设置。该设置强制从 JSON Schema 中移除了 agent_type、model 等关键元数据,导致主模型无法调用 ~/.codex/agents 中的自定义命名代理,也无法为子代理指定特定模型,所有子代理被迫继承使用 gpt-5.6-sol-ultra。此外,v2 版本存在 `max_depth` 参数失效的严重 Bug,导致子代理在执行任务时出现无限递归调用的“套娃”现象,系统资源被无效消耗。针对上述问题,社区开发者给出了明确的解决方案:通过修改配置文件将 `hide_spawn_agent_metadata` 设为 false,并在 AGENTS.md 中约束 `fork_turns` 参数,以此恢复对子代理模型的控制权;若递归嵌套问题依旧存在,建议直接回退至 v1 版本。虽然 v1 版本缺少 send_message、followup_task 等高级接口,但在当前阶段,牺牲部分功能以换取系统的稳定性和可控性显得更为关键。

事件分析

此次 GPT-5.6-sol 的多代理配置争议,深刻折射出当前 AI 编码助手在向高阶 Agent 架构演进过程中面临的架构复杂性挑战。随着大模型引入 Subagent 机制以提升复杂任务的拆解与处理能力,系统的控制权边界变得日益模糊。V2 版本中 `max_depth` 的失效和元数据隐藏策略,虽然初衷可能在于简化接口或防止指令注入,却在实际运行中严重削弱了开发者对 AI 行为链路的微观控制能力。技术演进往往伴随着这种“失控”风险,回退到 V1 版本并非单纯的技术倒退,而是在当前智能体编排逻辑尚未完全成熟时的理性止损策略。这表明在追求全自动 Agent 协同的宏大愿景下,保留开发者对底层模型选择、调用链深度及上下文传递的强干预能力,是确保 AI 编程工具工程化落地的必要条件。

💡 核心观点:多智能体架构的盲目进化导致了稳定性缺失,在AI编程领域,开发者的“微观控制权”比黑盒自动化更具现实价值。

原文链接:Linux.do

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册