• 轩_离

    想请教一下各位佬友,如何理解 Harness Engineering,它到底是什么?

    大概是从 OpenAI 开始,各种新概念就层出不穷,当然可能一直以来都是这样。有句话说得好,叫学得晚就不用学了,所以后面就没太关注。

    我现在在 Codex 里使用的基本都是 GPT 官方内置的插件,我更认为官方写的插件质量有保证,如果是自己的小问题也会使用更专门的skill,跑复杂任务使用goal模式,于我而言几乎可以解决一切问题。但最近看见 DeepSeek,甚至新上的 DeepSeek Harness,似乎我对这个概念大量理解还是更浅薄了。想问一下到底该如何理解这个概念?

    主楼
  • Scheme

    你问得挺好的

    这个问题被讨论过很多次

    但是我始终对这个harness没有很深的感受

    DeepSeek Harness

    甚至这个软件就叫harness

    所以按ds的理解就是,model之外都是harness

    但是我还是觉得过于笼统和混乱了

    这个词我甚至觉得不如软件工程,虽然软件工程也一样没多少信息量

    或者换个名字叫LLM-Based软件工程好了

    #1
  • cherish

    Agent=LLM+Context+Function calling

    Harness应该是除了LLM 以外的都叫做Harness工程(更正下)

    #2
  • chongxs

    歪果仁就喜欢造些新词,不对,国人也喜欢。为了唬住人,差不多的事情,可以造很多奇奇怪怪的词。比如我就没对AI Infra和FDE的技能划分有疑问,这大量重合的技能,其次,这和传统运维的技能也是大量重合的。

    #3
  • Brantfang

    工程,即软件设计使用了哪种工程,如果只是使用不同太关心。如果是开发 agent 软件可以借鉴一下,harness 没有具体的实现而是定义了工程的发展方向如以前的提示词工程等。它将一切除模型外的程序都算成 harness ,这些程序可以加载工具,程序,约定约束,提示词,获取信息等功能。

    #4
  • tenderNight

    根据dsh的定义agent=LLM+Harness,我理解Harness就是控制LLM的准确度的,包括SKILL、MCP、Memory、Context这些能力,理论上如果LLM能力越来越强Harness这块可以越来越少。

    #5
  • 金陵雪

    有个公式:Agent=AI+Harness。

    AI是大脑,Harness是一切为了让AI更好的工作的东西,包括以前的提示词工程、上下文工程、tool、MCP、skill等等

    #6
  • Dc0115

    模型之外都是 Harness,包括提示词和软件工程,还有环境

    #7
  • libook

    harness是马具的意思,可以理解为过去是人力拉车,需要将关注点放在如何更高效拉车上面;现在是有了一匹可以自己拉车走的马,就需要讲关注点变为如何养马,如何配置好用、合适的马具,让马更高效拉车。

    换句话说就是以前是人自己写代码,需要关注算法实现、代码风格、测试用例设计等等方面,但现在有了可以自己写代码的Agent,关注点就变成了如何设计提示词、开发流程,配置哪些工具、skills,来提高Agent写代码的效率。

    #8
  • Claude_Mythos_5

    我的理解是,harness 顾名思义,本质上就是在 agent 上进行约束

    我现在开发的时候都是写好 harness prompt,直接挂后台,告诉他如何 write 和 check 就完事了

    图片

    #9
  • waner

    Agent = LLM + [上下文 + 工具 + 约束 + 验证 + 纠正] = Model + Harness

    #10
  • anshi

    佬友能否分享一下提高 Agent 写代码效率的经验?或者有些什么好的 Harness 推荐?谢谢

    #11
  • McyleLin

    Harness Engineering:让 AI 在一个受控环境里持续干活。不只是提供信息,还要提供工作流程。这个流程里会有规则、有边界、有验证、有工具、有交接,也有反馈。继续了解,佬想了解可以阅读 OpenAI 原文:Harness engineering: leveraging Codex in an agent-first world

    #12
  • wanxiang

    我的理解是给大模型的一套工程环境吧,包含上下文管理,工具系统等等组件,目的是让大模型可持续性的做对任务。

    #13
  • 汪汪同学

    我觉得有下面这个公式

    Agent= Model + Harness

    整个叙述都是围绕LLM based Agent 展开的

    所以概念变来变去 想要提升大模型智能体的能力

    就这两个角度可以做

    PS:如有思考不妥还请佬友批评指正

    #14
  • 少林功夫好

    LLM,本质就是一进一出。控制"进"什么的工具系统,就是harness

    #15
  • peiyangium

    首先标题是不是应该改成“请问如何理解Harness Engineering ?”,不然很像是一个教学帖。

    其实也不用焦虑,不做这个方向的研究,也不必把概念的边界辨析得那么绝对。你的工具链只要没问题,管它是什么范式呢。如你所说,再晚点儿可能也不需要学了。

    #16
  • Viki

    图片

    #17
  • 4thd

    有耐心的话可以看下这个帖子,我觉得有收获,借用下@worldsHello佬的帖子

    最近还在继续折腾之前发过的这个学习工具:

    本来只是想做个学习 Agent,结果越写越不对劲。
    一开始是图谱、聊天、工具调用,后面慢慢又塞进了文件、Shell、Sandbox、Skill、Memory、子应用、联网、Artifact……
    做到后面突然发现:
    我这好像已经不是在单纯写 Agent 了,而是在一点点搓 Harness。 ^-^
    刚好最近 Harness …

    #18
  • mawai

    我的理解是怎么驾驭当前的llm,告诉llm应该怎么做,下一步是什么,应该调用哪些工具,不应该调用哪些工具,什么时候可以停止回答了,如果做错了该怎么办…

    #19

发表回复

登录后回复