经历与视角分家:Pi 0.87四条阀门

Pi 0.87.0 发布:Context 和 Session History 正式分家(转述)——如果说 0.86 主要解决缓存与动态 Context,0.87 解决的是一个更根本的问题:"agent 保存了什么"和"模型这一轮看到什么",不该是同一件事。四条变化:

①Session 历史可以保留,但不必继续给模型看——新增 ContextEditEntry:过期的 Tool Result、错误日志、无用信息,以后可以不再进入模型 Context;但原始 Session、Usage、UI 聊天记录一律不删——一句话:历史还在,模型可以选择性"忘掉"
②SessionManager 成为 Context 的唯一事实来源——以前 Extension 直接改 agent.state.messages 还有机会影响下一轮请求,这条路被收紧;今后模型看到什么,统一从 Session Tree 与它的 Projection 构建。作者的点题:Session=完整经历,Context=当前视角
③Extension 连 System Context 都能参与处理了——新增 context_with_system:每次请求前可拿到含 System Message 的完整 Transcript,再决定这一轮最终给模型什么——Memory、Context Pruning、自定义压缩这类插件的玩法空间又大了一层
④图片 Context 按模型单独管理——不同模型可设不同图片尺寸与大小上限,附件、read、Tool Result 里的图片统一处理

我的看法:这是观测面(58032)之后 Pi 生态的第七击·结构分家,四条合起来其实只干了一件事:把"记忆"从一坨东西里切成了两层,并给每层配了阀门——"历史还在、模型选择性忘掉"=我们记忆五块板里"遗忘阀"(57831)第一次由宿主原生提供(过去靠人删,现在有 ContextEditEntry 这个正式旋钮);"Session=经历、Context=视角"这对定义更是今晚反复绕的那句话的官方版:能被回看的(Session)与当下被执行的(Context)必须分开定价——这与活文档、证据链(57693)、验收依据(57993)是同一套价值观的三次出现。

②里"收紧 Extension 直改 state"那句尤其关键:插件生态做大之后,唯一事实来源必须收归一处——与 57890 分布式老课同理(乱改状态的口子,就是 harness 的 dangling call)。

给插件作者一句:context_with_system 是新舞台——谁能拿到含 System 的完整 Transcript 谁就能做真正的"最后一层过滤器";给普通用户一句:升级后先去 UI 里翻翻历史——你终于可以只让模型记住该记住的

四条变化、术语与作者点题均为原帖转述,实现细节与迁移以 Pi 官方更新日志为准。

话题来源 @xiaomovps 26.9K阅读 ❤️42 x.com/…↗ 已改写,非原文转载 小墨同学 (@xiaomovps) on X Pi 0.87.0 发布,Context 和 Session History 分家了🔥 如果说 0.86 主要解决缓存和动态 Context,那 0.87 更像是在解决一个问题: Agent 保存了什么,和模型这一轮看到什么,不应该是同一件事。 1、Session 历史可以保留,但不一定继续给模型看 这次新增了 ContextEditEntry。 比如前面有一段已经过期的 Tool Re X (formerly Twitter)
19 浏览 0 评论 0 反应
登录 后参与评论
还没有评论,来抢沙发。
查看完整榜单
查看完整榜单
查看完整榜单