Harness Engineering 前端开发的下一个阶段

AGI开发模式和Harness Engineering 摘要 2026年AI发展进入新阶段,焦点从模型规模转向任务执行能力,催生两大工程范式:AGI开发模式(追求通用智能,强调认知架构与自主进化)和Harness Engineering(确保AI可靠落地,通过控制框架实现可观测、可审计的工程化)。前者探索智能上限,后者保障应用下限,两者互补构成智能体时代的核心。AGI依赖世界模型与持续学习,而Harness通过六层架构(信息边界、工具系统、执行编排等)约束模型行为。实践表明,Harness显著提升模型稳定性(如编码测试分数提升10倍)。未来趋势是两者融合:AGI 阅读详情

最近大家都在聊 OpenAI 提出的 Harness Engineering(驾驭工程)。刚看到这个词时,我以为是又一套 AI 编程方法论,详细了解了一下,发现它说的其实是工作方式的底层转变:

当开发者的主要工作不再是亲手写代码,而是设计环境、明确意图、搭建反馈回路,让智能体可靠完成工作时,工程方式就变了。

对前端来说,天然有一套"可视化验证 + 组件约束 + 自动检查"的体系,只是以前用来约束人,现在可以用来约束 AI。

和普通 AI 辅助开发有什么区别?
  • 普通用法:“我给 AI 一个 prompt,让它帮我写个组件。”
  • Harness Engineering 的思路:“我先把项目整理成 AI 不容易犯错的样子,再让 AI 干活。”

两者的核心区别,是焦点从“提示词”转向了“约束系统”,除了上下文工程,Harness Engineering 更强调架构约束和持续清理代码库的“熵管理”。

那么,作为前端开发者,我们具体可以怎么做?

1. 把设计系统做成让 AI 也看得懂

前端最常见的问题不是“写不出页面”,而是“写出来不一致”。因此,第一步不是让 AI 更自由,而是让它更难犯错。

我们可以这样做:

  • 统一组件入口:例如,通过路径别名强制从 @/components/ui 引用组件。
  • 明确组件 API:为按钮、表单、弹窗等组件建立清晰、稳定的接口。
  • 提供正反示例:在每个组件文档中,写明“允许”和“禁止”的用法。
  • 机器可检查的约束:将设计 token、间距、字号等规则,写成可以被 ESLint 等工具自动检查的代码。
  • 建立“模仿”目录:在项目中创建 patterns/ 或 examples/ 目录,存放标准用法,供 AI 直接学习和模仿。

这样一来,AI 生成页面时,不是在“自由发挥”,而是在“走轨道”。一句话总结就是:先把组件库工程化,再把 AI 接进来。

2. 把“页面正确”,从主观审美变成可执行验证

Harness Engineering 的核心是建立“反馈回路”,要让智能体能读取 DOM、截图、日志和指标,自行验证和修复问题。

在前端,最适合建立反馈回路的方式就是各种自动化测试:

  • Playwright / Cypress:端到端测试,模拟真实用户操作。
  • 视觉回归测试:确保 UI 变更不会产生意外的视觉效果。
  • Storybook + 交互测试:隔离组件,验证其功能和交互。
  • 多层校验体系:ESLint + TypeScript + 单元测试 + E2E 测试,层层把关。

过去,我们可能会对 AI 说:“做一个登录页。”现在,应该把任务变成:“做一个登录页,并且必须满足:

  1. 桌面和移动端布局都正常。
  2. 表单校验错误态完整。
  3. Playwright 的核心用例通过。
  4. Lighthouse 性能评分大于 85。
  5. 视觉回归测试无明显差异。”

这样,AI 才有了清晰的“完成标准”,而不是“生成了一堆看似合理的代码”。

3. 把 PR 审查标准写死,不要靠口头经验

把大量知识和规则放进结构化的文档中,而不是一个臃肿的 AGENTS.md。短的索引文件只是入口,真正的规则体系存放在代码库的文档里。

我们可以可以借鉴Open AI的实践:

  • docs/frontend-architecture.md:项目整体架构。
  • docs/component-guidelines.md:组件设计和使用指南。
  • docs/accessibility-rules.md:可访问性标准。
  • docs/state-management.md:状态管理方案。
  • docs/page-checklist.md:页面开发的检查清单。

这些文档应包含明确的决策和规则,例如:

  • 遇到表单优先用哪个方案?
  • 哪些页面必须用 SSR / SSG / CSR?
  • 网络请求如何统一封装?
  • 错误提示、空状态、loading 怎么处理?

