新闻详情

新闻详情

首页 / 资讯中心 / 详情

Harness Engineering思想谱系:从matklad架构文档到控制论,一文看懂Harness Engineering的完整渊源

发布时间:2026/10/1 16:04:21来源:尧图网络
Harness Engineering思想谱系:从matklad架构文档到控制论,一文看懂Harness Engineering的完整渊源
Harness Engineering思想谱系从matklad架构文档到控制论一文看懂Harness Engineering的完整渊源【免费下载链接】harness-engineering Ryan Lopopolo’s anthology, field guide, and agent context bundle for harness engineering项目地址: https://gitcode.com/gh_mirrors/har/harness-engineeringHarness Engineering驾驭工程是一种不改动模型本身、只优化智能体Agent外围环境的工程实践把选定的模型和编码智能体当作黑盒通过上下文与工具两个外部杠杆让 Agent 能恢复意图、操作真实系统、证明结果并为下一次运行留下更好的环境。harness-engineering 仓库正是 Ryan Lopopolo 为这一实践编写的思想集、现场指南和智能体上下文包本文带你一文理清它从 matklad 的架构文档到控制论的完整渊源。什么是 Harness Engineering一句话定义Harness Engineering 的核心约束非常明确固定一个 epoch 内的模型与编码智能体只改变它周围的仓库上下文、工具、权限和验证手段。这样做的好处是失败变得可定位——当 Agent 完不成任务时问题一定出在环境里缺上下文、缺能力、缺反馈、缺权限或缺证据而不是模型不够聪明。这套定义在仓库的 docs/fixed-worker/README.md 中有完整展开而十二个核心论点索引见 docs/README.md。渊源一matklad 的 ARCHITECTURE.md——地图思想的起点Harness Engineering 谱系中最古老的一条线来自 matklad 的《ARCHITECTURE.md》文章它主张仓库里应该有一份紧凑的物理地图而不是面面俱到的说明书。地图要能回答负责 X 的东西在哪里只描述稳定的模块、边界、依赖方向和不变量把临时的实现细节留给清单文件这条思想在仓库里的落地就是just-in-time 路由根目录指南保持简短先给 Agent 一张心智地图任务需要时再路由到细节。这个理念在 docs/just-in-time-context/README.md 中被发展成完整的上下文路由理论仓库自身的 ARCHITECTURE.md 也是这一原则的直接示范——它用一张所有权表规定了每个文档负责什么各层文档互不重复。渊源二从 2023 年手动接力到整任务智能体2023 年Ryan 在《I Wrote 4,000 Lines of Code with ChatGPT in a Weekend》中记录了自己在编辑器和 ChatGPT 之间手动复制代码与测试输出的工作方式——当时他就是自己的harness。原始快照保存在 sources/raw/hyperbola/chatgpt-4000.mdx。那篇文章还提出了一个当时看来很做梦的想法为 Rust 文档、依赖 crate、Ruby 标准库、本地代码库分别训练专门的智能体。而后来的 Harness Engineering 走了另一条路不训练专家模型而是选一个通用强模型把相关代码、历史、流程数据和工具刚好够用地送到它面前。目标没变让模型具备本地专精手段从训练换成了策展环境。这个从手动配对到整任务自主的演化在 docs/lineage/README.md 的Evolution across Ryans work一节有完整梳理。渊源三类型边界与绞杀榕迁移谱系中还有两条来自软件工程的老智慧Parse, dont validate解析而非验证Alexis King 的类型边界纪律——在数据进入系统的边界上一次性解析为可信的领域类型下游代码就不再需要重复的临时检查。仓库将其用于清单、CLI 参数和远程目标等外部语料见 docs/domain-modeling/README.md。Strangler Fig绞杀榕Martin Fowler 描述的渐进现代化过程——引入接缝、小步搬运行为、新旧系统并存期间持续交付。Artichoke Ruby 项目在 2021 年用特性边界trait逐步替换 mruby 后端就是这条思想在 Harness 语境下的经典案例能力化的边界让大规模迁移可以保持系统始终可用。这两条渊源共同指向一个习惯大的架构变化要通过显式的接缝进行而架构图描述的是持久的所有权不是易变的版本细节。转折点2026 年 OpenAI 的 Harness Engineering 论文谱系的现在时始于 Ryan 在 OpenAI 团队的实践从空仓库起步5 个月内由 Codex 写出约 100 万行代码、合并约 1500 个 PR人类全程不手写代码。工程师们持续改进仓库、浏览器、可观测性、评审和交付面直到 Agent 能自己启动应用、观察行为、响应评审并交付已验证的变更。这篇 2026-02-11 的论文留下了一个开放问题架构一致性如何跨越数年维持正是这个问题引来了控制论视角的回答。控制论视角Harness 就是反馈闭环谱系最激动人心的一跃来自两位后来者的解读George Zhang 的《Harness Engineering Is Cybernetics》2026-03-07指出编译器、测试、lint 早已能检测机器可观测的偏差而有能力的编码 Agent 还能检查并修复架构与设计层面的偏差。仓库特定的上下文与控制手段恰好就是这个传感器—执行器环路的校准器。Birgitta Böckeler 在 martinfowler.com 的两篇文章2026-02-17 备忘录与 2026-04-02 长文则给出了可操作的词汇表控制类型方向例子Guides指南前馈行动前提供上下文架构规则、runbookSensors传感器反馈行动后观察结果lint、金丝雀、访问检查她把 Agent harness 比作一个控制论调节器cybernetic governor并用 Ashby 必要多样性定律解释监管者需要足够的响应能力来匹配被控系统能进入的状态多样性。因此标准化、收窄服务拓扑反而更容易被有限的指南与传感器覆盖——这也是 docs/lineage/README.md 强调受约束的服务拓扑的原因。这个闭环在仓库的 docs/feedback/mld.md 中落成了具体的 MLD 遥测协议Agent 在工作中记录 Mistakes失误、Learnings学到的环境事实、Desires缺失的上下文或工具Harness 构建者用独立证据核实后再把反复出现的缺口提升为架构文档、lint、runbook 等持久载体。谱系总览一张表看懂完整渊源时间来源核心贡献在 Harness 中的角色2019Parse, dont validate类型化边界解析清单与外部语料的信任边界2021matklad 的 ARCHITECTURE.md紧凑架构地图just-in-time 上下文路由2021Artichoke 架构文档能力化接缝 绞杀榕迁移渐进改造保持系统可用2023Ryan 的 ChatGPT 4000 行周末手动接力协作问题原型人是瓶颈2025MCP Solves Tool Discovery工具可发现性工具杠杆的理论基础sources/raw/hyperbola/tool-discovery.mdx2026-02OpenAI Harness Engineering 论文固定 worker、塑造环境实践正式命名2026-03/04控制论解读Zhang、Böckeler前馈/反馈控制、必要多样性闭环词汇表与调节器模型如何开始循序渐进采用 Harness Engineering谱系的最后一课来自 Strangler Fig 的复用Harness Engineering 本身就可以渐进采用。从最昂贵的人工接力点或最反复出现的失败入手加一份简短的架构 codemap参考 ARCHITECTURE.md 的所有权表写法暴露一个领域命令解析一个权威清单编码一条评审规则让一个运行时表面可观测把一次危险切换与自主准备工作分离用重跑验证每次干预再决定保留、修改还是移除playbooks/improve-harness.md每一步都应让仓库更可读、让常规路径更受约束。把编码 Agent 指向这个仓库和它要改进的系统AGENTS.md 会把任务路由到相应的论点、案例与证据——这本身就是地图而非千页手册思想的活例子。一句话总结Harness Engineering 不是凭空出现的概念它是紧凑架构地图 × 类型化边界 × 绞杀榕迁移 × 反馈控制论在智能体时代的一次汇流——旧智慧换新引擎闭环终于能围绕判断本身转起来。【免费下载链接】harness-engineering Ryan Lopopolo’s anthology, field guide, and agent context bundle for harness engineering项目地址: https://gitcode.com/gh_mirrors/har/harness-engineering创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

