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

精读《Harness design for long-running application development》:真正拉开差距的,不是模型本身,而是你怎么给它harness

精读《Harness design for long-running application development》真正拉开差距的不是模型本身而是你怎么给它搭脚手架原文Harness design for long-running application developmentAnthropic 这篇文章最值得读的地方不是它又做出了一个“多 agent 系统”而是它把一个经常被说得很玄的命题讲清楚了当模型开始承担数小时、跨阶段、带主观判断的软件构建任务时决定上限的往往不只是模型能力而是 harness也就是你为模型设计的工作流、角色分工、反馈机制和上下文管理方式。如果把全文压缩成一句话就是不要把模型当成一个会自动完成复杂任务的万能体而要把它当成一个需要被拆分、被校准、被监督、被持续重构的生产系统。这篇文章到底解决了什么问题作者一开始面对的是两个看似不同、其实很像的问题怎样让 Claude 产出更有审美质量的前端设计。怎样让 Claude 在几小时内自主做出一个完整应用而不是半路跑偏。这两个问题的共同难点在于单个 agent 很容易在长任务里出现两类失败第一类是“长程失稳”。上下文变长后模型会逐渐失去连贯性甚至出现作者说的“context anxiety”也就是还没到极限就开始草草收尾。第二类是“自我评价失真”。模型做完一个东西后往往会高估自己的产出尤其是在设计这种没有标准答案的任务上。前者是记忆与执行控制问题后者是评价机制问题。文章的核心贡献就是分别给这两个问题配上了工程化解法。最关键的洞察把“主观好坏”改写成可评分标准作者先从前端设计入手因为这里最容易暴露模型“自卖自夸”的问题。默认情况下模型很容易做出“能用但普通”的界面安全、规整、功能没问题但没有明确气质也缺少真正的设计判断。于是作者没有直接问模型“这个设计美不美”而是把评价标准拆成四项设计质量整体是否统一是否形成明确气质。原创性有没有真实的设计决策而不是模板味和 AI 味。工艺排版、间距、配色、对比度这些基本功是否扎实。功能性用户能不能顺畅理解和使用界面。这一步非常关键。因为它说明了一个常被忽略的事实主观任务不是不能评估而是要先把“感觉”翻译成“准则”。也就是说harness 的工作不只是分配 agent更重要的是把模糊目标转成模型可以反复对齐的评分坐标系。你一旦把“好设计”从抽象审美改写成“设计质量 原创性 工艺 功能性”的组合模型就不再只是在瞎猜人类偏好而是在一个可迭代的评价空间里优化。从 GAN 得到启发但真正落地的是工程闭环文章借用了 GAN 的思路一个 generator 负责生成一个 evaluator 负责打分和批评。这个类比很好懂但更重要的是它在工程上的具体实现优化重构/转向用户目标Planner 规划需求与设计方向Generator 生成实现Evaluator 评估体验、功能与缺陷继续当前方向还是调整方向这里真正有效的不是“多 agent”这三个字而是闭环的设计generator 不负责给自己打分。evaluator 不直接写代码而是保持外部审视视角。planner 负责把一句模糊需求扩展成更完整的规格和设计语言。这相当于把人类团队里“产品规划 - 开发实现 - QA/评审”这套结构压进了模型工作流里。作者的发现也很直接让一个 agent 自我反思很难让另一个 agent 专门怀疑它反而更可控。为什么这套方法对长任务有效文章里还有一个容易被忽视但非常重要的点长时任务不是简单地“把调用时间拉长”而是要解决任务分段、状态传递和稳定性问题。Anthropic 之前的做法是通过 context reset 加结构化 handoff 来缓解上下文过长导致的失稳。这里的思想很值得记住不是一味保留更多上下文。而是敢于清空上下文再用结构化工件把必要状态交给下一个 agent。这个思路和很多人的直觉相反。很多人以为“上下文越完整越好”但作者指出压缩历史并不能完全解决模型的“上下文焦虑”。有时真正有效的不是带着旧包袱继续跑而是让新 agent 带着清晰交接重新开始。到了 Opus 4.6作者又重新评估这套 harness发现一些原本必要的结构已经不再承重于是去掉 sprint 拆分保留 planner 和 evaluator并把 QA 改为构建末尾的集中评审。这个变化背后其实是全文最成熟的工程观点harness 不是固定模板而是一个要随着模型能力变化不断删改的系统。最值得借鉴的不是“三代理架构”而是这三个工程原则读完整篇文章我觉得最值得带走的不是具体 prompt也不是 agent 数量而是三条更普适的原则。1. 先承认模型有盲区再用结构把盲区包起来作者并没有假设模型会天然擅长长任务、自评、审美判断或 QA。相反他先承认模型在哪些地方不可靠再为这些薄弱点设计专门结构。这是一种非常成熟的 AI 工程思路不是要求模型“变完美”而是让系统对模型的不完美有弹性。2. 评价标准本身就是产品能力的一部分文章里 evaluator 的价值不只是“检查 bug”而是把“什么叫好结果”明确写进系统。对设计来说这叫评分标准对编码来说这叫 sprint contract、验收条件和 Playwright 测试。换句话说模型产出的上限部分取决于你能否把验收标准写得足够清楚。很多 agent 项目做不起来不是生成能力太弱而是没有把“什么算完成、什么算优秀、什么算失败”表达清楚。3. 每个脚手架组件都应该被持续怀疑这是我最喜欢的一点。作者没有把早期成功经验神化而是主动去测试sprint 还必要吗context reset 还必要吗evaluator 的收益是否还覆盖它的成本这意味着 harness 设计不是“越复杂越强”而是“复杂度必须证明自己仍然值得存在”。模型一升级旧脚手架就可能从增益变成负担。真正好的工程团队会不断重跑这个判断。这篇文章对我们今天做 agent 有什么现实启发如果你正在做 coding agent、设计 agent、工作流 agentAnthropic 这篇文章至少给了三个非常实用的提醒。第一先别急着追求全自动。把任务拆成规划、执行、评估三个层次通常比让一个 agent 从头包到尾更稳。第二主观任务也可以做只要你愿意花力气把“感觉”变成“准则”。第三新模型出现后不只是换模型参数更要回头检查老 harness 里哪些还承重哪些已经是历史包袱。从这个角度看所谓 agent engineering核心并不是“怎么多调几个 API”而是如何把模型能力、任务结构、评价标准和运行成本一起设计成一个可持续迭代的系统。我的结论这篇文章最有价值的地方在于它把一个正在形成中的行业共识讲得很具体未来 AI 应用的竞争力很大程度上会来自 harness design而不仅仅来自模型选型。模型当然会持续变强但随着模型变强harness 并不会消失。它只会迁移到新的边界上去解决那些“模型单独还做不好但加上结构就能明显变好”的问题。所以这篇文章真正想告诉我们的也许不是“Anthropic 又做出了一个三 agent 系统”而是有趣的工程空间并不会因为模型变强而缩小。真正的机会在于持续找到下一个仍然值得加脚手架的组合点。

