TwKit
正在载入
TwKit

除了历史记录不敢乱改,现在的缓存机制其实还变相锁死了多模型的动态路由。因为 KV Cache 是和具体模型强绑定的,在一个长任务里,你本来想根据每一步的难度… · @ScarletKc · TwKit

@ScarletKc

除了历史记录不敢乱改,现在的缓存机制其实还变相锁死了多模型的动态路由。因为 KV Cache 是和具体模型强绑定的,在一个长任务里,你本来想根据每一步的难度在重度推理模型和轻量执行模型之间无缝切换,但只要一切换,前缀缓存直接作废,每次交接都得全量重算一遍 Prefill。不仅如此,缓存时效也是个大问题,中间稍微停顿一会儿或者等个异步任务,几分钟一过缓存直接过期,前面攒的那一大坨上下文又得从头付费重算。 更麻烦的是现在各家都把原始 CoT 藏起来或者搞成了加密签名。如果能直接拿到明文的原始思维链,我们在做上下文修剪或者切换模型时,完全可以把前一步的推导过程和排除掉的错误分支提炼成高密度摘要,直接喂给下一个模型。现在原始 CoT 黑盒化了,不仅没法对思考过程做人为修剪,跨模型交接时后一个模型还会直接断片,甚至在同一个模型里都得为了保住签名而被迫保留完整的历史轮次。 如果哪天能摆脱缓存成本的束缚,同时让思维链重新透明化,整个 Agent Harness 的底层架构都会被重写。上下文状态的主导权会从大模型手里彻底收回到 Harness 层。我们可以在旁路常驻一个极快的小模型,像操作系统的内存管理一样,每执行完一步就对刚产生的工具输出和原始 CoT 做实时压缩与状态蒸馏,在本地维护一份极度干净、跟具体模型完全解耦的动态工作内存。 这种新架构其实最利好个人 Agent。个人场景下的 Agent 本来就是超长生命周期、跨无数个零碎任务的,既不需要把所有历史烂账都塞进同一个窗口,也不可能永远绑死在某一家最贵的旗舰模型上。虽然现在也能靠 Subagent 把子任务外包分派出去,但那只能隔离分支,主线依然笨重且没法随便换模型。一旦实现了实时压缩和状态解耦,个人 Agent 就能跑通真正的动态路由:遇到复杂的架构设计切云端推理模型啃硬骨头,拿完结论瞬间压缩成几百字状态,接下来的日常跑腿、改代码和调工具直接切给轻量模型甚至本地模型去跑。谁接手都只读最精炼的几千 Token 核心上下文,既不掉智商又不烧钱,这才是个人 Agent 该有的终极形态。

曝光 1086 · 评论 3 · 点赞 9 · 书签 1

查看原帖