当这些规则被“写死”,无论将来是人还是 AI 参与开发,都将遵循同一套标准,保证产出一致性和高质量。

4. 把“前端调试”变成 AI 可复现的流程

前端 bug 的痛点往往不是不会修,而是难以复现。Harness Engineering 的一个重要思想是:每次 agent 犯错,不只是修这一次,而是补一个机制,让它下次不再这么错。

前端可以这样落地:

  • 为每个 bug 配复现步骤:能录屏就录屏,能保留请求/响应样本就保留。
  • 为典型缺陷补测试:为重现的 bug 补充 E2E 用例,为复杂组件补充 Storybook 场景。
  • 强化监控:为线上异常补充更完善的前端监控和日志埋点。

例如,遇到一个“Modal 打开后页面还能滚动”的 bug。修完代码只是开始。真正的 Harness 做法是:

  1. 补一个能复现该问题的测试用例。
  2. 为弹窗组件补一个自动化的交互测试。
  3. 在文档中补充一条“弹窗行为约束”。
  4. 让后续 AI 修改弹窗代码时,能自动跑这条检查。
5. 让 AI 改“小而清晰”的模块,而不是整坨业务

OpenAI 的实践反复强调:可读性、模块化、结构化的知识,以及清晰的边界,是让 agent 高效工作的前提。

前端最怕看到的是“屎山”代码:一个页面文件 3000 行,状态、请求、视图全写在一起,组件没有职责边界。这种代码人难改,AI 更容易改坏。

更适合 AI 的前端结构,应该遵循清晰的职责划分:

  • 页面层:只负责组装。
  • 容器层:负责数据和状态管理。
  • 展示组件:纯 UI,接收 props。
  • Hooks:逻辑单独抽离。
  • Schema / Types / API:独立管理。
  • 测试:贴近模块放置。

这样,当 AI 接到一个修改任务时,它的上下文更小,误改范围也更可控,准确率自然更高。

适合前端的实际落地方案

从轻量级开始,我们分四个阶段:

第一阶段:先把"护栏"补起来

  • TypeScript 严格模式
  • ESLint / Prettier
  • Storybook
  • Playwright
  • 基础 CI

第二阶段:把团队规范文档化

  • 组件使用规范
  • 页面结构规范
  • 状态管理规范
  • 样式规范
  • 无障碍规范

第三阶段:把 AI 接进固定流程每个任务都要求 AI:

  1. 先读相关文档
  2. 只改指定目录
  3. 先补测试或补场景
  4. 生成代码
  5. 跑 lint / test / build / e2e
  6. 输出变更说明和风险点

第四阶段:积累可复用 harness把常见任务模板化:

  • “新增表单页”
  • “新增列表页”
  • “修复响应式问题”
  • “改造旧组件到设计系统”
  • “补一个 Storybook 场景”
  • “给页面加埋点和性能检查”

久而久之,你的产出就不再是"一次次 prompt",而是一套越来越稳的前端工作流。

总之,下一个阶段前端工程师的价值更多在于:

  • 定义系统边界
  • 设计组件和规范
  • 搭建验证机制
  • 控制质量门槛
  • 把经验沉淀成流程

我们要从"页面实现者",慢慢升级成"前端生产系统的设计者"。把前端项目变成一个 AI 很难写歪、写错了也会立刻被发现的系统。

“Agent Harness”和“Harness Engineering” 摘要:2026年AI工程化领域,"Agent Harness"(AI代理运行控制系统)与"Harness Engineering"(马具工程方法论)常被混淆。前者是管理AI代理非推理事务的技术实体(工具调用、记忆管理、安全约束等7层架构),后者是设计优化该系统的工程学科。研究表明,优化的Harness设计可使同一模型性能提升10倍。两者关系如同"马具"与"制具工艺":Harness Engineering指导Agent Harn 阅读详情

相关推荐

Harness Engineering:AI系统自改进的工程化实现路径

在AI系统设计中,递归式自我改进(RSI)是实现智能体持续进化的核心技术。其原理是通过迭代优化系统组件构建能力提升的闭环循环,技术价值在于将AI从静态模型转变为动态自适应的智能系统。从工程实践角度,Workflow自动化与文件系统持久化构成了现代Agent架构的基础模式,适用于长程任务处理、自动化研究等复杂场景。基于Lilian Weng的前沿研究,Harness Engineering将优化焦点从模型权重转向运行时系统设计,通过子Agent委派、Context工程进化等模式,为AI自改进提供了可行的工程实

