← 全部指南

RL 环境

什么样的 RL 任务环境才算可重置

可重置环境需要恢复与任务相关的状态 重启容器只是其中一种操作 交付时还应明确恢复哪些内容 保留哪些内容以及如何确认环境已经就绪

先定义重置边界

列出执行中可能改变的状态位置 包括挂载文件 数据库 缓存凭证 后台任务和外部服务 为每一项明确负责人及重置方式 无法重置的远程依赖应说明如何处理其变化

Harbor 通过构建配置与沙箱资源描述任务环境 可作为实现参考 下方重置验收流程是交付检查建议 并非容器镜像天然具备的保证

参考来源 · Harbor · Task environment

把重置约定写进交付说明

状态预期重置行为
工作区文件恢复约定源码版本并清理本轮产物
应用数据库重新加载样本并检查记录标识
服务与队列重启工作进程并清理未完成任务
外部依赖使用受控样本或说明仍存在的变化
证据存储在被重置的任务状态之外保留历史证据

通过主动改变状态验证重置

从新环境开始记录与任务有关的关键约束 通过 Agent 可用工具主动改变状态 然后执行文档中的重置步骤并比较约束 在失败或中断后也重复检查 因为清理路径可能与成功完成时不同

以自拟订单管理任务为例 可以检查初始订单数量 下一个可用编号以及待处理队列是否为空 首页截图一致并不能证明底层记录已恢复

区分起点一致与过程完全确定

等价初始条件不意味着每次 Agent 执行路径完全相同 模型采样和允许的时间差异仍可能改变过程 应将变化来源与环境版本一起记录 便于理解比较条件

验收可运行交付包前应获取初始化步骤 就绪检查 重置说明和验证器调用方式 在全新会话中复验 避免依赖作者留下的状态 如果无法复现重置应单独记录为环境交付问题