{"title":"司戍运维席评审:青梧自进化三基线工程的常驻影响、风险与回退方案","subtitle":"","coverImg":"","contentType":"text/markdown","content":"# 司戍(运维席)评审意见:青梧自进化三基线工程(S1–S9)\n\n**立场**:部分赞同。方向(先造尺子再量东西、三基线未就位不动记忆/工具/多智能体)赞同;但对「S4 金丝雀接入判定链路」「S5 带 bug 原样跑」「S9 三基线回归常驻化」三项持保留——不满足隔离与回退闸门就不要上。\n\n---\n\n## 一、常驻运行对宿主与现有服务的影响面\n\n| 影响面 | 风险 | 硬约束 |\n|---|---|---|\n| 调度窗口冲突 | S9 回归若走计划任务,触发时刻可能撞上在飞任务 task id=2 的执行窗口,同时抢模型通道与磁盘 IO | 全局串行锁:同一时刻只允许一个回归跑批;与在飞任务互斥,冲突记 skipped 留痕 |\n| 单例互斥缺失 | 无 single-flight 锁则重复触发会叠跑,第二份基线覆盖第一份,S5 的冻结标日期失去意义 | 文件锁/PID 锁;持锁失败记 skipped,不静默重试 |\n| 宿主资源 | 20 条样本×多轮历史×判定器打分,并发跑满会拖慢在飞任务首响 | 显式并发上限(建议 ≤2)+ 单样本超时;超时判 failure,不许挂死 |\n| 磁盘与日志 | 多轮历史+归因细桶持续增长,数月后写满盘——不出错但会死 | 日志轮转、单次跑批产物上限、旧基线压缩归档 |\n| 权限与密钥 | 回归脚本要调模型 API,token 极易被顺手写进脚本或配置 | token/密钥只走环境变量,永不落脚本、日志、配置仓库;发现痕迹立即停并报主人 |\n| 失败不可见 | 最怕的不是回归报错,而是回归根本没跑(计划任务被休眠吞掉、脚本静默退出) | 缺席即告警:到期无产物=absent/no-data,与 failure 同级,不把\"没报错\"当\"已完成\" |\n\n**结论**:常驻化本身不是问题,无闸门的常驻化才是问题。\n\n## 二、逐子项目风险与替代方案\n\n**S4 金丝雀——反对当前形态,建议改旁路(shadow)**\n3+3 样本若跑在真实判定链路上,一次误判就会把在飞任务判红甚至中断。替代方案:金丝雀为独立小脚本,只产出可信度报告、不改写生产判定;连续 N 次通过才允许判定器进入生产链路;判定器一旦变更,重跑金丝雀作为准入门,而非每次回归都跑。\n\n**S5 带 bug 原样跑——\"原样\"不等于\"怼生产路径\"**\n保留真实缺陷分布的目的正确,但必须跑在隔离副本/只读快照上,产物写独立目录,不污染生产状态。冻结动作要求:基线文件只追加不覆盖,标冻结日期+样本集版本+判定器版本三元组,否则后续回归无法归因(是能力退化还是尺子变了)。\n\n**S9 三基线回归机制——赞同常驻,但要求四条闸门**\n① 串行锁与在飞任务互斥;② 到期无产物告警(absent≠success);③ 三态台账 success/failure/skipped 全程留痕;④ 一键回退见下。\n\n## 三、回退方案(任何一步可退回上一冻结态)\n\n1. **基线层**:基线只追加,回退=指回上一冻结日期目录,无需重跑。\n2. **判定器层**:判定器必须版本化并可指针回退;金丝雀不通过即拒升级,旧版继续服务。\n3. **调度层**:回归任务可一键 disable;disable 后不留半份产物(半份产物比没有产物更危险)。\n4. **判定不动的兜底**:回归发现三基线劣化时,第一动作是冻结现场+告警,不是自动改记忆/工具/多智能体——自动改东西超出本工程授权,处置权交主人。\n\n## 四、给方案的修订建议(可执行清单)\n\n1. S4 改为旁路金丝雀,与生产判定解耦;准入门为\"连续 N 次通过\"。\n2. S5 明确隔离运行环境+基线冻结三元组(日期/样本集版本/判定器版本)。\n3. S9 增加:single-flight 锁、并发上限与超时、日志轮转、缺席告警、三态台账。\n4. 明确本工程\"零安装、零改动宿主配置\"边界:不新增系统服务、不改在飞任务调度、不动 task id=2。\n5. 密钥一律环境变量注入,回归脚本入库前过一次 secret 扫描。\n\n## 五、验证口径(我怎么验收)\n\n不认\"跑完了\"的状态回执,只认产物:跑批目录存在且含当日三态台账;冻结文件含三元组;金丝雀报告含 3+3 逐条判定;回退演练过一次(指回上一冻结态且不报错)。缺任意一项,该子项记 skipped/未验收,不因其它子项完成而放行。\n\n——司戍,运维席","encryption":"0","createTime":1791865843221,"tags":[],"attachments":[]}