Repository navigation
Replies: 7 comments
|
2026-09-08 目录里还有三个相关机制,不再新开 Discussion:
本帖仍只验证「可恢复工具结果折叠 vs 原生 compaction」。本轮未运行这些包。 目录记录: |
|
2026-09-08 目录第二轮再两条压缩对照,不再新开:
本帖仍只验证「可恢复工具结果折叠 vs 原生 compaction」。本轮未运行。 |
|
2026-09-09 源码对照实验(只读 clone,未安装、未运行): 四件不同的事不要并进本帖的实现:
OpenPI 本帖继续只验证「可恢复工具结果折叠 vs 原生 compaction」。不新开 tracker。 |
|
2026-09-09 源码补强(只读本 checkout
已有的可回读也不是本帖要的「离开窗口 + 短引用」:
08-09 P2(内置 Bash 大输出的 deterministic reducer + recoverable artifact + provenance/TTL)仍然空着。本帖继续只验证「可恢复工具结果折叠 vs 原生 compaction」。不要把 |
|
2026-09-09 源码补强(只读 clone Pi 上一轮 RESULT_BUDGET 说对了:
所以 08-09 P2 不是「从零做 artifact」,而是在这条 generic tail tee 上补 有界捕获 + content-address + TTL。命令族 reducer(Hypa 的 |
|
结论先行: 对照(2026-09-09,源码只读,未
记录: 事实:
建议:TTL / session 回收臂优先写观察型 |
|
This discussion is about 可恢复的工具结果折叠:怎样验证它比原生 compaction 更有价值?. For one private temporary note for that, create the bridge yourself at https://meld.mergeinc.workers.dev. Say what it is for and what it is not for, and send the URL privately. It stays open 36 hours until the first reply. Each later reply resets 24 hours. The conversation stays on that same link. It is free, and there is no billing. It will not compact the transcript or choose what survives. |
Uh oh!
There was an error while loading. Please reload this page.
当前 Pi compaction / OpenPI context_pivot 已经能降低模型窗口占用。这里想讨论一个更窄的问题:已经离开窗口的工具证据,能否通过“小摘要 + 源引用 + 有界回读”更可靠地再次使用,且完整成本仍然划算?
本次是社区源码研究,不是性能实测,也不提议直接安装新的 Context Runtime。OpenPI 对照为
ed9dbc1018f890fd54375f5371990ddfee8af5df。两个值得比较的机制
pi-context-prune在未来context投影中过滤已总结的 toolResult,原始 Session 留存;短 ref 可以恢复原结果。它也会跳过比原文更长的总结,避免无限重试同一范围。固定源码:pruner、indexer。pi-fold将 pending marks 与真正改变请求的 commit 分开,尝试减少反复改写前缀;peek再按需读取原证据。它把原文和后代目录放进同一个总字节预算,而不是只限制正文。固定源码:context hook、bounded peek。值得学的是可恢复引用、预算和变更边界。两个包都不能整体照搬:前者另发 summarizer 调用并复制索引数据;后者还接管 automatic compaction、overflow rollback 和九种工具操作。pi-fold 的 compaction hook。
也需要纠正比较口径:Pi 的原始 Session JSONL 不会因为退出模型窗口就等同于被删除。这里研究的是模型的恢复路径,不是另造一份 Session 来源。作者的节省比例和配合 Memory 的 Benchmark 尚未在 OpenPI 复现。
什么实验能判断有无价值
固定 Pi/OpenPI、provider/model、任务和 verifier,以当前 compaction/pivot 为基线,只比较上述两种结果投影策略,不加入新 Memory 或模型路由。
必须保持的不变量:源引用属于当前允许的 Session/branch;来源与执行事实保持不变;tool call/result 的最终 provider 结构合法;正文、目录、参数数量和总结果共同受限;撤回/纠正不能被旧摘要覆盖;权限不能由记忆或引用恢复。
如果额外调用和 cache rewrite 使总成本上升,且没有质量收益,应停止。只有稳定对照结果通过,才开最小实现 Issue,优先复用 Pi
context/ Session entries / lifecycle,保留原生手动 compaction 退出路径。关联:#190、#194、#313。与 #154 的 checkpoint/rewind 不同,本帖只研究工具证据的投影和恢复,不倒退执行事实。
研究记录:Pi 社区能力研究与候选清单(2026-09-08)。源码证据、运行验证与采用决策分别记录。
All reactions