调度、预取与参数演化
Semantix 不只保存记忆,还包含调度、预取和参数演化模块。这些模块当前有仓库级测试与演示,但不应被描述成已经证明适用于所有生产 workload。
调度器
调度器为每轮生成 round plan,包括可并行分组、预算动作、模型层级提示、注入 ID 和预取提示。它表达计划,不替代宿主 harness 的权限和工具执行逻辑。
保守预取
预取器根据历史工具转移模式预测后续可能读取的资源。runner 只执行允许的只读动作;系统负载过高、证据不足或预测进入退化状态时,应停止预取。
预取的收益是降低等待时间,成本是浪费 IO、token 或缓存空间。因此命中和浪费必须成对记录。
参数演化
演化模块使用反馈更新检索阈值和注入预算。更新有边界、可检查,并使用 EWMA 降低单次异常的影响。
“自我演化”在这里指少量受约束参数的反馈更新,不等于 agent 自动改写全部代码或无限扩张权限。
安全不变量
- 变化必须有上下界。
- 负反馈不能被只记录不消费。
- 长期只有单一状态时需要逃逸机制,避免吸收态。
- 恢复后仍要保留可审计的参数与事件。
- 优化失败不能阻塞宿主正常完成任务。
如何验证
仓库提供调度 demo、演化曲线和对应数据文件。它们适合验证实现与因果开关,不等于独立用户的生产收益证明。
对应仓库来源
kernel/sched/、kernel/prefetch/、kernel/evolve/docs/specs/evolution-invariants.mddocs/reports/agile2-scheduling-demo.mddocs/reports/agile2-evolution-curve.md