问题
只读工具能查状态,不能把坏版本的流量降下来。如果直接给 shell,或者允许任意百分比,模型会先改再问,一次把流量切满。
处理
只增加两个写工具:set_new_version_percent、rollback_alias_to_stable。都调网关已有接口,不 SSH,不改引擎进程。
约束:
percent只允许 0~20。全量切换没有这个入口,走变更单- 确认串必须是
NEW_{alias}_{percent},对不上直接拒绝,流量不变 - 同一别名幂等。对话重试连打两次,不能把比例叠加
- 宿主把写工具设成需批准。模型先改再问时,调用发不出去
审计
记下变更前后的快照:别名、旧比例、新比例、工具名。只看「成功」不够,成功也可能切错别名。
怎么确认
percent=50或确认串写错:网关比例不变,审计里是一次拒绝- 合法调用后,网关里新版本流量比例等于参数,审计里有前后值
- 用相同参数再调一次,比例不翻倍
- 不存在把流量切到 100% 的工具
转载请注明:周志洋的博客 » MCP里改新版本流量,必须带确认串


