从 Tool Agent 到 Harness Engineering:一个 Agent工程师的升级路径

从Tool Agent到Harness Engineering的技术演进与实践 自动化技术正经历从简单脚本到系统工程范式的演进。Tool Agent作为早期自动化实现,依赖Python/Bash等脚本语言完成基础任务编排,但面临可维护性差、缺乏容错机制等局限。随着分布式系统与云原生技术普及,现代Harness Engineering要求工程师掌握工作流引擎设计、运行时环境管理等核心技术,并引入CI/CD、可观测性等工程实践。这种转变不仅涉及技术栈升级(如从cron到Kubernetes),更关键的是建立系统化思维,解决分布式一致性、资源泄漏等复杂问题。对于自动化工程师而言,理解Runt 阅读详情

1. TL;DR

Agent 的瓶颈,不在模型,也不在工具,而在有没有一个能持续做事的 Runtime。

大多数 Agent 还停在 tool 层,而真正能跑长任务的系统,本质上已经进入了 Harness Engineering:

用一套可持续、可恢复的 Workspace Runtime,让 Agent 在“现场”中工作,而不是在 prompt 里拼世界。

当你在想如何将你简单的 Agent 调用升级成一个拥有自己Runtime,具备Harness Engineering特点的 Agent,又不想引入 docker,Sandbox 这些复杂、沉重的运行环境,这篇文章值得你阅读。

2. 为什么大多数 Agent 很难持续完成复杂任务

3 年前,我刚开始写 Agent 时,路径其实很简单:

  • 先写一个 prompt
  • 接几个 tools
  • 简单任务就已经能完成

一开始,这种方式效果很好。

但只要任务进入多轮执行、持续修改和长链路推进阶段,问题就会很快出现:

  • 上下文越来越长,prompt 越来越难维护
  • 状态经常丢失,每轮都要重新喂信息
  • 任务做到一半就“断片”,下一轮只能猜之前发生了什么
  • Agent 看起来很聪明,但多轮任务后性能会明显下降

后来,我开始把 memory 拆出去,试图把“上一次任务状态”和“下一次任务状态”做剥离,只保留摘要和关键结论。

这样做确实有帮助:

系统短时间内会更稳定,token 压力也会下降。

但新的问题很快出现了。

为了让 Agent 在特定场景里表现稳定,我开始不断把能力做成更细的 workflow、摘要结构和状态槽位。这样做在一些垂直任务里效果不错——只要场景足够明确,专门设计一套 Agent Workflow,通常都能达到不错的水准。

但一旦任务变成类似 Coding 这种需要 Agent 综合思考、持续探索、动态修正的工作,问题就会暴露得非常明显:

  • workflow 越做越细,泛化性越差
  • memory 保留的是摘要,不是现场
  • Agent 拿到的是“别人整理过的过去”,而不是“自己正在工作的现在”
  • 它可以知道之前做过什么,却很难自然地接着做下去

3. 我从 Manus 到 Claude Code,真正学到的不是 Workflow,而是 Runtime

从去年年初的 Manus 的大火,到后续的 Claude Code 类型的 vibe coding 工具横扫编程界,我意识到:

真正能跑复杂任务的 Agent,背后一定有一个持续存在的 Runtime。

我不应该把 Agent 定位在一个子任务的完成,而是发挥 Agent First,让 Agent 自己去探索如何完成任务。不再要求 Agent 一次性能生成一个完美的结果,而是允许 Agent 做阶段的产出,再逐步把阶段性的产出变成我期望的结果。

这和我早期做 Agent 时的思路很不一样。

以前我更容易把问题理解成:

  • prompt 不够强
  • tools 不够多
  • workflow 不够细
  • memory 不够聪明
  • 人类可以告诉 Agent 你需要的上下文是什么

Coding Agent 真正强的地方,不只是“会调用工具”,而是它们让 Agent 有了一个可以持续做事的环境。