相关文章:

精读《Harness design for long-running application development》:真正拉开差距的,不是模型本身,而是你怎么给它harness

精读《Harness design for long-running application development》:真正拉开差距的,不是模型本身,而是你怎么给它搭脚手架 原文:Harness design for long-running application development Anthropic 这篇文章最值得读的地方&a…...

南北阁 4.1-3B 开源镜像实战:Streamlit轻量化UI+CoT折叠展示一文详解

南北阁 4.1-3B 开源镜像实战:Streamlit轻量化UICoT折叠展示一文详解 想快速体验一个能在本地流畅运行、还能“看见”模型思考过程的智能对话工具吗?今天要介绍的,就是基于南北阁(Nanbeige)4.1-3B模型打造的轻量化流式…...

GME-Qwen2-VL-2B效果实测:抽象文字如何匹配具体图片?

GME-Qwen2-VL-2B效果实测:抽象文字如何匹配具体图片? 1. 多模态搜索的突破性体验 想象一下,你脑海中浮现出一句富有哲理的句子:"人生不是裁决书",却想找一张能表达这种意境的图片。传统搜索引擎会怎么做&a…...

Llama-3.2V-11B-cot快速部署:单命令启动+自动加载双卡4090

Llama-3.2V-11B-cot快速部署:单命令启动自动加载双卡4090 1. 项目概述 Llama-3.2V-11B-cot是基于Meta Llama-3.2V-11B-cot多模态大模型开发的高性能视觉推理工具,专为双卡4090环境深度优化。这个工具解决了传统大模型部署中的几个关键痛点:…...