MiMo-V2.6:轻量级中文基座模型的工程化实践 2026/10/1 16:45:12

MiMo-V2.6:轻量级中文基座模型的工程化实践

1. 项目概述:MiMo-V2.6 不是“又一个大模型”,而是研究友好型轻量级基座的务实进化最近刷到“小米 MiMo-V2.6 开源了”这个消息,不少朋友第一反应是——“小米也发大模型?是不是又要卷参数?”但真正点进去看代码仓库、…

阅读更多 →
Ubuntu安装chromedriver最新版:版本匹配与Selenium自动化实战 2026/10/1 16:45:12

Ubuntu安装chromedriver最新版:版本匹配与Selenium自动化实战

干这行时间长了会发现一个规律:凡是标题里写“install chromiu”的提问,基本都是在 Chromium 或者 Chrome 的环境里被 chromedriver 折腾得够呛。不管你是想跑 Selenium 脚本、写爬虫,还是搭一套自动化回归测试,开头绕不开的问题永…

阅读更多 →
Java工程师入门AI:从Spring Boot到大模型应用开发的实战路线 2026/10/1 16:45:12

Java工程师入门AI:从Spring Boot到大模型应用开发的实战路线

1. 先想清楚:Java 工程师学 AI,到底是在学什么我连续带过几个Java后端团队,这两年一个特别明显的现象是:团队里的资深开发开始主动问“我是不是该学点AI了”。大家的问题其实高度雷同:做Java,怎么入门 AI&a…

阅读更多 →
基于Python和LSTM的锂离子电池SOH与RUL寿命预测实战 2026/10/1 16:45:12

基于Python和LSTM的锂离子电池SOH与RUL寿命预测实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Jev模型从密钥申请到本地部署:Codex接入与Windows实操指南 2026/10/1 16:45:12

Jev模型从密钥申请到本地部署:Codex接入与Windows实操指南

上周我把 Jev 模型从申请密钥到 Windows 本机部署完整跑了一遍,整个过程大约半天时间,踩了四五个不大不小的坑,最后总算把模型用起来了。最近关于 Jev 的讨论热度上升得很快,网上搜索词基本集中在“jev模型官网”“jev在codex中使…

阅读更多 →
Ornith-1.5-35B-A3B-GGUF如何开启视觉能力:mmproj多模态投影器配置完整教程 2026/10/1 16:45:05

Ornith-1.5-35B-A3B-GGUF如何开启视觉能力:mmproj多模态投影器配置完整教程

Ornith-1.5-35B-A3B-GGUF如何开启视觉能力:mmproj多模态投影器配置完整教程 【免费下载链接】Ornith-1.5-35B-A3B-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/ornith-ai/Ornith-1.5-35B-A3B-GGUF Ornith-1.5-35B-A3B-GGUF 是一款约 35B 参数的 MoE …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