overview

Yume:让一系列任务越跑越聪明

任务平台只管跑。yume 在每批任务后复盘。把教训写回去。再看下一批有没有真变好。

2 interfaces

接入只要两个接口。

9 dream steps

做梦分九步跑完。

10 tables

一共十张表。

3 model steps

只有三步让模型说话。

architecture

全局架构

Yume 全局架构 任务平台把终态和运行记录交给 yume, yume 复盘后把教训写回平台侧槽位。 EXTERNAL 任务平台 tobatsu TRIGGER 触发 终态回调 · 定时 API yume API 接收批次 CONTROL 编排器 排队 · 重跑 FOCAL 做梦执行器 复盘 · 写教训 SLOT 教训槽位 平台侧读取 STORE Postgres 教训正本+版本史 STORE R2 原始运行记录 写回 下轮 LEGEND 本页焦点 yume 内部 数据保存 平台侧 主写入 下一批读取
把写入面收窄到一个槽位,是整套设计里换来可回滚、可审计、可度量三件事的那一步。
  • yume 从不改任务平台的模板和 prompt,只往约定好的槽位写投影。
  • 教训正本和全部版本史留在 yume 手里。回滚就是把槽位指回旧版。
  • 平台侧只做两件事:让 yume 拉到运行记录,任务启动时读一下槽位。

interfaces

两个接入接口

read

运行导出

  • 任务终态。
  • 每次重试的退出码和失败原因。
  • verifier 判定。
  • 人来救过场的记录(inquiry)。
  • 产物指针。
  • 模板版本。

write

教训槽位

  • 一段渲染好的教训文本。
  • 带上版本号。
  • 平台承诺:任务启动时把它带进上下文。
yume 要的 tobatsu 现成的(commit 6d3c3b5)
运行导出 GET /tasks/tasks/{id}/events/runs/inquiries
教训槽位 series_memory_versions 表 + POST /series/{id}/memory
槽位被读进上下文 subprocess_runner 起任务时已经在注入当前记忆版本
单任务里 agent 自己的提案 series_memory_proposalspending 的交给 yume 一起评

所以首个试点(kamila 系列)平台侧只差一件事:任务收尾时朝 yume 打一发回调。

dream pipeline

做梦管线九步

Yume 做梦管线九步 确定性代码负责拉取、抽取、编译、写回和度量,模型只在失败归类、起草教训和合并教训三步说话。 CODE LLM S1 拉取运行记录 from platform S2 抽失败信号 exit · verifier S3 失败归类 taxonomy S4 起草教训 evidence required S5 合并上一版 去重 · 退休 S6 门禁 自动批 · 人审 S7 编译投影 token budget S8 写回槽位 series memory S9 算旧版有没有用 measurement LEGEND 本页焦点 确定性代码 LLM 参与 关键读取
调研过的三个参照系统各做了这条线的一段,S9 这一步谁都没做。这是 yume 立足的空位。

schema

十张表

分组 放什么
接入面 platforms
series
taxonomies
接入方和凭证。一个任务系列一行。失败分类字典,带版本。
运行证据 dream_runs
runs
signals
每次做梦一行。整理后的运行记录。从运行里抽出来的证据条。
教训 lessons
lesson_sets
一条教训一行:症状、根因、规则、证据、状态。编好版的不可变快照。
效果 injections
measurements
哪版何时写进哪个槽位。失败率按版本按时间窗。

教训永远能顺着 lessonssignalsruns 摸回平台上那单真实任务。这条证据路就是防"模型自我感动"的底。

lesson lifecycle

教训的一生

教训状态流转 教训从 draft 到 approved,再被取代、退休或归档。 门禁通过 新版取代 长期没命中 STATE draft 不进槽位 FOCAL approved 可编进投影 STATE superseded 新版盖过 STATE retired 先放一边 STORE archived 可捞回 LEGEND 开始 可写入槽位 可恢复 低信心路径
归档不删除抄自 hermes 的 curator;出处保护是它用一次真实事故换来的教训。
  • draft 进不了槽位。approved 才会被编进下一版投影。
  • 退休不等于删除。度量翻案时能捞回来。
  • owner 手写的规则单独标出处,yume 无权自动改它。

borrowed guards

从三个参照系统抄来的防线

防线 抄自 放在 yume 哪
做梦进程写权限比执行器小一个量级,只能写教训库 hermes review fork 工具白名单 做梦执行器
教训文本入库前扫 prompt 注入 hermes memory guard S6 门禁前
下轮才用新版,不做半轮热更新 hermes 冻结快照 + tobatsu series memory 同语义 S8
熔断:停滞、无进展、token 超 budget、步数上限 loop-engineering 的 breaker 做梦执行器
新系列先只出报告不注入,看 1-2 周再开 loop-engineering report-only first series 配置
先过闸门再应用,闸门结果决定放不放行 loop-engineering daily loop S6 → S7
十类失败分类学当 taxonomy 初版 loop-engineering failure-modes taxonomies
合并语义:去重、矛盾按新、清失效 Anthropic Dreaming S5

current state

现在到哪了

  • 设计对齐完:边界、九步、十张表、两个接口。
  • 调研验收完:两个参照仓库逐条 file:line 核过,结论已回灌成八处修订。
  • 下一步:接口 schema 定稿 → kamila 系列当第一个试点。