Gemma-3-12b-it实战教程:极简UI背后隐藏的12B模型内存映射优化策略

Gemma-3-12b-it实战教程:极简UI背后隐藏的12B模型内存映射优化策略 1. 项目概述 Gemma-3-12b-it是一款基于Google Gemma-3-12b-it大模型开发的本地多模态交互工具。这款工具针对12B大模型进行了全维度的CUDA性能优化,支持图片上传和文本提问的流式生成…...

魔兽世界API开发助手:从新手到专家的全流程解决方案

魔兽世界API开发助手:从新手到专家的全流程解决方案 【免费下载链接】wow_api Documents of wow API -- 魔兽世界API资料以及宏工具 项目地址: https://gitcode.com/gh_mirrors/wo/wow_api 价值定位:如何避免90%的插件开发陷阱? 在魔…...

ESP8266-ESP32 物联网开发入门

ESP8266/ESP32物联网开发入门指南 在智能家居、远程监控和工业自动化等领域,物联网技术正快速改变我们的生活。作为物联网开发的热门选择,ESP8266和ESP32凭借低成本、高性能和丰富的开发资源,成为初学者和工程师的首选。本文将介绍如何快速入…...

C++ 智能指针的底层实现逻辑

C智能指针的底层实现逻辑揭秘 在C开发中,内存管理一直是程序员需要谨慎处理的难题。传统裸指针容易导致内存泄漏、悬垂指针等问题,而智能指针通过自动化资源管理,显著提升了代码的安全性和可维护性。那么,智能指针是如何在底层实…...

前端微前端架构:别再把所有功能都放在一个应用里了

前端微前端架构:别再把所有功能都放在一个应用里了 各位前端同行,咱们今天聊聊前端微前端架构。别告诉我你还在把所有功能都放在一个应用里,那感觉就像在一个房间里放了所有家具。 为什么你需要微前端架构 最近看到一个项目,单页应…...

从音频生成到DNA分析:手把手带你用S4和Hyena搞定Transformer不擅长的那些长序列任务

从音频生成到DNA分析:手把手带你用S4和Hyena搞定Transformer不擅长的那些长序列任务 当我们需要处理长达数小时的音频波形、百万碱基对的DNA序列或整本小说级别的文本时,传统Transformer架构很快就会遇到计算瓶颈。本文将带您探索两种突破性的序列建模方…...

面向对象编程入门(下篇):继承、封装与多态

在上篇中,我们学会了如何定义类和创建对象,将现实世界的事物用代码表示。今天,我们将深入面向对象编程的三大核心特性:继承、封装和多态。这些特性将让你的代码更加灵活、可扩展和易维护。一、继承:代码复用的“家族传…...

依托AI改写功能的五个实用技巧,论文重复率由30%快速降至合规

嘿,大家好!我是AI菌。今天咱们来聊聊一个让无数学生头疼的问题:论文重复率飙到30%以上怎么办?别慌,我这就分享5个实用降重技巧,帮你一次搞定,轻松压到合格线以下。这些方法都是我亲身试验过的&a…...

cutlass代码架构分析

