当前位置: 首页 > news >正文

从提示词工程到Harness Engineering,3分钟彻底搞懂!

本文深入探讨了AI Agent开发中的三大核心概念:提示词工程、上下文工程和Harness Engineering。提示词工程是基础,但存在局限;上下文工程通过管理上下文窗口提升能力,是真正的艺术与科学;Harness Engineering则为Coding Agents构建自我纠错的运行环境,包含系统提示、工具调用等六类组件。文章澄清了三者间的关系,指出上下文工程是上位概念,Harness Engineering是其在Coding Agent场景的实践,而非进化。对于使用Coding Agents的开发者,日常配置工作实质上即Harness Engineering。


提示词工程、上下文工程、Harness Engineering——一文说透,附四张原创图解


很多人搭 AI Agent,卡在同一个地方:

照着教程写了提示词,Agent 还是跑偏、忘事、乱执行。

问题不在提示词写得不够好——是你对整个概念体系的理解,停留在了第一层。

这篇文章,带你把三个容易混淆的概念——提示词工程、上下文工程、Harness Engineering——从起源到关系,彻底理清。


01 提示词工程:起点,但不是全部

提示词工程(Prompt Engineering)是大多数人接触 AI 的第一课。

核心动作就三件事:写任务描述、加 few-shot 示例、规定输出格式。

工作流极其简单:

[手工指令 + 示例 + 格式] → 大模型 → 文本输出

↑ 图1:提示词工程流程图

在简单的单轮对话场景下好用,但它有四个硬局限:单次对话、无记忆、无工具、无反馈循环。

一旦任务变成「帮我完成这个多步骤的项目」,就彻底力不从心了。


02 上下文工程:才是真正的艺术与科学

2025 年,Andrej Karpathy 和 Shopify CEO Tobi Lutke 先后为一个新概念背书:

上下文工程(Context Engineering)

Karpathy 原话:

“在每一个工业级 LLM 应用里,上下文工程是将恰当信息填满上下文窗口的微妙艺术与科学。”

核心转变:不是「写一段提示词」,而是管理整个上下文窗口里装什么。

上下文窗口能装的东西远不止提示词:RAG 检索结果、工具定义、Few-shot 示例、对话历史、状态信息、规则文件……

加上执行层的结果反馈写回,形成完整的 ReAct 循环。

↑ 图2:上下文工程流程图 — 六格上下文窗口 + ReAct 反馈闭环

关键结论:提示词工程 ⊂ 上下文工程。提示词只是上下文的一个子集。


03 Harness Engineering:AI Agent 的最终形态

2026 年,随着 Coding Agent 大规模落地,一个新术语出现了。

Harness Engineering,由开发者 Viv 提出,随后经 OpenAI 推广,文章标题是:

Harness engineering: leveraging Codex in an agent-first world

核心公式只有一句话:

Agent = 大模型 + Harness

Harness = 大模型之外的一切。

↑ 图3:Harness Engineering 架构图 — Agent = 大模型 + Harness,展开六个组件

具体包含六类组件:

  • System Prompt:全局角色与行为约束
  • Tools / MCP:工具调用能力
  • AGENTS.md 规则文件:针对特定代码库的规范
  • Sub-agents:子 Agent 协作处理复杂任务
  • 验证 Sensors:观察执行结果并触发反馈
  • 反压 Back-pressure:防止 Agent 跑偏的控制机制

Martin Fowler(ThoughtWorks)专文分析,将 Harness 的作用总结为两类控制:

  • Feedforward(前馈):执行前告诉 Agent 怎么做,提高首次成功率
  • Feedback(反馈):观察执行结果,让 Agent 自我纠正

重要限定:Harness Engineering 的核心场景是 Coding Agents(编程 Agent),不是泛指所有 AI Agent。


04 一个必须纠正的误解

很多文章(包括一些传播很广的图)把三者描述成进化链:

提示词工程 → 上下文工程 → Harness Engineering,越来越高级。

这个关系方向是错的。

↑ 图4:概念关系澄清图 — CE 大框包裹 PE 和 HE,底部红色纠错条

正确的关系是包含关系,Context Engineering 才是上位概念:

  • HumanLayer 博客:“Harness engineering is a subset of context engineering”
  • Martin Fowler:“Engineering a user harness for a coding agent is a specific form of context engineering”

一句话总结:PE ⊂ CE,HE ⊂ CE,HE 不是 CE 的升级版,而是 CE 在 Coding Agent 场景的落地实践。


写在最后

把三个概念提炼成三句话:

提示词工程:告诉模型该做什么(单次、静态)

上下文工程:管理模型在每一步能看到什么(动态、系统化)

Harness Engineering:给 Coding Agent 搭建能自我纠错的运行环境(可靠性工程)

如果你正在用 Claude Code、Cursor 或任何 Coding Agent——你每天在做的那些配置工作,其实就是 Harness Engineering:写 AGENTS.md、接 MCP、设置 hooks、拆分 sub-agent 任务。

只是以前没有一个好名字,现在有了。

最后唠两句

为什么AI大模型成为越来越多程序员转行就业、升职加薪的首选

很简单,这些岗位缺人且高薪

