网易首页 > 网易号 > 正文 申请入驻

一个案例,搞明白 Harness

0
分享至

AI 圈又成功制造了个焦虑:Agent Harness Engineering。

一堆开源项目已经开始改名、改项目描述了,也有自媒体开始写稿告诉大家 Harness 是你必须学会的概念了。

但你肯定没看懂,因为写这篇稿子前,我看了不下 50 篇,一篇写明白的都没有。

全是“框架”、“设施”、“规范”之类的高大上用词,越看越™️焦虑。

另一个原因是,此刻所有 Harness 相关内容都是拿 coding 场景来论述的。

别慌,我来了。

这篇文章,拿一个人人都知道(虽然不一定能做好)的场景,一点点把缰绳给 Agent 套上。

让 Agent 围绕指定主题撰写公众号文章。
怎么 Harness

懒得看论述过程,看完下面这几句话可以走了:

  1. Harness 核心是一个更细化约束 Agent 的策略,通过提示词和一系列工具
  2. 底层支持是“把作业步骤原子化拆解,直到每一步都可以管理、可检查、可回滚、有复盘”
  3. 所谓“框架”和“设施”,就是一系列工具,让 AI 按说明调用
  4. 马跑太快了,需要一个缰绳约束:别疯跑,走一步、验证一步、记录一步
  5. 不是一匹马跑全程,而是一堆没有上下文干扰的子 Agent 分工完成

写一篇文章这个任务为例,Harness 的做法应该是:

  1. 有一个细化 brief 与你讨论并存储为.md的原子任务
  2. 有一个学习参考文章风格并存储为按板块结构化分段.md的原子任务
  3. 有一个根据 brief 检索资料、自验证资料相关性、抽取有效信息,并分别存储为一堆参考资料.md的原子任务
  4. 有一个根据 brief 和支持资料撰写文章大纲,并存储为.md的原子任务
  5. 有一堆根据大纲找匹配支持资料各写一段并分别存储为一堆文章片段.md的原子任务
  6. 有一个一段一段看文章判断要不要搞个配图、按需生成配图的原子任务
  7. 有一个拿片段测试排版风格、选择最终风格、输出公众号排版的原子任务

关键一:不是并行或者串行一个一个搞完,而是做一个、存一个、验证一个,遇到问题解决问题、记录解决过程、更新ToDo.md

关键二:所有规范和产出物都是.md,所有参与作业的 Agent 都能读、能编辑更新这些文档

要支持这个 Harness 作业规范,需要这些工具:

  1. 一个一堆文档的工作空间,每个子任务完成以后,用 git 管理版本
  2. 一个让每个零上下文的 Agent 上手就能看懂怎么干活的Agent.md文档
  3. 支持按关键词搜索空间内文档/文档片段的sed或其他 CLI 搜索权限阅读

三句话总结,每次 Agent 作业都是:

  • 把状态从上下文.md里拿出来
  • 把过程留痕到指定.md
  • 一步一个版本,每次都是新起点,每次独立的上下文

工作空间大概如下:


具体怎么实现

  1. 理论上,这需要一套代码构成的工程手段来约束,为了便于各位 PM 理解,我用提示词Skills的方式构造了这个 Harness 流程。
  2. 代码工程约束的是一轮一轮在循环中作业的 Agent,因为懒得专门写项目,我这里用了子 Agent来代指每一轮作业的 Agent。

项目结构如下:


首先是约束整体的Agent.md,它统领了全局,每一个(实际上是每一轮)参与作业的 Agent 都要了解“大家”在做什么、怎么做。

看起来简单,但也写了 400+行,以下仅放大纲:(完整Demo获取方式在文末)


相比于常规的约束提示词,这里面大量的篇幅在描述:

  1. 如何更新 todo.md,包括格式规范、状态流转、编号、上下文依赖、认领与锁定
  2. 每一个大任务阶段的总体验证标准,以及下一级到原子任务如何细化
  3. 失败任务处理和记录的规范
  4. 版本管理:多轮无完整上下文的 Agent 之间协作是否友好非常依赖这个

然后就是确保全局作业足够原子化的初始化,使用一个init-skill技能来实现,其中包含两个活:

  1. 使用程序直接初始化一个工作空间,里面预设好文件夹和文档模板
  2. 让初始化 Agent 编写初步的brief.mdtodo.md

需要特别注意的是,ToDo 应该有严格的原子化约束和流程约束,以确保每个“入局”的 Agent,既执行最小可控步骤、又能流畅与其他 Agent 完成协作。

