Harness Engineering
本文最后更新于11 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

如何给 Agent 设计一套可以稳定工作的控制系统?

这里的 Harness 可以理解为 Agent 周围的一整套工作装备,包括:

  • 工作规则
  • 产品文档
  • 架构文档
  • 工具边界
  • 验证标准
  • 会话交接
  • 反馈机制

Prompt Engineering 解决的是“如何把当前任务讲清楚”,它能让 AI 更准确地理解你的目标、输出格式和执行要求。

例如:你是一名资深前端工程师,请使用 Next.js 和 TypeScript 帮我实现一个项目看板。请先给出计划,再写代码。

简单来说,Prompt Engineering 主要是在优化“怎么问”。Context Engineering 则是在优化“让 AI 看见什么”。

Harness Engineering 关注的是:

如何让 Agent 在一个受控环境里持续完成复杂任务?

复杂开发不只是“知道什么”,还包括“怎么做”“怎么验证”“怎么交接”。

比如:

  • 如果用户提出新需求,Agent 要不要更新产品文档?
  • 如果架构发生大改,Agent 要不要更新架构文档?
  • 如果需求不明确,Agent 应该自己猜,还是先问用户?
  • 如果任务没跑通,Agent 能不能说完成?
  • 如果这一轮做完了,下一轮怎么接着做?
  • 如果同类错误反复出现,规则应该沉淀在哪里?

这些问题不是单纯靠 Context 就能解决的。这就是 Harness Engineering 要解决的问题。Harness 可以理解成 Agent 周围的一套工作系统:

  • 工作规则:告诉 Agent 怎么工作。
  • 产品文档:告诉 Agent 要做什么、不做什么。
  • 架构文档:告诉 Agent 代码应该怎么组织。
  • 验证标准:告诉 Agent 什么叫完成。
  • 工具和命令:让 Agent 能运行、检查、修复。
  • 交接记录:让下一轮工作可以继续接上。
  • 反馈机制:让错误和经验可以沉淀下来。

Prompt Engineering:让 AI 听懂并执行你的需求。
Context Engineering:让 AI 看见它需要知道的信息。
Harness Engineering:让 AI 在一个受控环境里持续干活。

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