在这样的系统里,Agent 不再只是一次次发起调用,而是在一个稳定的工作现场里推进任务:

  • 可以查看已有文件
  • 可以记录中间想法
  • 可以拆解任务和保存计划
  • 可以持续修改结果
  • 可以根据反馈继续往下做
  • 可以在中断后回到之前的现场

通过这些 Runtime 里的反馈,Agent 可以自己决定自己需要哪些上下文,去完成任务。

传统 Agent 要升级到 Harness Engineering,关键不是把 workflow 继续做复杂,而是给 Agent 引入 Runtime。

而如果想用一种足够轻、足够自然、又足够容易落地的方式完成这次升级,文件系统几乎是最合适的起点。

原因很简单。

文件系统天然就能承接 Agent 持续工作所需要的几个核心能力:

  • 文件可以保存中间状态
  • 目录可以组织上下文和材料
  • notes 可以记录想法和计划
  • patch 可以支持持续修改
  • workspace 可以作为任务现场长期存在

也就是说,一旦 Agent 不再只面对 prompt 和 tool call,而是开始围绕一个文件工作区做事,它就已经开始从传统 Agent 走向 Harness Engineering 了。

"Harness"本意是马具——缰绳、鞍具那一套东西,把马的力气引到正确方向上。拿来类比 AI Agent 挺合适:Agent 就像一匹蛮力十足但方向感不太行的马,跑得快但容易跑偏.

如何约束 Agent 跑得快,又不跑偏,我们不得不让 Agent 本身就处于一个具体的 Runtime 中。在代码领域,就是要让 Coding Agent处于一个确定的项目里。项目本身代码,文件就是这个项目要做什么的最好说明。那如果任务不是代码呢?

那它需要的是不是一个它完成任务所需的所有文件资料的环境?然后交给 Agent 自己在里面逐步摸索出最终结果。

在 Coding Agent 上已经证明了这是可能的。只是我如何在服务器上构建这样的文件系统,可以同时提供给无数用户使用。面对这个问题我开始了思考。

4. 升级的本质:从 Tool 到 Runtime

当我开始接受一个事实:

Agent 需要的是 Runtime,而不是继续堆 workflow。

接下来,一个更现实的问题就出现了:

这个 Runtime 到底应该长什么样?

一开始,我也尝试过走一条更“标准”的路径,学习 Claude Code 的做法:

  • sandbox / Docker
  • 完整 shell 环境
  • 可执行脚本 + 测试系统

这套方案在很多 coding agent 场景里当然成立。

如果你的目标是执行代码、安装依赖、启动服务、跑测试,那么给 Agent 一个完整的隔离环境,几乎是最直接的选择。

但很快我就发现,这条路对大多数场景来说太重了。

我自己的体感非常直接:

一台 2 核 2G 的轻量级服务器,在传统互联网服务里,承载十几个人同时使用,通常不会有太大压力;但一旦引入 Docker,系统负载很快就会变得吃紧。对很多并不需要完整执行环境的任务来说,这种成本并不划算。

更麻烦的其实还不是性能,而是状态。

如果 Agent 的工作现场放在 sandbox 里,就会立刻遇到几个很现实的问题:

  • 用户在 sandbox 里的数据,怎么低成本保存?
  • 容器被释放之后,之前的工作现场怎么恢复?
  • 怎样保证中间状态和最终结果的可靠性?
  • 如果只依赖轻量服务器本地磁盘,真的值得信任吗?

我很快就意识到,问题的关键不是“要不要容器”,而是:

用户数据不应该和容器生命周期绑在一起。

容器可以是执行载体,但不应该是状态真值。

我不愿意把用户真正重要的中间状态、草稿、上下文、计划和结果,直接压在某个随时可能重建、迁移或释放的 sandbox 里。

于是我开始换一个方向思考:

有没有可能把文件保存在数据库里,但让 Agent 感知到的仍然是一个文件环境?

这个想法对我来说是一个很重要的转折点。