其他风格提取、搜索、写作、配图、排版等大步骤,每一个都是要拆的最小单元和最小上下文引用,也都有明确的指示。

以写某一个段落为例,Agent 领到的任务是这样的:

  1. 你要写第 X 段
  2. 段落主题为:……
  3. 执行grep -A 20 "### 第二节" outline.md获取章节大纲
  4. 执行python3 skills/get-style-skill/scripts/query_style.py --soul style/soul.md --section "tone/explaining"获取段落参考风格碎片
  5. 执行grep -l "topics:.*agent harness" workspace/{topic}/sources/verified/*.md按关键词检索可用资料,或grep -A 5 "## 可引用观点" workspace/{topic}/sources/verified/SRC-001.md检索可引用的观点
  6. 输出产出到draft/intro.md文档
  7. 如果遇到错误,记下报错和修复过程,更新到memory/下的decisions.mdrun_log.md
  8. 更新todo.md,然后 git 保存版本
  9. 退出任务。

然后下一个 Agent 进来以后,领到的任务是:

  1. 拉取 xx 段内容,看看有没有必要配个图
  2. 有必要的话,使用gen-image-skill做配图
  3. 然后验证生成的图片,是否匹配,不行重新搞一张
  4. 记录错误、更新 todo、git 保存版本、退出

每一个任务都是认领任务、拉取最小单元上下文、干活、验证、保存、走人。

Harness 的命门

某种意义上,Harness 其实是 Skills 的升级版:从单一节点任务的最佳实践约束上升到 Agent 整体任务的约束。

它需要“骑手”至少具备以下两个能力:

  1. 任务原子化拆解的能力(产品经理基本功)
  2. 对整个任务自上而下、自下而上所有产出的细节的衔接

这两个能力,其实只要你过去从 0-1 写过 PRD,基本都能胜任。

缺的只是对大模型的理解:哪些环节人来做、哪些环节 AI 来做、哪些环节程序实现。

我的《AI 产品经理转岗特训营》线上课程有你缺失的一切。

这套课程经过了 2 年 + 7 轮迭代,包含了过去 2 年 AI 产品一路进化过来的所有必备技能。

不管你是要做公司的 AI 赋能规划还是要转岗成为一名大模型行业从业者,它都能以更快的速度帮你补齐:


详细的课程大纲和学习计划,可以联系班主任获得。

如果你想要抓住这波金三银四转岗的机会,我还提供了实训项目带教,帮你补齐没有项目经验的短板。

◈1. 5个应对招聘 AI 能力要求的实训项目
◈2. 5个企业级项目&产品经理能力养成实训◈3. 持续更新的实训项目带教直播

这些项目是已经被大量同学验证有效的,可以被写进简历,大大增加你的面试机会和通过率!


更多实战安排和成功学员案例,联系班主任了解~

技术和玩法高速迭代,所以机会窗口不会太久。

唯一的解法就是,小不快跑加入进来。

进来就不怕技术迭代,不进来门槛只会越来越高。

本文提到的 Agent 写作 Harness-Demo,已经同步在课程的支持文档中,已经报名的同学可以直接移步查看。

我也会在接下来的答疑直播中问大家展开讲解。


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
就在大家都以为中国会坚决回应时,北京却选择了战略克制。

就在大家都以为中国会坚决回应时,北京却选择了战略克制。

回京历史梦
2026-08-22 18:23:43
人到中年终于醒悟:人间除了交配,大多都是权衡利弊的交易

人到中年终于醒悟:人间除了交配,大多都是权衡利弊的交易

皓皓情感说
2026-09-10 20:05:02
美女这体型眉目如画,一眼便动人心魂

美女这体型眉目如画,一眼便动人心魂

阿废冷眼观察所
2026-09-20 01:51:46
为什么护颈枕功能越多 我们却越睡越难受?

为什么护颈枕功能越多 我们却越睡越难受?

小眼睛小世界
2026-09-19 04:20:49
闷声赚钱,绝不带熟人。

闷声赚钱,绝不带熟人。

老陆不老
2026-09-05 20:46:13
富豪一家5口遭灭门,10岁侄子装死逃过一劫,隐忍12年后道出真相

富豪一家5口遭灭门,10岁侄子装死逃过一劫,隐忍12年后道出真相

悬案解密档案
2025-10-31 15:02:54
99年坐火车,我对面坐着个戴手铐的女人,我壮着胆子给了她几块糖

99年坐火车,我对面坐着个戴手铐的女人,我壮着胆子给了她几块糖

五元讲堂
2026-01-28 11:37:01
凌晨三点战报:连爆大冷2位中国冠军1胜1负,世界第11第17一轮游

凌晨三点战报:连爆大冷2位中国冠军1胜1负,世界第11第17一轮游

完善法
2026-09-19 18:14:33
47岁陈乔恩马尔代夫度假!身形暴瘦胸骨吓人,脸挂不住肉老了好多

47岁陈乔恩马尔代夫度假!身形暴瘦胸骨吓人,脸挂不住肉老了好多

星星没有你亮
2026-09-18 23:22:59
清朝时期的太监,真的有净身不彻底的吗?一位宫女道出了其中真相

清朝时期的太监,真的有净身不彻底的吗?一位宫女道出了其中真相

千秋文化
2026-09-07 20:32:47
第20届亚运会正式开幕

第20届亚运会正式开幕

中国青年报
2026-09-19 18:08:21
黄磊正式确认永久退出!

黄磊正式确认永久退出!

In风尚
2026-09-18 06:05:53
赵家驹巨人之旅创纪录,2100元冠军同款越野鞋卖断码,凯乐石的野心把威尼斯影后也拉上了山

赵家驹巨人之旅创纪录,2100元冠军同款越野鞋卖断码,凯乐石的野心把威尼斯影后也拉上了山

时代财经
2026-09-19 13:01:12
40万豪车22万甩卖!沃尔沃S90降价后销量暴涨3倍 传统豪车集体打对折

40万豪车22万甩卖!沃尔沃S90降价后销量暴涨3倍 传统豪车集体打对折

快科技
2026-09-19 15:30:10
不查不知道,一查吓一跳!林丹在西班牙被淹的别墅,到底有多壕

不查不知道,一查吓一跳!林丹在西班牙被淹的别墅,到底有多壕

娱圈办事处
2026-09-18 19:00:28
中日篮球的差距曾经有多大?

中日篮球的差距曾经有多大?

张佳玮写字的地方
2026-09-19 12:47:45
勇士兜售巴特勒!骑士首轮+两悍将报价,哈登米切尔迎来冠军拼图

勇士兜售巴特勒!骑士首轮+两悍将报价,哈登米切尔迎来冠军拼图

福娃谈体育
2026-09-19 11:24:37
碰瓷、强迫消费、色情敲诈......山东公安公布三起深化扫黑除恶专项斗争典型案例

碰瓷、强迫消费、色情敲诈......山东公安公布三起深化扫黑除恶专项斗争典型案例

闪电新闻
2026-09-18 16:19:01
夫妻俩把28800支烟绑身上进境,裤子被撑的“有棱有角”:为代购牟利,把烟盒绑在腰部和腿部

夫妻俩把28800支烟绑身上进境,裤子被撑的“有棱有角”:为代购牟利,把烟盒绑在腰部和腿部

极目新闻
2026-09-18 12:08:45
女子确诊白血病,10岁儿子捐“干”救母,连续四天打动员针,采集四小时不能动,全程没哭喊没放弃:“妈妈,我要救你”

女子确诊白血病,10岁儿子捐“干”救母,连续四天打动员针,采集四小时不能动,全程没哭喊没放弃:“妈妈,我要救你”

环球网资讯
2026-09-19 22:02:37
2026-09-20 03:35:00
人人都是产品经理社区 incentive-icons
人人都是产品经理社区
想要成为大牛先从学做产品开始
65126文章数 311660关注度
往期回顾 全部

科技要闻

要走650亿,智谱的理想越来越贵

头条要闻

厨师被指在餐馆扎血测艾滋病 老板:有关部门已介入

头条要闻

厨师被指在餐馆扎血测艾滋病 老板:有关部门已介入

体育要闻

2026亚运会开幕式 胡明轩吴愉担任旗手

娱乐要闻

甜度爆表!许嵩冯禧晒婚纱照官宣结婚

财经要闻

江西首富破产:一张927万商票压垮千亿帝国

汽车要闻

大块头的从容 红旗G919如何兼顾豪华与越野能力

态度原创

教育
家居
手机
亲子
公开课

教育要闻

刚刚过去的夏天,北大光华MBA把课堂搬去了六个国家

家居要闻

2026建博会(广州) 公装联探展交流活动

手机要闻

京东:苹果iPhone 18 Pro系列开售1小时,全国3万用户签收新机

亲子要闻

从“世界高品质”到“透明真安心”,好奇诠释48年品质坚守

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版