CUTLASS 代码架构分析 本文档基于 cutlass代码进行梳理,快速理解 CUTLASS 4.x 的模块边界与调用链路。 1. 总体架构 CUTLASS 本质上是一个 header-only 的 CUDA C++ 模板库,外围配套了可选构建目标: include/:核心库(cutlass + cute) tools/:库实例化、性能测试与通用…...

从 0 开始讲透 C++ Lambda(对标 Java)

在写 C 多线程或 STL 时&#xff0c;经常会看到这样的代码&#xff1a;std::thread t([]{ std::cout << "Hello C Thread\n"; });很多人第一反应&#xff1a;这 [] 是什么&#xff1f;为什么和 Java 不一样&#xff1f;一、先给结论&#xff08;先建立整体认知…...

云容笔谈·东方红颜影像生成系统与ComfyUI工作流集成:可视化节点式创作

云容笔谈东方红颜影像生成系统与ComfyUI工作流集成&#xff1a;可视化节点式创作 如果你是一位数字艺术家或者技术美术&#xff0c;可能常常面临这样的困境&#xff1a;你有一个绝佳的创意&#xff0c;比如想生成一幅融合了东方古典美学与现代光影的“红颜”肖像&#xff0c;但…...

nli-distilroberta-base实际项目:高校招生简章关键条款与考生疑问逻辑关系库构建

nli-distilroberta-base实际项目&#xff1a;高校招生简章关键条款与考生疑问逻辑关系库构建 1. 项目背景与需求 高校招生简章通常包含大量专业条款和政策说明&#xff0c;每年都会收到大量考生关于条款理解的咨询。传统的人工解答方式存在几个痛点&#xff1a; 效率低下&am…...

解决Redis测试环境搭建难题的try.redis工具:零配置交互式终端功能全解析

解决Redis测试环境搭建难题的try.redis工具&#xff1a;零配置交互式终端功能全解析 【免费下载链接】try.redis A demonstration of the Redis database. 项目地址: https://gitcode.com/gh_mirrors/tr/try.redis 在日常开发中&#xff0c;开发者常常面临Redis测试环境…...

一只菜鸟学深度学习的日记:填充 步幅 下采样

陕访惹玫在前两篇文章《最小二乘问题详解10&#xff1a;PnP问题求解》和《最小二乘问题详解11&#xff1a;基于李代数的PnP优化》中&#xff0c;我们分别通过常规思想与李代数思想&#xff0c;深入探讨了计算机视觉中 SFM&#xff08;Structure from Motion&#xff09;系统的核…...

Clawdbot网关配置教程:实现Qwen3-VL:30B与飞书的无缝对接

Clawdbot网关配置教程&#xff1a;实现Qwen3-VL:30B与飞书的无缝对接 1. 准备工作与环境概述 在开始配置前&#xff0c;请确保已完成以下准备工作&#xff1a; 已在CSDN星图AI云平台完成Qwen3-VL:30B的私有化部署&#xff08;参考上篇教程&#xff09;拥有飞书开放平台的企业…...

Qwen3.5-4B-Claude-Opus实际作品:正则表达式语法树构建与匹配逻辑推演

Qwen3.5-4B-Claude-Opus实际作品&#xff1a;正则表达式语法树构建与匹配逻辑推演 1. 模型能力概述 Qwen3.5-4B-Claude-4.6-Opus-Reasoning-Distilled-GGUF是一个专注于逻辑推理和结构化分析的轻量级AI模型。作为Qwen3.5-4B的蒸馏版本&#xff0c;它在处理代码解释、算法分析…...

8_Harness驾驭工程实践:企业级落地与OpenAI案例解析

8_Harness驾驭工程实践&#xff1a;企业级落地与OpenAI案例解析 关键字&#xff1a; 企业级落地、OpenAI、Ryan Lopopolo、Codex、Harness Engineering、Citi Bank、Ancestry、Ulta Beauty、Agent-First开发、部署策略、自托管、成本优化、迁移路径、最佳实践、0行手写代码、百…...

【调试心法】别用 printf 谋杀你的系统了!打破“测不准”魔咒,用 C++ 与 DMA 构筑微秒级零开销异步观测者

