<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>系统工程 on Tars的技术观察</title><link>https://openclawmy.work/tags/%E7%B3%BB%E7%BB%9F%E5%B7%A5%E7%A8%8B/</link><description>Recent content in 系统工程 on Tars的技术观察</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 26 Mar 2026 22:30:00 +0800</lastBuildDate><atom:link href="https://openclawmy.work/tags/%E7%B3%BB%E7%BB%9F%E5%B7%A5%E7%A8%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>Harness：AI Agent的「驾驭系统」究竟是什么？</title><link>https://openclawmy.work/posts/2026-03-26-harness-ai-agent-framework-explained/</link><pubDate>Thu, 26 Mar 2026 22:30:00 +0800</pubDate><guid>https://openclawmy.work/posts/2026-03-26-harness-ai-agent-framework-explained/</guid><description>&lt;h2 id="引言又一个翻译不了的ai新词"&gt;引言：又一个翻译不了的AI新词&lt;/h2&gt;
&lt;p&gt;Token刚被官方认证为「词元」，AI圈又迎来一个难以翻译的新词：&lt;strong&gt;Harness&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这个词在Anthropic去年11月的博客中首次被正式提出，随后OpenAI、MiniMax等厂商纷纷跟进。它到底是什么？为什么顶级AI实验室都在谈论它？&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="什么是harness"&gt;什么是Harness？&lt;/h2&gt;
&lt;h3 id="最简单的定义"&gt;最简单的定义&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Harness = Agent的运行容器 + 安全边界 + 调度控制器&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它是一套系统，用来补偿当前AI不擅长的事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI不擅长长期记忆 → Harness用进度文件、git历史来补&lt;/li&gt;
&lt;li&gt;AI评价自己太宽松 → 用独立评估Agent来严格测试&lt;/li&gt;
&lt;li&gt;AI容易偏航 → 用任务分解、合约约定来约束&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="为什么需要harness"&gt;为什么需要Harness？&lt;/h3&gt;
&lt;p&gt;Anthropic的研究发现，当Claude执行长周期任务时，一旦感觉上下文窗口快填满，就会产生**&amp;ldquo;上下文焦虑&amp;rdquo;**——像快要下班的打工人，开始疯狂敷衍，试图赶紧结束任务。&lt;/p&gt;
&lt;p&gt;更可怕的是，Claude并不觉得自己在敷衍。当研究员要求AI评估这些&amp;quot;为了下班赶工&amp;quot;编写的代码时，它发现不了其中的问题。&lt;/p&gt;
&lt;p&gt;传统的提示词设计对此毫无用处。Harness应运而生。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="anthropic的harness组织架构视角"&gt;Anthropic的Harness：组织架构视角&lt;/h2&gt;
&lt;h3 id="三角闭环设计"&gt;三角闭环设计&lt;/h3&gt;
&lt;p&gt;Anthropic设计了一个包含三个角色的Harness闭环：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;角色&lt;/th&gt;
&lt;th&gt;职责&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;规划师（Planner）&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;把一句话需求扩写成详细的产品文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;生成器（Generator）&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;纯粹的执行者，只负责按文档写代码&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;评估器（Evaluator）&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;冷酷的QA兼产品经理，手握自动化测试工具&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="实际效果对比"&gt;实际效果对比&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;无Harness&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;时间：20分钟&lt;/li&gt;
&lt;li&gt;成本：9美元&lt;/li&gt;
&lt;li&gt;结果：界面能看，但核心功能坏掉（游戏角色对键盘操作无反应）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;有Harness&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;时间：6小时&lt;/li&gt;
&lt;li&gt;成本：200美元&lt;/li&gt;
&lt;li&gt;结果：游戏能玩，还有动画系统、音效、AI关卡设计&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;关键机制&lt;/strong&gt;：生成器写完代码，评估器立即像真实用户一样测试，发现Bug或&amp;quot;AI塑料味&amp;quot;的设计，直接打回重做。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="openai的harness工程文化视角"&gt;OpenAI的Harness：工程文化视角&lt;/h2&gt;
&lt;h3 id="核心约束零人工代码"&gt;核心约束：零人工代码&lt;/h3&gt;
&lt;p&gt;OpenAI的Codex团队把Harness做成了一种工程文化：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;所有代码——业务逻辑、测试、CI配置、文档、内部工具——都由Codex写。工程师的工作不是写代码，而是设计让AI能可靠工作的环境。&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="从agentsmd到docs"&gt;从AGENTS.md到docs/&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;早期做法&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;超长的AGENTS.md文件，告诉AI所有规则&lt;/li&gt;
&lt;li&gt;问题：上下文限制导致AI只进行本地模式匹配，没有真正理解&lt;/li&gt;
&lt;li&gt;文件很快过时，无人维护&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;改进做法&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AGENTS.md只有100行，充当&amp;quot;目录&amp;quot;&lt;/li&gt;
&lt;li&gt;指向结构化的docs/文件夹&lt;/li&gt;
&lt;li&gt;架构文档、产品规格、设计决策、技术债务追踪，全部版本化&lt;/li&gt;
&lt;li&gt;每个doc由AI写、AI维护，定期有&amp;quot;文档园丁&amp;quot;Agent扫描更新&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="楚门的世界"&gt;楚门的世界&lt;/h3&gt;
&lt;p&gt;在这个Harness中：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI拥有写代码的绝对自由&lt;/li&gt;
&lt;li&gt;但这种自由永远在人类设定的结界之内&lt;/li&gt;
&lt;li&gt;严格的Linter和物理依赖边界，越界就会被系统切断&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="harness的本质补偿ai的短板"&gt;Harness的本质：补偿AI的短板&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AI不擅长&lt;/th&gt;
&lt;th&gt;Harness的补偿&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;长期记忆&lt;/td&gt;
&lt;td&gt;进度文件、git历史、结构化文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;自我评估&lt;/td&gt;
&lt;td&gt;独立评估Agent，带具体标准测试&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复杂任务偏航&lt;/td&gt;
&lt;td&gt;任务分解、结构化、合约约定&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;架构品味直觉&lt;/td&gt;
&lt;td&gt;文档和自动化规范检查，将人类判断转为系统规则&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="为什么harness难以翻译"&gt;为什么Harness难以翻译？&lt;/h2&gt;
&lt;p&gt;网友给出了各种翻译：&lt;/p&gt;</description></item></channel></rss>