cuiji1279的博客 372

万字干货:理解 Harness Engineering,看这一篇就够了

Harness 并不是 AI 圈子凭空发明的新概念。作者在此前的 AI 实践中,一直在尝试总结一套完整的方法论,但发现无论是 Prompt Engineering 还是 Context Engineering,都无法很好地囊括全部实践。于是,作为前端工程师,索性自己造了个新词:“AI 工程化”或“AI 基建设计”。

sxhjlzl的博客 504

【AI智能体】Harness Engineering 驾驭工程从使用到项目实战详解

Harness Engineering 驾驭工程从使用到项目实战详解

congge 2587

Harness Engineering 实战:从前端开发视角,让AI Agent真正落地生产

摘要: 从前端转型AI Agent开发的工程师发现,工程化思维比模型能力更重要。Agent上线后常因缺乏业务规则校验、工具链容错和状态管理而崩溃,这与前端开发中的表单验证、接口容错和状态管理问题类似。Harness Engineering本质是将前端工程化(如ESLint、CI/CD)迁移到AI系统,通过上下文架构、工具系统、任务编排、反馈闭环和架构护栏五层体系确保稳定性。模型能力提升无法解决工程失控,必须建立自动化验证和约束机制,如同前端项目依赖工程化体系保障质量。

前端圈边缘选手,擅长把 UI 稿 “翻译” 成代码,也擅长在 console.log 里写 “求救信号”。日常状态:要么在调像素级对齐,要么在查 “为什么这个样式只在我电脑上生效”。博客不搞高深理论,只唠实在干货~ 538

Keil5 安装与卸载全攻略:从零开始到完美避坑

本文提供了Keil5集成开发环境的完整安装与卸载指南。针对嵌入式开发新手,详细解析了安装前的关键准备、MDK核心与C51双环境的安装激活步骤、常见问题排查,并重点介绍了如何彻底卸载软件以避免残留问题,帮助用户从零开始搭建稳定高效的开发环境。

weixin_29172963的博客 636

数值计算之 插值法(4)切比雪夫零点插值

数值计算之 插值法(4)切比雪夫零点插值前言插值点选取第一类切比雪夫多项式拉格朗日插值多项式的余项切比雪夫零点插值后记 前言 上篇插值法讨论了多项式插值的解,以及龙格现象。本篇将介绍一种在抽取节点时有效降低龙格现象的方法——切比雪夫零点插值。 插值点选取 插值多项式阶数较高时,在取值空间均匀取点,容易出现龙格现象。 即区间边缘的插值结果与原函数差异很大,而区间中央的插值结果相对较好。这表明,高阶多项式插值对区间中央的节点拟合好,而对两端节点拟合效果差。 自然而然会想到,在两端多采样一些节点,在中间少采样一

qq_41035283的博客 1万+

如何搭建一个完整的harness工程

环境:定义你的部署目标,如DevQAProd。基础设施定义:为每个环境指定具体的运行时目标(如特定的 K8s 命名空间、集群、AWS 区域)。

魏波 2537

下拉式菜单设计——Power BI

Power BI导航设计:多级下拉菜单

weixin_41542593的博客 5433

【harness engineering】手把手入门Ralph,带你学会harness engineering,AI全自动生成一个完整前后端项目

【harness engineering】手把手入门Ralph,带你学会harness engineering,AI全自动生成一个完整前后端项目

Hanson的博客 356

代数拓扑与AI架构:AI应用架构师深入探索数学研究如何分析复杂系统的结构特性

随着人工智能技术的飞速发展,AI系统变得越来越复杂。AI应用架构师需要有效的工具和方法来理解、设计和优化这些复杂系统。代数拓扑作为数学的一个分支,提供了独特的视角和技术来分析复杂系统的结构特性。本文旨在帮助AI应用架构师深入了解代数拓扑,以及如何将其应用于AI架构设计中,提升对复杂系统的分析能力。首先,我们会介绍代数拓扑和AI架构相关的核心概念及其联系,通过有趣的故事引入主题,让读者轻松理解复杂概念。接着,深入探讨代数拓扑的核心算法原理,结合具体的编程语言代码示例详细阐述。

大模型应用工坊 670

STM32Cube高效开发教程<高级篇><FreeRTOS>(十八)-----软件定时器

