2.7 KiB
2.7 KiB
HEL-835 合成检索 probe 运行册(明日与隔天提问同批执行,已批复)
前置(2026-10-24 已完成,零模型调用)
docs/r3/probe-seed-HEL-835.py在隔离库/opt/cybergril-hel835-data/probe/seed.db直插:1 条目标记忆(巷口旧书店蓝灰色封面诗集,~26h 前,手写 gist)+ 20 轮合成近窗填充(同关键词、与诗集无关、手写 gist);seed-info.json记目标 turn/memory id。不在 8350 生产库填充;零模型调用。- 批复约束:不另开 synthetic_retrieval_probe 类别;唯一真实 DIALOGUE_MAIN 消耗本卡 6 轮中 1 次;与 8350 共用同一权威账
/opt/cybergril-hel835-data/guard-ledger.json;probe 服务用独立进程/端口 8351/隔离库;真实 chat 成功产生的最多 2 次 gist + 1 次成长提取逐笔计入权威账。
明日执行顺序(优先保隔天提问)
- 先做 8350 真实隔天提问(1 次 DIALOGUE_MAIN + 最多 2 次 gist + 1 次成长):自然提及诗集,记录 SSE、检索日志 hits(预期窗口内不注入)、账本。
- 余量检查:若 dialogue_main<6 且 memory_gist≤6,启动 probe(步骤 3);否则停止 probe,把余量留给后续真实提问并回报。
- probe:
cd /opt/cybergril-hel835/current CYBERGRIL_DB=/opt/cybergril-hel835-data/probe/seed.db \ CYBERGRIL_MODELS=/opt/cybergril-hel835/current/config/models.yaml \ CYBERGRIL_HOST=127.0.0.1 CYBERGRIL_PORT=8351 CYBERGRIL_R2_ENABLED=0 \ CYBERGRIL_GUARD_LEDGER=/opt/cybergril-hel835-data/guard-ledger.json \ .venv/bin/python -m deploy.hel835_guard # 前台临时进程,测完 Ctrl-C / kill- R2 关闭仅限 probe 进程(生产 8350 仍开),避免 probe 侧生活循环消耗类别外调用。
- POST /api/chat「还记得我在旧书店买的那本诗集吗」→ 保存 SSE、journal
cybergril.memory.episodichits 行(应含目标 memory id、不含近20轮 turn)、mode。 - 断言:响应自然提及诗集;隔离库底色指纹前后不变;权威账 dialogue_main +1、(成功后至多)memory_gist +2、growth_extract +1。
- 杀掉 8351 进程(先比对 PID 非 multica daemon)。
- 合成消息/手写 gist 与模型产物在证据中分开标注;不改时钟、不改检索窗口、不塞答案。
- 若重试消耗余量:优先保留剩余真实提问额度,停止 probe 并如实回报。
边界
真实隔天回答只证明跨自然日近期上下文连续;probe 证明真实模型路由下近20轮外检索注入工程链路;两者都不是自然积累的真实长期记忆隔天取回——该项保留待验、另卡承接,不据此 in_review/done。