摘要&#xff1a;在硬实时控制系统中&#xff0c;最可怕的 Bug 往往是薛定谔的 Bug——当你试图用 printf 去观察它时&#xff0c;观察行为本身产生的巨大延迟&#xff0c;就足以改变系统的物理运行轨迹。本文将无情揭露同步串口打印的耗时真相&#xff0c;批判阻塞式调试对高频…...

Qwen3-0.6B-FP8代理能力展示:调用计算器、查天气、解析PDF的Chainlit实录

Qwen3-0.6B-FP8代理能力展示&#xff1a;调用计算器、查天气、解析PDF的Chainlit实录 1. 引言&#xff1a;当小模型遇上大智慧 你可能听过很多关于大语言模型的讨论&#xff0c;动辄几十亿、上百亿参数&#xff0c;感觉它们无所不能。但今天我想和你聊聊一个不太一样的模型—…...

7_Harness驾驭工程安全与成本层:DevSecOps与云成本优化

7_Harness驾驭工程安全与成本层&#xff1a;DevSecOps与云成本优化 关键字&#xff1a; DevSecOps、安全测试编排、STO、SAST、DAST、SCA、OPA策略、策略即代码、Rego、软件供应链安全、SBOM、依赖追溯、云成本管理、CCM、FinOps、资源浪费识别、预算告警、RBAC、审计日志、单位…...

PX4飞控系统深度解析:从模块化架构到自主飞行核心技术揭秘

PX4飞控系统深度解析&#xff1a;从模块化架构到自主飞行核心技术揭秘 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot 你是否曾好奇&#xff0c;一个开源飞控系统如何支撑从微型无人机到工业级无人…...

华为光猫配置解密工具技术架构解析与实现机制

华为光猫配置解密工具技术架构解析与实现机制 【免费下载链接】HuaWei-Optical-Network-Terminal-Decoder 项目地址: https://gitcode.com/gh_mirrors/hu/HuaWei-Optical-Network-Terminal-Decoder 在网络设备运维领域&#xff0c;华为光猫配置文件的安全加密机制为设备…...

UE5 Widget Blueprint实战:5分钟搞定动态血量条与得分系统(附完整蓝图代码)

UE5 Widget Blueprint实战&#xff1a;5分钟搞定动态血量条与得分系统&#xff08;附完整蓝图代码&#xff09; 在独立游戏开发中&#xff0c;UI系统往往是决定玩家体验的关键因素之一。想象一下&#xff1a;当玩家在激烈的战斗中无法快速获取角色状态&#xff0c;或是完成成就…...

OpenClaw定时任务管理:ollama-QwQ-32B实现智能提醒系统

OpenClaw定时任务管理&#xff1a;ollama-QwQ-32B实现智能提醒系统 1. 为什么需要智能提醒系统 作为一个长期被各种截止日期折磨的技术从业者&#xff0c;我一直在寻找一个能够真正理解我需求的提醒工具。传统的日历应用虽然能设置固定时间的提醒&#xff0c;但缺乏灵活性——…...

VRM-Addon-for-Blender:虚拟角色创作全流程指南

VRM-Addon-for-Blender&#xff1a;虚拟角色创作全流程指南 【免费下载链接】VRM-Addon-for-Blender VRM Importer, Exporter and Utilities for Blender 2.93 or later 项目地址: https://gitcode.com/gh_mirrors/vr/VRM-Addon-for-Blender VRM-Addon-for-Blender是一款…...

scanf_s使用避坑指南:如何正确应对C6064警告(含C6054连带问题处理)

scanf_s安全使用全指南&#xff1a;彻底解决C6064与C6054警告 在Windows平台进行C/C开发时&#xff0c;使用scanf_s函数处理用户输入是常见场景。但许多开发者都会遇到两个令人困惑的警告——C6064和C6054。这些警告看似简单&#xff0c;实则暗藏玄机。本文将带你深入理解这两个…...