Claude的Subagent的模型配置到底在哪里写死?

使用 Claude 构建多智能体时,我发现 Subagent 存在“模型漂移”的问题。比如我明明在逻辑上限定了 Subagent 使用 Sonnet,但事后查日志却发现它实际调用了 Opus(比如 Opus 4.7),和主脑的模型一致了。 针对这个问题,想向大家求证几个底层机制细节: 官方指定的配置...
Claude的Subagent的模型配置到底在哪里写死?
Claude的Subagent的模型配置到底在哪里写死?

使用 Claude 构建多智能体时,我发现 Subagent 存在“模型漂移”的问题。比如我明明在逻辑上限定了 Subagent 使用 Sonnet,但事后查日志却发现它实际调用了 Opus(比如 Opus 4.7),和主脑的模型一致了。

针对这个问题,想向大家求证几个底层机制细节:

  1. 官方指定的配置点位在哪?Claude 的官方规范(或类似 Claude Code 的多智能体配置)中,具体是在哪个文件的哪个位置来硬性指定 Subagent 的所属模型?
  2. 是否存在官方的“自动升级 / 覆写”机制? 官方底层是否有某种判定机制,比如当系统判定当前分配给 Subagent 的任务过于繁重或复杂时,会自动无视我的设定,将其强制“升级”成与主脑相同的模型来处理?
  3. 如何彻底锁死模型防漂移? 如果不存在上述自动升级机制,那这种漂移现象大概率是什么原因导致的(代码透传 Bug 还是上下文污染)?大家在工程实践中,是用什么方法彻底防止 Subagent 发生模型漂移的?

求问各位佬~!感谢!

2 个帖子 - 2 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文