一、 软件定时器概述声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。在FreeRTOS中,自动创建的任务有空闲任务和定时器服务任务。FreeRTOS可以通过定时器服务任务提供软件定时器功能。在某些对定时精度要求不太高,无须使用硬件定时器的情况下,我们可以使用FreeRTOS的软件定时器。

我的博客 156

一文讲透:Prompt Engineering、Context Engineering、Harness Engineering、Loop Engineering 到底有什么区别?

AI工程实践的演进并非线性替代,而是构建在Prompt、Context、Harness、Loop四层架构之上,每层对应不同的控制权让渡程度。Prompt Engineering通过角色设定、少样本学习等技巧精确表达意图,但面临边际效益递减和模型依赖的局限。Context Engineering引入动态信息管理,Harness建立自动化验证,Loop则设计系统级决策循环。关键在于识别何时停止优化当前层(如Prompt超过2000字符可能负收益),转而向上层寻求突破。这四层共同构成AI开发的基础设施

以为在机器学习领域与人工智能领域深耕多年的老牛 989

V-Mamba:2D 选择性扫描状态空间模型图像分类

V-Mamba CIFAR-10 分类链路:32² RGB → Stem Conv (3→64ch, stride2→16²) → VMambaBlock ×4 (SS2D 四方向 → Mamba S6 扫描 → MLP) → GAP → Linear → 10 类。核心贡献:SS2D 四方向扫描将 2D 空间建模转为 4 个 1D 序列, 计算复杂度从 O(N²) 降至 O(N)。建议先从 CIFAR-10 dim=64 depth=4 验证 SSM 收敛性;

FJN110的博客 70

Harness Engineering的落地实践

这篇文章探讨了Harness Engineering(驾驭工程)在AI代理开发中的关键作用,通过LangChain DeepAgents框架展示其落地实践。Harness Engineering作为Prompt Engineering和Context Engineering的进阶,专注于构建AI代理的完整运行环境,解决长周期、多步骤任务的系统级稳定性问题。文章详细介绍了DeepAgents框架的七大能力模块(规划、虚拟文件系统、子代理等)和五大核心原理(配置优于编码、中间件架构等),并提供了具体代码示例展示

一个持续进化的java+ai学习者博客:AI Agent 工具链(Codex、Harness、Claude Code、MCP、Skills)实战笔记 + 后端开发教程,每周稳定更新。 5664

PyTorch深度学习项目实战100例数据集

最近很多订阅了的用户私信咨询有些数据集下载不了以及一些文章中没有给出数据集链接,为了解决这个问题,专门开设了本篇文章,提供数据集下载链接,打包100例的所有数据集。本专栏适用人群:深度学习初学者,专栏将具体讲解如何快速搭建深度学习模型用自己的数据集实现深度学习小项目。 本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。

优快云 精品推荐 2万+

【WorkBuddy专栏61】字节的AI打法为什么一直在变——WorkBuddy/CodeBuddy vs 字节Trae/TRAE Work/豆包全维度对比

【WorkBuddy专栏61】字节的AI打法为什么一直在变——WorkBuddy/CodeBuddy vs 字节Trae/TRAE Work/豆包全维度对比

AI人人懂 2743

用独立初始化阶段为 Agent 铺设可复现的工作起点:learn-harness-engineering 的初始化工程实践

在 AI 编码 agent 的多会话协作中,最常见的效率杀手不是 agent 能力不足,而是"仓促开工":新会话一上来就写功能代码,随后才发现测试框架未配置、环境不完整、项目结构不明,大量时间耗在"搞清楚这个项目怎么运作"上。本讲围绕 learn-harness-engineering 课程第六讲《Make the Agent Initialize Before Every Work Sessio

gitblog_00830的博客 759

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Loop Engineering 与 Harness Engineering:AI 工程范式的完整演进

