刚看到一篇DeepSeek harness的万字教程,作者提到一个点是我没想到的,他说模型越强,并不代表agent一定越强。
其实agent去操作电脑靠的是harness脚手架,模型输出意图只是起点,需要齐备的harness才能把任务做完。
等于说模型设计出精美的图纸,但决定房子装修的好不好,要看harness干活的质量。
所以DeepSeek官方给了一个公式:Agent = Model + Harness
正是因为harness要做装修工的活,装修靠团队协作,所以DeepSeek把一切工具都插件化,UI、模型、工具注册表、Session Log、Agent Loop、存储、沙箱、调度等全是插件。
系统做好调度就可以,并不需要依赖系统本身的特权才能干活,这也算是某种意义上的去中心化。
这个调度大师是Cordis,它会管插件之间的依赖,以及安装和卸载插件后的后勤处理。
比如说一个网页爬虫插件需要搜索、代理、浏览器服务,它只需要申明,不需要指定哪家的服务,Cordis会自动去匹配依赖。
除了插件,日志也很重要,Session Log会记录模型看到的内容,作为唯一的事实来源,这就增加了结果的可靠性。
DeepSeek harness的系统提示词也很有意思,它不是一长段固定的markdown,而是插件组装起来的可变系统,agent每走一步都会重新组装,类似工作说明书,肯定要随着环境变化而变化。
有些agent系统提示词是固定的,写软件用,做ppt还用,这样其实干不好活。
更有意思的是DeepSeek harness可以给自己造工具,可复用,这就等于人把树枝削成木箭、扁担、鱼叉,有了自己创造工具解决问题的能力。
其实,DeepSeek harness最大的价值还不是替代codex、claude code,而是你可以去部署在自己的系统中,组合、包装、改造它,成为移动的万能脚手架。how i aiaiagentdeepseek
