☰
Deepseek Harness技术入门Task1
2026/10/14 1:54:17 网站建设 项目流程

课程来源:datawhale

Harness的作用

“Hamness”在Agent领域,同时体现了两项职责:连接模型与外部世界(External World),并约束模型能做什么、怎样做以及留下什么状态。

DSH的核心

Cordis 义了Plugin(插件)、Context (上下文)、Service (服务)、Event(事件)、Effect(效应)、Lifecycle(生命周期)等组合语义,所以更准确的表述是:DSH把具体的Agent产品能力组织成可组合插件,相对稳定的核心负责规定组件如何组合和退出。

在很多智能体系统中,模型调用、工具执行、会话管理和智能体循环往往直接写在核心程序里。如果开发者想改变其中某一部分,可能需要修改核心代码。DSH则尽量把这些能力拆成可以独立组合的组件,这些组件可以动态组合和替换,但它们仍然具有明确的职责、依赖关系和生命周期,一个组件可能依赖另外一个组件提供的能力,所以不是“想删就删”。如果一个组件依赖的能力消失,那么这个组件可能暂时无法运行,或者随着依赖关系的变化被卸载。

个人感悟

模型负责思考,要想更好的完成一件事,还需要考虑很多的工具调用、会话管理、错误重试、权限控制等等一系列的操作,这部分是Harness需要考虑的事情。过去个人开发的时候,很容易把依赖的所有组件固定在一起,更近一步的是做好封装,多写一些if-esle或者接口、基类等,但是总体流程依然是固定的。dsh“一切皆插件”的设计思想,把所有的组件都实现了模块化,让我们可以像搭积木一样把各个组件组织起来,创造出属于自已的“助手”,这是很吸引人的一点。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询