DeepSeek把Agent拆成「可进化机器」:Cordis为递归自我改进铺路
BiRun 讯,DeepSeek Harness 开源同时,底层框架 Cordis 也公开了设计论文。这篇论文解释了 Harness 最激进也最吸引人的设计:「Everything is a plugin」。模型适配器、工具注册、Session Log,甚至驱动模型反复调用工具的 Agent Loop,都只是可替换组件。Harness 没有一个高高在上的固定核心,连 Agent Loop 本身也只是可替换插件。
真正难的不是把代码拆成插件,而是让这些组件能在运行时不断装上、拆掉,还不会留下失控的依赖和资源。Cordis 把问题拆成「时间可组合性」和「空间可组合性」。前者追踪组件产生的副作用,让插件卸载时回收由它注册的资源;后者管理组件之间的依赖,依赖变化时自动调整生命周期。总之就是让系统既知道一个组件「做了什么」,也知道它「需要什么」。
这套设计和递归自我改进的联系很直接。AI 想持续改进自己,不一定要先碰最难修改的模型权重。提示词、上下文、工具、工作流乃至 Agent Loop,本身都可以成为改进对象。Cordis 先把 Harness 从一个写死的程序,拆成了一组可以持续组合、替换和卸载的零件。
DeepSeek 甚至已经把操作这套运行时的接口交给了 Agent。Harness 的创造模式可以检查当前 Cordis 环境,并在运行时临时定义、加载和卸载新的组件。Agent 因此不只是在调用已有工具,它已经可以直接改造自己所处的 Harness。
所以 DeepSeek Harness 最值得关注的地方,不是又做了一个 Claude Code 或 Codex。它先把 Agent 做成了一台适合持续改造的机器。
如果未来递归自我改进先从 Harness 而不是模型权重开始,Cordis 提供的正是一块关键底座:让模型、工具、上下文、Session 乃至 Agent Loop,都从固定设计变成可以被机器重新组合的对象。
论文
真正难的不是把代码拆成插件,而是让这些组件能在运行时不断装上、拆掉,还不会留下失控的依赖和资源。Cordis 把问题拆成「时间可组合性」和「空间可组合性」。前者追踪组件产生的副作用,让插件卸载时回收由它注册的资源;后者管理组件之间的依赖,依赖变化时自动调整生命周期。总之就是让系统既知道一个组件「做了什么」,也知道它「需要什么」。
这套设计和递归自我改进的联系很直接。AI 想持续改进自己,不一定要先碰最难修改的模型权重。提示词、上下文、工具、工作流乃至 Agent Loop,本身都可以成为改进对象。Cordis 先把 Harness 从一个写死的程序,拆成了一组可以持续组合、替换和卸载的零件。
DeepSeek 甚至已经把操作这套运行时的接口交给了 Agent。Harness 的创造模式可以检查当前 Cordis 环境,并在运行时临时定义、加载和卸载新的组件。Agent 因此不只是在调用已有工具,它已经可以直接改造自己所处的 Harness。
所以 DeepSeek Harness 最值得关注的地方,不是又做了一个 Claude Code 或 Codex。它先把 Agent 做成了一台适合持续改造的机器。
如果未来递归自我改进先从 Harness 而不是模型权重开始,Cordis 提供的正是一块关键底座:让模型、工具、上下文、Session 乃至 Agent Loop,都从固定设计变成可以被机器重新组合的对象。
论文
评论
0/500
登录 后参与讨论
免责声明:本文内容仅供参考,不构成任何投资建议。
更多快讯