Runtime 和 Harness

刚入门学习 Agent 相关的知识,遇到 runtime 这个概念把我搞晕了,跪求过路的大佬给小弟解释一下。

添加评论
点赞收藏
点踩分享
评论7
?
参与讨论
目前的理解是,只要是 model 之外的东西都算是 harness;runtime 的话主要指 Agent 运行部署涉及到的东西。
18小时前
回复
好的,目前我感觉也是这样,分得清楚了。
15小时前
回复
runtime 偏向执行层;进化和知识库层的就不能放到 runtime,要放到 harness。另外多 Agent 系统的话,编排那一套也是 harness 的,不是 runtime 管的。
20小时前
回复
我目前的理解也差不多。Agent runtime 就是 Agent 真正执行任务时的执行环境和基础设施;怎么去管理、约束和纠正这些就是 harness 的事情。
17小时前
回复
harness 里面有不少感觉是 model 的能力封装,因此 harness 只是提供能力,那这跟工具有什么本质区别吗?而这个解释中又把工具层算作 runtime。从这个角度上说,目前两个概念似乎没有明确清晰的边界,只是侧重点不同;落到实现上,有一部分组件的归属未必可以说服所有人。
11小时前
回复
举一个不太恰当但可能有助于理解的例子:LLM 像大脑,Agent 是拥有这个大脑的公司职员。harness 像公司的组织架构、公司制度、工作体系;runtime 类似公司的办公楼和基础设施,如水电、网络、电脑等。
12小时前
回复
看语境,现在基本都是乱用的。不同方都在试图解释和定义这些词的外延和内涵。运行时作为环境本身没有争议;harness 概念提出本意是限制 Agent 行为的一种机制,这种机制可能需要环境来提供,所以内涵被扩大了,记忆、评测等也可以进入 harness。
14小时前
回复
Runtime 并没有统一边界,所谓的 Runtime 和 Harness Loop 会有高度重合。狭义 Runtime 可以指 Harness 中的执行环境,例如 Agent 根据测试结果改代码时 run test 的 Sandbox;如果不是做底层基建,只要了解大概是什么就可以了。
16小时前
回复
harness 是思路理念,一开始是管控约束,后面范围越说越大。runtime 是 Agent 运行过程,harness 在运行中会起作用。
19小时前
回复