因为它意味着,我不再把问题理解成:

  • 如何给 Agent 一个完整容器
  • 如何让 Agent 拥有真实 shell
  • 如何把宿主系统尽可能搬进 sandbox

而是开始把问题理解成:

  • 如何给 Agent 一个稳定的工作区
  • 如何让这个工作区的状态脱离容器生命周期
  • 如何让文件现场可持久化、可恢复、可回写
  • 如何让 Agent 感知到的是“文件系统”,而底层真实承载的是更可靠的持久化结构

换句话说,我真正想要的,其实不是一个“完整系统”,而是一个足够像文件系统的 Runtime:

  • Agent 可以像操作文件一样工作
  • 用户数据可以像数据库一样可靠保存
  • 工作现场可以独立于容器存在
  • 系统可以在轻量机器上更低成本地运行

这时候,文件系统就不再只是一个工具接口,而开始变成一种 Runtime 形态。

它的价值不只是 read / write,而是它天然能承接任务持续推进时最需要的那几样东西:

  • 文件可以保存中间状态
  • 目录可以组织上下文和材料
  • notes 可以记录想法和计划
  • patch 可以支持持续修改
  • workspace 可以作为任务现场长期存在

也正是从这里开始,我越来越明确一件事:

对于大量 editing-style Agent 来说,最需要的不是一个重型 sandbox,而是一个轻量、可持久、可恢复的文件工作区 Runtime。

而这,也正是后面 Iruka_VFS 诞生的起点。


5. 从“会调工具”到“在工作区里做事”

当引入 workspace 之后,Agent 的行为会发生一个非常关键的变化。

在传统 Tool Agent 里,Agent 的行为是这样的:

  • 想一步
  • 调一个 tool
  • 拿到结果
  • 结束

但在 Workspace Runtime 里,行为变成:

  • 查看当前工作区
  • 修改某个文件
  • 记录中间想法
  • 根据结果继续调整
  • 反复推进

也就是说:

Agent 不再是在调用工具,而是在一个环境里工作。

这个变化会带来一系列连锁反应:

5.1 思考从“瞬时 token”变成“可沉淀对象”

  • 不再只是输出在 response 里
  • 可以写入 /notes
  • 可以被后续步骤引用

5.2 上下文从“拼接”变成“引用”

  • 不需要把所有信息塞进 prompt
  • 直接读取文件
  • context window 压力显著下降
  • Agent 可以根据自己需求构建自己的上下文,而不是基于规则构建

5.3 修改从“整段重写”变成“局部演进”

  • edit / patch 替代 rewrite
  • 可以围绕同一份材料反复优化
  • 错误可以局部修复

5.4 状态从“记忆”变成“现场”

  • memory 记录的是“过去”
  • workspace 保留的是“现在”

5.5 任务从“流程执行”变成“持续收敛”

  • 不再依赖预定义的 workflow
  • 可以动态调整路径
  • 更接近真实人类工作方式

6. Iruka_VFS:把 Workspace Runtime 变成工程能力

理解到这一点之后,我做了一个决定:

不要再继续扩展 toolset,而是把 workspace 本身做成一层 runtime。

这就是 Iruka_VFS 的出发点。

它解决的不是“如何读写文件”,而是:

如何让 Agent 拥有一个可控、可持续、可恢复的工作区。

具体来说,它做了几件关键的事情:

6.1 把宿主对象投影成统一工作区

无论宿主系统里是:

  • 文档
  • 数据
  • 配置

都会被映射到:

ounter(lineounter(lineounter(lineounter(lineounter(lineounter(line
/workspace
/files
/notes
/context
/skills
AGENT.md

这样 Agent 面对的是统一结构,而不是业务碎片。我完全重写了 Bash 命令里所有跟文本操作的指令。因此,Agent 在里面的操作也是正常的 Bash 命令语法,Agent的理解不会有任何语义差别。就像 Claude Code 在你电脑上运行一样。只是 Agent 是在一个虚拟的文件环境下进行。因此这一切操作也不会干扰到服务器上真实的文件。

6.2 用 RuntimeSeed 定义工作区启动

每次任务启动时,只需要定义:

  • 文件目录结构
  • context
  • skill
  • metadata

就可以构建一个完整工作现场。根据业务的需求,可以构建业务上所需的任何目录结构,然后把必要的文件信息写入到目录里对应的位置,方便 Agent 自己理解,然后执行。

6.3 用工作区替代“拼接上下文”

不再依赖:

  • prompt 拼接
  • memory 重组

而是:

  • 直接基于文件工作(看起来是文件系统)

Agent 可以自由的执行任何文本操作的 Bash 命令。可以使用 echo、edit将自己短期的工作结果,规划写入本地文件。通过 cat读取自己需要的文件内容,也可以通过 grep,rg 命令进行搜索。所有这一切执行过程也会用日志记录下来,Agent 回顾时也不会有理解歧义。

6.4 用 edit / patch 替代 write

重点不是覆盖写入,而是:

  • 局部修改
  • 可回滚
  • 可恢复

6.5 用 mirror + checkpoint 支撑运行时

  • 内存镜像保证性能
  • checkpoint 保证恢复
  • flush 定义持久化边界

为了保证 Agent 执行性能,加入了缓冲层。数据会异步的写回数据库做持久化。缓冲层则使用分布式缓存中间件保存。保证用户即使访问不同的数据库,看到的文件内容,Agent 执行结果都是完全一致的。因此在面临横向扩展上也有着独到的优势,不用关注长连接需要关闭等网络问题。


7. 它和 Tool / Workflow / Sandbox 的区别

这一层可以用一句话总结。

相比 Tool Agent:

从“离散动作” → “连续工作”:拥有完整 Runtime,对于一个任务状态本身的上下文,可以持续演进。

相比 Workflow Agent:

从“预定义流程” → “动态推进任务”:Agent First,一切的决策权都交给 Agent 来决策。

相比 Sandbox:

从“完整系统” → “最小可用工作区”:阉割了代码执行能力,大幅降低了系统压力,可以更专注于文本处理任务。这也是最常见的任务类型。

这也是它所在的位置:

Toolset 和 Sandbox 之间长期缺失的一层。


8. 总结

真正的 Agent,不是“会调用工具”,而是“能在一个 Runtime 中持续做事”。

尤其对于文本处理的任务,这个 Runtime 最自然的形态就是:

Workspace Runtime

Iruka_VFS 所做的事情,就是把这个 Runtime 明确建模出来。

具体的技术实现,我会在后一篇文章中详细介绍。

你不是缺工具,你是缺一个让 Agent 持续工作的环境。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

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

在这里插入图片描述

Harness Engineering:AI时代工程师的驾驭之道 随着大模型能力下沉,AI Agent与AI Infra成为企业落地AI应用的核心高频词。工程师的竞争力正从代码编写转向对AI系统的定义、约束与编排。Harness Engineering(驾驭工程)正是顺应这一趋势的方法论,强调通过任务拆解、过程管控、结果验证,让AI能力稳定转化为业务价值。在AI Coding工具普及、Agent协作架构兴起的今天,掌握Harness Engineering的工程师能够更好地完成需求定义、工具调用与模型部署,成为AI工程实践中的关键角色。无论是利用AI Agent加速开发, 阅读详情

相关推荐

Harness Engineering:AI Agent的系统化工程范式

Harness Engineering 是面向大模型智能体(Agent)的现代软件工程方法论,其核心在于通过标准化接口、状态管理、动态路由、可观测性与反脆弱机制,将零散的胶水代码升维为可复用、可验证、可演进的基础设施。它建立在 LangChain、LangGraph 等主流框架之上,解决多模型协同、工具集成混乱、故障定位困难等典型工程痛点。技术价值体现在提升交付稳定性、降低 MTTR、支撑规模化协作,并天然适配 AI 应用在客服、金融、电商等场景中的高可靠、低延迟、强合规需求。本文深入解析协议驱动、状态机驱

426

Harness Engineering:大模型Agent的可控性工程方法论

大模型Agent系统面临幻觉、不可观测、难干预等核心工程挑战,其本质是缺乏对模型行为的可控性与可观测性保障。Harness Engineering并非新框架,而是面向生产环境的系统化驾驭方法论,聚焦Control(调用/上下文/输出约束)、Observe(全链路Trace+Metrics+结构化日志)、Intervene(静默接管/显式确认/专家接管)与Evolve(反馈驱动自动演进)四大支柱。它深度适配LangChain和LangGraph生态,在不改动底层模型的前提下,通过Tool封装、Guardrai

banshen0201的博客 481

Java 17 + Spring Boot 3 构建多Agent Harness:主从模式与Skill开发实践

在人工智能工程化进程中,智能体(Agent)不再只是单点调用大模型的脚本,而是需要一套可管控的运行框架来承载其完整的决策与执行周期。这种框架被称为Agent Harness,它像操作系统一样管理控制循环、工具注册、上下文窗口与异常恢复,使得多智能体协同从概念走向稳定落地。工程上常用主从模式拆分复杂任务,其中子智能体被封装为工具(Tool)供主智能体调度,从而实现决策空间统一与故障隔离。本文以Java 17与Spring Boot 3为例,设计一个最小可运行的Harness工程,演示多Agent代码评审工作流

weixin_33924220的博客 472

Graph Engineering 从 0 到 1:把单一 Agent 循环升级为多节点图工作流(learn-harness-engineering 第 14 课)

> 本课承接第 13 课的 Loop Engineering(单一自动化循环),讲解 Graph Engineering(图工程)的完整方法论:为什么单一循环必然演化为图、图的四个构成要素(节点 / 边 / 共享状态 / 路由规则)、单一循环的三个结构性缺陷、图与 Workflow 的本质区别,以及"从零构建你的第一个图"的六个具体步骤。读完本文,你将掌握用 `graph.md` 描述图结构、用

gitblog_00552的博客 414

从Harness Engineering到Hermes Agent:构建可控AI智能体的完整实践指南

最近在尝试将AI大模型应用到实际业务场景时,很多开发者朋友都遇到了相似的困境:大模型本身能力很强,但如何让它稳定、可靠、可控地执行复杂任务?如何将“对话”能力升级为“执行”能力?这正是AI智能体(Agent)技术要解决的核心问题。而 Harness Engineering 理念与 Hermes Agent 框架的出现,为我们提供了一套从理论到实践的完整解决方案。 本文将带你从零开始,系统性地掌握AI智能体的核心技术。我们将从Harness Engineering的设计哲学讲起,深入剖析Hermes Agen

weixin_33858485的博客 386

大模型应用工程化实践:从Harness Engineering到AI能力中台构建

你肯定遇到过这种情况:想用大模型做个项目,比如一个智能客服或者文档问答系统,一开始兴致勃勃,把模型、向量库、API都搭起来了,跑个Demo效果惊艳。但当你真的想把它变成一个能稳定运行、能处理复杂逻辑、能对接真实业务流的“产品”时,问题就来了:对话上下文怎么管理?工具调用失败怎么回退?多轮对话的状态如何保持?不同用户的权限和数据如何隔离?每次模型升级,整个流程是不是又要重写一遍? 这些问题,本质上不是模型能力的问题,而是 工程化 的问题。模型是引擎,但要让这辆车上路,你需要方向盘、刹车、仪表盘和一整套控制系统

weixin_34005042的博客 374

从 Prompt 到 Platform:企业级 AI Agent 平台工程专栏导读

当 AI Agent 从 Demo 走向企业生产,工程重点会从 Prompt 扩展到 Context、Workflow、Runtime、数据闭环、多租户治理与协议生态。本文作为十篇专栏的总导读,梳理从 Prompt Engineering 到 Agent Platform Engineering 的技术演进路径,逐篇说明核心问题、适读人群与推荐阅读顺序,帮助开发者、架构师和技术负责人建立企业级 Agent 平台的完整认知框架。

i_k_o_x_s的专栏 1530

Harness Engineering:AI Agent 生产化落地的工程实践体系

Harness Engineering 并非新兴技术标准,而是面向 AI Agent 生产部署的系统性工程方法论。其核心在于将大语言模型(LLM)从不可控的‘智能体’转化为可测试、可监控、可回滚的确定性服务。它依托 Tool Interface Contract(工具接口契约)、Execution Orchestrator(执行编排器)和 Observability & Control Plane(可观测与控制平面)三大支柱,解决 Function Calling 的参数校验、多步推理的 trace 可追溯

weixin_29696711的博客 364

企业级AI Agent实战:基于Hermes Agent与Harness Engineering构建金融问答机器人

这次我们来看一个企业级AI大模型应用开发项目实战,核心是围绕 Hermes Agent 和 Harness Engineering 这两个关键概念展开。如果你正在寻找一套能真正落地、从零到一构建企业级AI Agent的完整方案,而不是停留在理论或玩具Demo,那么这个项目实战教程值得你重点关注。 简单来说, Hermes Agent 是一个开源的、功能强大的AI Agent框架,它旨在让开发者能够高效地构建、管理和部署具备复杂推理与执行能力的智能体。而 Harness Engineering 则是一种工程化

weixin_30902251的博客 408

企业级Multi-Agent系统落地:Harness Engineering与Python实践

随着AI大模型能力的提升,企业级应用不再满足于单次对话,而是需要多智能体协作完成复杂任务。Multi-Agent系统通过拆分任务、角色分工,让不同Agent协同工作。然而,如何保证多个Agent稳定协作、安全执行成为关键挑战。Harness Engineering作为一种工程范式,强调通过Agent、Skill、SandBox和自我进化机制,将大模型从不可控的文本生成器转变为可治理的执行系统。本文从工程实践角度,介绍如何使用Python标准库构建轻量级多Agent框架,涵盖核心机制、代码实现和落地建议,帮助

weixin_34183910的博客 371

企业级AI Agent工程化:跨越信任鸿沟的Harness Engineering实战

在人工智能技术,特别是大语言模型(LLM)驱动的AI Agent加速落地的背景下,如何确保其在企业生产环境中的可靠性、安全性与可控性,成为从技术验证迈向工程化部署的核心挑战。其原理在于,AI Agent的决策过程具有概率性和黑盒特性,这与传统确定性软件系统的工程范式存在根本差异。其技术价值在于,通过系统性的工程方法,可以驾驭AI的智能,使其成为稳定、可信的生产力工具,而非不可控的风险源。应用场景广泛覆盖智能客服、自动化流程、决策辅助等关键业务环节。本文聚焦于构建企业级信任的工程体系——Harness Eng

weixin_30553777的博客 314

图工程(Graph Engineering)实战指南:从单循环到多 Agent 协作图 —— Learn Harness Engineering 第十四讲深度解析

本篇技术指南源自 Learn Harness Engineering 教程的第十四讲《从单循环到图工程》([俄文原版](https://link.gitcode.com/i/c447f94c97ad41ecfddbf2ceb8cc2468),内容与[英文版](https://link.gitcode.com/i/f25158d1ef12f0baabc7d4c5b8e2e8f2)、[中文版](htt

gitblog_00065的博客 223

Harness Engineering:智能体网络的工程契约范式

Harness Engineering 是面向智能体(Agent)协同网络的新型工程范式,核心在于构建可复用、可编排、可观测的底层支撑结构,而非编写业务逻辑。它源于对 AgentsMesh 等跨语言协议的落地反思,聚焦协议与实现之间的断层——如消息重试、能力降级、信任链管理与可观测性缺失。其技术价值在于将‘单点功能交付’升维为‘网络就绪治理’,通过协议实现契约、运行时契约、可观测性契约和混沌契约四类资产,统一约束 Agent 行为。典型应用场景包括多智能体服务编排、生产级 Agent Mesh 运维、AI

anjueci1221的博客 385

从模型到Harness:WorkBuddy如何把Agent做成可用产品(转载)

本文探讨了如何将AI Agent从概念转化为可用的生产环境产品,指出仅依赖强大模型是不够的,还需构建完整的工程体系。文章分为两部分:基础概念部分解释了大语言模型(LLM)、工具调用、系统提示词、模型上下文协议(MCP)、技能(Skill)和插件(Plugin)等核心概念;产品实践部分重点介绍了WorkBuddy在上下文工程(Context Engineering)和驾驭工程(Harness Engineering)上的创新,包括如何通过前馈、反馈、权限验证等机制提升任务执行的稳定性和可控性。文章还讨论了长期

笔记 188

大模型应用工程化:Agent Skills与Harness架构实战指南

在人工智能领域,大模型的应用正从概念验证迈向规模化生产。其核心挑战在于如何将模型的智能能力稳定、高效地集成到复杂业务系统中。这涉及到从基础的工具调用到复杂的任务编排等一系列工程化问题。Agent(智能体)作为一种新兴范式,通过赋予大模型规划、工具调用和记忆能力,使其能够自主执行复杂任务。而Skills(技能)则是对工具和业务逻辑的封装,实现了能力的模块化和复用。为了管理多个Agent和Skills的协作、状态及生命周期,Harness(调度与管控平台)应运而生,它提供了工作流编排、监控部署等关键工程能力。这

weixin_30680385的博客 403

【AI Agent】Harness Engineering实践

Harness(运行宿主)是围绕 LLM构建的一套确定性工程系统,其核心职责是:承认模型的固有局限,用可控的工程手段逐一弥补,使"强大但不可靠的推理引擎"变成"可信赖的生产级Agent"模型 是发动机——提供原始动力Agent 是驾驶员——做出决策Harness 是道路、地图、护栏、仪表盘、维修站和质检线——确保行驶安全有序没有Harness,模型越强,可能只是更快地制造混乱。

sysu_lluozh 192

从工具到协作者:Harness Engineering与AI Agent的工程化实践指南

在人工智能技术快速发展的背景下,大语言模型(LLM)的应用已从简单的对话交互,演进为能够执行复杂任务的智能体(Agent)。其核心原理在于通过自然语言理解与生成能力,结合外部工具调用,实现目标导向的自动化。这一技术价值在于将开发者从重复性编码中解放,转向更高阶的系统设计与规则制定。在实际应用场景中,如何确保AI行为的可靠性与可控性成为关键挑战,这正是Harness Engineering(驾驭式工程)方法论所要解决的问题。它通过系统化的提示词工程、上下文管理、输出结构化验证与流程编排,为AI能力套上“缰绳”

weixin_34289454的博客 403

【Harness Loop Engineering】开篇:从LLM到Agent的工程化跃迁-优快云博客

Harness是包裹LLM的外层脚手架系统,负责上下文组装、工具调度、循环控制、状态管理和安全边界,使LLM从被动的文本生成器转变为主动的任务执行体。上下文组装:把系统提示词、用户指令、历史消息、工具结果、文件内容拼装成LLM的输入工具调度:管理工具注册表,解析LLM的工具调用请求,执行并返回结果循环控制:驱动"感知-决策-执行-反馈"循环,决定何时停止状态管理:持久化会话状态,支持中断恢复安全边界:权限校验、沙箱隔离、操作审计。

求知若渴、虚心若愚 69
上一篇: Agent Harness到底是什么
下一篇: Harness Engineering:Agent 时代,工程师的新战场
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值