智联招聘的最新数据给出了最直观的印证:2025年2月,AI领域求职人数同比增幅突破200% ,远超其他行业平均水平;整个人工智能行业的求职增速达到33.4%,位居各行业榜首,其中人工智能工程师岗位的求职热度更是飙升69.6%。

AI产业的快速扩张,也让人才供需矛盾愈发突出。麦肯锡报告明确预测,到2030年中国AI专业人才需求将达600万人,人才缺口可能高达400万人,这一缺口不仅存在于核心技术领域,更蔓延至产业应用的各个环节。

那0基础普通人如何学习大模型 ?

深耕科技一线十二载,亲历技术浪潮变迁。我见证那些率先拥抱AI的同行,如何建立起效率与薪资的代际优势。如今,我将积累的大模型面试真题、独家资料、技术报告与实战路线系统整理,分享于此,为你扫清学习困惑,共赴AI时代新程。

我整理出这套 AI 大模型突围资料包【允许白嫖】:

  • ✅从入门到精通的全套视频教程
  • ✅AI大模型学习路线图(0基础到项目实战仅需90天)
  • ✅大模型书籍与技术文档PDF
  • ✅各大厂大模型面试题目详解
  • ✅640套AI大模型报告合集
  • ✅大模型入门实战训练

这份完整版的大模型 AI 学习和面试资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

①从入门到精通的全套视频教程

包含提示词工程、RAG、Agent等技术点

② AI大模型学习路线图(0基础到项目实战仅需90天)

全过程AI大模型学习路线

③学习电子书籍和技术文档

市面上的大模型书籍确实太多了,这些是我精选出来的

④各大厂大模型面试题目详解

⑤640套AI大模型报告合集

⑥大模型入门实战训练

如果说你是以下人群中的其中一类,都可以来智泊AI学习人工智能,找到高薪工作,一次小小的“投资”换来的是终身受益!

应届毕业生‌:无工作经验但想要系统学习AI大模型技术,期待通过实战项目掌握核心技术。

零基础转型‌:非技术背景但关注AI应用场景,计划通过低代码工具实现“AI+行业”跨界‌。

业务赋能 ‌突破瓶颈:传统开发者(Java/前端等)学习Transformer架构与LangChain框架,向AI全栈工程师转型‌。

👉获取方式:
有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

http://www.jsqmd.com/news/657434/

相关文章:

  • 开启AI专著撰写新时代!揭秘高效工具,让专著写作快人一步
  • 直接撸代码才是硬道理!搞工控的都懂,IO监控画面最烦的就是一个个按钮指示灯拖到画面上。今天分享个骚操作——用下拉菜单+SCL动态绑定,直接一页搞定所有IO监控
  • 当AI能写SQL时,数据库表设计反而成了最后一道护城河
  • C4模型实战:从系统上下文到代码视图的架构设计指南
  • 从蓝牙到5G:一文搞懂日常无线技术背后的频率秘密(附实用对照表)
  • 全面解析吉客云和金蝶云星空的高效数据集成方案
  • **梯度压缩实战:用PyTorch实现高效分布式训练中的通信优化**在大规模深度学习模型训练中,**梯度同步**
  • 【笔试真题】- 蚂蚁-2026.04.16-研发岗
  • PyStand终极指南:Windows平台Python独立部署的完整解决方案
  • 【Flutter】Flutter 字体进阶:从 TTF 资源管理到动态字体加载与性能优化
  • “救火队长”与“隐形工程师”:从绩效错配看技术价值
  • 强化学习:从Q-Learning到DQN 技术演进
  • Smithbox技术深度解析:从魂系游戏修改到开源解决方案的革命性突破
  • Lv驱动库底层实际使用 Q8定点及其定点实现
  • 终极清净体验:3步告别Windows音量弹窗干扰的完整指南
  • CodeCombat:如何通过游戏化编程学习让300万学生爱上代码?
  • 别再死记硬背了!用Python实战拆解金融风控五大核心指标(WOE/IV/KS/LIFT/PSI)
  • 别等Q4复盘!2026奇点大会紧急发布的AI测试生成合规清单(含GDPR/信创双认证模板)
  • 别再只盯着5G了!从铱星到星链,聊聊卫星通信那些‘接地气’的关键技术与实际应用
  • 从‘它怎么又挂了?’到‘服务稳如狗’:我是如何用Docker给老旧.NET应用续命的
  • 从零到一:增量式PI控制器的FPGA硬件架构与实现
  • **发散创新:基于RBAC模型的权限管理系统在Python中的高效实现**在现代软件系统中,权限管理是保障数
  • 在线考试系统国产化适配|信创考试系统全栈落地与实战方案(管鲍 V8.0 国产化版)
  • 阿里“快乐生蚝”炸场!一句话让AI给你造个世界
  • Sunshine游戏串流终极指南:5分钟搭建跨设备游戏共享平台
  • 别再乱按按钮了!手把手教你用AT指令搞定两个HC-05蓝牙模块的配对(附串口助手调试技巧)
  • 游戏开发实战:用分离轴定理(SAT)搞定Unity 2D碰撞检测(附C#代码)
  • 《灵能纪元》——从量子纠缠到星际文明:解码未来2000年的人类进化图谱
  • HideVolumeOSD:3个场景告诉你,为什么你需要隐藏Windows音量弹窗
  • PLC西门子杯比赛:三部十层电梯博图v15.1程序设计与WinCC界面展示