本文概述了AI工程实践从2022年到2026年的四阶段演进历程:从最初的Prompt Engineering(2022-2024),到Context Engineering(2025),再到Harness Engineering(2026年2月)和Loop Engineering(2026年6月)。每个阶段都提升了人机协作的抽象层级,将更多执行细节交给基础设施。重点介绍了Harness Engineering的核心概念,即构建模型之外的一切运行环境,包括内层(System Prompts、Context A

qq_32799165的博客 2804

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Learn Harness Engineering 实战拆解:DeepSeek Harness 的插件化运行时设计

DeepSeek Harness(命令名 `dsh`)于 2026 年 8 月以 Developer Preview 形式发布,官方给出的定义简洁直接:**Agent = Model + Environment + Tools + State**——模型、环境、工具、状态四件套。本文以本仓库 [DeepSeek Harness 设计拆解(原文)](https://link.gitcode.com/

gitblog_00982的博客 1014

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

REA trace 实战:用三条命令把一段字符串线索追到原生实现函数

手里有一个 Release 包,想确认"保存草稿"这个按钮背后到底走了哪段原生代码。传统做法是搜字符串、找交叉引用、再一页页翻反汇编,机械且容易跟丢。REA 的 `trace` 命令把这段工作量压缩成一行:给它一个字面量线索,它从已分析好的引用图出发,直接返回相关函数清单,并给每个结论附上证据位置。 ## 验证环境与引擎是否就绪 前提不多,核对三样即可: | 项 | 要求 | | --- |

gitblog_00768的博客 421

拆解Harness Engineering和Loop Engineering

本文系统梳理了AI Agent工程中的关键概念演进,从Prompt Engineering到Context Engineering再到Harness和Loop Engineering。文章指出这些概念并非简单的层级关系,而是抽象程度的递进: Prompt Engineering:聚焦单次调用的输入优化,解决"如何说"的问题,包括指令设计、示例选择、推理引导等技术。 Context Engineering:关注"给什么信息",解决上下文选择和组织问题,包含知识检索、工具定义、记忆管理等6个关键维度。 Harn

boydfd的专栏 509

智能体工程:从 Prompt Engineering、Context Engineering、Harness Engineering 到 Loop Engineering

用户输入 -> 模型 -> 文本输出总结一段文本。翻译一封邮件。根据表单生成一份说明。对用户问题做一次性回答。这类系统可以很有价值,但它们不一定是智能体。它们通常不主动选择下一步,也不真正操作外部系统。目标 -> 模型判断下一步 -> 调用工具 -> 观察结果 -> 再判断 -> 再行动 -> 直到完成或暂停读取 GitHub issue。搜索代码库。修改多个文件。运行测试。根据错误继续修复。提交 PR。更新 Linear 工单。

Together_CZ的博客 846

深挖Harness Engineering——全方位深度解析

Harness Engineering(驾驭工程)是围绕 AI 智能体(Agent)设计和构建约束机制、反馈回路、工作流控制与持续改进循环的系统工程实践。它不优化模型本身,而是优化模型运行的环境。2025 年底,GPT-5.x、Claude Opus 4.x、Gemini 3.x 相继发布。换个更强的模型,对实际产出的提升,远不如把模型外面那一圈东西搞好来得猛。模型在静态 Benchmark 上的差距正在缩小,但真正的差距在任务越复杂、越长期时才会显现——核心指标是耐久性(Durability)

技术博客 348

Harness Engineering 是什么?一场新的 AI 范式已经开始

AI编程范式革新:从Prompt到Harness Engineering 随着AI编程的普及,传统Prompt Engineering暴露了上下文脱节、架构失控等技术债务问题。Harness Engineering应运而生,提出"人类掌舵,代理执行"的新范式。OpenAI实验证明,通过架构约束、熵管理和反馈系统,AI可自主完成百万行代码开发。工程师角色从编码者转变为系统设计者,专注于构建AI高效工作的环境。这一演进标志着软件开发进入人类定战略、AI管执行的双循环时代,为AI规模化应用提供

uzong 2494

【AI编程通识】Prompt,Context,Harness,and Loop Engineering

本文系统梳理了AI辅助编程的演化阶段与核心范式。

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 985

Harness Engineering 最佳实践报告

文章摘要: Harness Engineering(缰绳工程)是为AI Agent构建的"脚手架"工程,通过上下文管理、工具接口、验证循环、记忆系统和安全沙箱,将Agent从"能聊天"提升为"能可靠执行任务"。其核心公式为Agent可靠性=模型智能×Harness质量,实践表明强Harness搭配弱模型的效果可媲美弱Harness加顶级模型,且成本降低20倍。 Harness包含五大要素: 上下文工程——分层管理信息,确保Agent看到正确内容; 约束编码化——通过Linter/Hook将规则转为可执行代码

天赐一米阳光 497
上一篇: 我用AI“ vibe“出了一个小程序的记录和感想
下一篇: 快速理解 Git submodule
一颗小行星!
博客等级 码龄15年 74粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗小行星!

恰饭ing

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值