Agent架构三层拆解:Harness、Loop、Graph一次讲透

Agent生产落地:Harness、Loop、Graph三层架构实战 在AI应用从原型走向生产的过程中,模型能力往往不是瓶颈,系统可控性才是关键。Harness作为模型之外的工程外壳,负责权限边界、工具协议与技能装载;Loop定义模型'感知-思考-行动'的决策循环,通过退出条件与状态对象避免失控;Graph则以有向无环图编排多阶段任务,让确定性拓扑兜住非确定性智能。三者构成的工程范式,可显著提升Agent的可观测性、并发隔离与故障恢复能力,广泛应用于企业知识库问答、代码审查、竞品分析等真实场景。当遇到DeepSeek Harness部署、插件加载失败或Agent并发扛不住等问 阅读详情

同一个模型,为什么有的团队能跑生产,有的团队还在 demo 里打转?答案藏在三层架构里。

一、先说结论:三层不是同义词

很多人把 Harness Engineering、Loop Engineering、Graph Engineering 当成同一件事的三个叫法。它们确实都围着同一个模型转,都影响可靠性,也都可能包含"循环"。但它们描述的是三种不同的工程决策。

这个区分,在 Agent 离开 demo notebook、开始碰文件、调 API、服务客户、跑生产代码的那一刻,就变得至关重要。

30 秒答案:

Harness Engineering(线束工程):构建模型外围的机器——工具、记忆、沙箱、权限、可观测性

Loop Engineering(循环工程):设计反复的"工作-反馈"周期——验证循环、事件循环、改进循环

Graph Engineering(图谱工程):把工作流拓扑显式化——节点、分支、汇合、状态转移、受控循环

最干净的心智模型是:环境 → 反馈 → 流。

三层各管一层,缺一不可。


二、为什么这三个词突然重要了

一个裸语言模型什么都干不了——它不能创建项目状态、不能跑测试、不能看浏览器、不能执行审批规则、不能重启失败任务。这些能力来自它所处的环境。

随着 Agent 软件成熟,一套标准工程栈正在成形:

底层是 Agent Harness——真正运行模型的代码

中间是 Loops——处理重复执行和质量检查

上层是 Graphs——映射引导整个流程的结构化路径

标签还没完全标准化。"Agent harness"在当前框架里开始有了相对具体的定义;"Loop engineering"是 2026 年实践者中兴起的新词;"Graph engineering"应被理解为实践方法,而非学术领域——它就是把 Agent 工作流做成显式有向图或状态机。

这个实践区分很有用,因为它能防止一个流行词掩盖真正的设计问题。


三、Harness Engineering:模型之外的一切

LangChain 的定义很直接:Agent = 模型 + Harness。Harness 是模型之外的代码、配置和执行逻辑。

实践中,这包括:系统提示、工具定义、记忆、文件系统、沙箱、模型路由、交接、中间件钩子、上下文压缩、权限、日志、验证接口。

OpenAI 的 Agents SDK 从运行时视角描述同一个核心:Runner 调用模型、执行工具、处理交接、携带状态,直到运行到达真正的终止条件。

"Harness"这个词为什么有用?

因为它把注意力从"模型崇拜"上移开。两个团队用同一个基座模型,结果可能天差地别——一个给模型干净的工具、稳定的工作区、受限的权限、可观测的状态;另一个给个模糊提示和不可靠的 API 包装。智能可能差不多,工作条件天差地别。

一个严肃的 Harness 通常包含:

上下文注入:指令、检索到的事实、对话状态、技能、任务策略

动作面:API、浏览器、Shell、代码解释器、数据库、MCP 兼容工具

持久化:文件、检查点、会话、进度日志、git 历史、长期记忆

执行控制:超时、重试、预算、模型路由、子 Agent 生成、审批门

安全治理:权限、隔离、白名单、密钥处理、人工授权

可观测性:trace、工具输入输出、状态转移、成本、延迟、评估结果

一个简单的判断方法

:把模型从架构图里拿掉。剩下的所有东西——工具、数据访问、状态存储、沙箱、中间件、评估器、重试策略、UI——大概率都属于 Harness。

Harness 工程在哪里真正值钱?

长任务。Anthropic 在多会话编码中发现,单纯靠上下文压缩不够。他们做的是一套更好的工作系统:初始化器、进度文件、git 历史、增量工作纪律——让每个新上下文都能理解"发生了什么、还剩什么"。这不是更好的提示词,而是更好的工作条件。

当 Agent 缺能力、丢状态、访问过多、无法审计、在不同环境表现不一致时——修 Harness。


四、Loop Engineering:把一次性指令变成受管过程

每个用工具的 Agent 都内嵌一个小循环:

  1. 调模型

  2. 看结果

  3. 跑工具

  4. 把观察喂回模型

  5. 重复,直到返回最终答案

当构建者有意识地在这个行为之上搭建或堆叠新周期时,Loop Engineering 就开始了。

OpenAI 把它叫做"循环的堆叠",不是一条魔法 while 语句。三种典型循环:

验证循环:Agent 产出制品 → 跑确定性检查或评分器 → 收到明确反馈 → 仅在有证据错误时重复

事件驱动循环:调度、webhook、新文档到达时唤醒 Agent

改进循环:分析 trace 和失败 → 修改指令/工具 → 测试新版本是否更好

LangChain 2026 年的框架把它们称为循环栈。

一个工程化循环的解剖:

触发器:什么启动下一轮——用户请求、调度、测试失败、新数据、评估反馈

目标:要到达的具体状态,不是"继续改进"这种模糊指令

状态与记忆:下一轮需要知道什么,而不必重放全部

动作策略:Agent 可以改什么、调什么、委托什么、花多少

证据:测试、schema 校验、引用、diff、指标、人工审查

反馈:关于"证据为什么失败"的紧凑、可操作的描述

停止规则:成功、预算耗尽、超时、不可恢复错误、人工升级

关键原则:不要循环置信度,循环证据。

"Agent 说它做完了"不是停止条件;"测试通过、链接可达、schema 校验通过、审查者批准"才是。

为什么 Loop Engineering 不是 Prompt Engineering?

提示告诉模型调用期间做什么。循环指定系统调用之后做什么:如何观察结果、选择反馈、决定是否继续、持久化进度、终止。

提示质量仍然重要,但循环把一次性指令转换成了受管过程。主要权衡是成本和延迟——每个评分器、审查者、重试都多一次模型调用或工具运行。Anthropic 的建议是:优先用能跑通的最简架构,只在性能提升证明值得时才加 Agent 复杂度。循环同理:在失败成本高于验证成本的地方加循环。


五、Graph Engineering:让控制流显式且可检查

Graph Engineering 问的是另一个问题:不只是 Agent 做什么,而是接下来允许哪个组件运行。

步骤用节点表示,允许的步骤用边表示。这些边可以表示顺序、条件分支、并行扇出、汇合、循环、人工中断。状态在图上遍历,拓扑让期望的控制流可以被检查。

LangGraph 是面向长运行、有状态 Agent 的低层编排基础设施,支持持久化执行、状态、人在环控制,显式聚焦于对 Agent 的控制,而非对工作流的抽象。

Microsoft AutoGen 的文档更直白:当你需要精确控制 Agent 顺序、不同结果走不同下一步、确定性分支、带循环的复杂多步流程时——用图。

图谱工程师实际决定的:

节点边界:哪些工作属于确定性函数、LLM 调用、专家 Agent、人工审查

状态 schema:每个节点可读/可写什么,并行更新如何合并

路由条件:什么证据让工作前进、后退、旁路、升级

并发:什么能并行、什么必须汇合、什么共享资源需要协调

循环与出口:哪里允许重试、允许几次、什么让循环安全

持久化:检查点在哪里、中断后如何恢复

重要区分

:这里的"图谱工程"是工程化基于图的执行,不是知识图谱工程(图中表示数据里的实体和关系)。工作流图表示的是控制和状态转移。

什么时候值得用图的"仪式感"?

当流程有有意义的分支、并行工作、审批、恢复路径、多个专家 Agent 时,图有价值。当任务只是"给一个 Agent 三个工具让它干活"时,图用处不大。

图能改善调试,但也可能过早冻结假设。如果模型必须动态发明计划,强行把每条可能路径画进图里,反而会让系统更脆弱。


六、三层如何在一个真实系统里协作

考虑一个"研究并发布"Agent,负责产出一份事实性行业简报。

注意这里的嵌套关系:

Graph 运行在 Harness 内

一个或多个 Loop 生活在 Graph 内

Harness 为这些 Loop 提供 state、tools、evaluators

类别有重叠,因为软件层有重叠。但每一层都给团队一个不同的杠杆——当系统失败时,你知道该拉哪一个。

按失败诊断选工程层:

Agent 无法安全访问正确的数据/工具 → Harness(工具契约、权限、沙箱、上下文注入)

Agent 跨会话忘记进度 → Harness(持久状态、检查点、进度制品、压缩)

第一次尝试通常接近但不可靠 → Loop(外部评分器、确定性测试、反馈、有界重试)

Agent 在成功后继续工作或在证明前停止 → Loop(基于证据的终止状态、预算感知停止规则)

多个专家必须按受控顺序运行 → Graph(显式节点、边、路由条件、汇合)

多步流程中失败难以定位 → Graph + Harness(与图节点和转移对齐的有状态 trace)

工作流变得太频繁,固定图跟不上 → 更简单的 Harness(保持控制模型驱动,延迟图的形式化)


七、弱 Agent 架构背后的昂贵错误

错误一:还没理解工作就开始画图

团队有时在观察一个强 Agent 实际如何解决问题之前,就把业务流程翻译成几十个节点。先从更简单的 Harness 拿到 trace,再形式化稳定路径。

错误二:让同一个模型既写又评,没有防护

自评有用,但容易被共享盲点击穿。优先用确定性检查、分离审查者上下文、对高影响动作要求人工批准。

错误三:用"继续试"当循环规格

无界重试循环是成本漏洞。每个循环都需要:可测量的目标、新鲜证据、最大尝试次数、命名的升级路径。

错误四:把 Harness 当垃圾场

更多工具和记忆不自动等于更好。拥挤的工具集抬高选择错误,嘈杂的上下文抬高混乱,宽泛的权限抬高风险。

错误五:把编排失败归咎于模型

模型无法可靠补偿:过期状态、模糊工具 schema、坏掉的 API、缺失的退出条件。改进拥有失败的那一层。


八、生产级设计清单

Harness:工具是否窄、文档化、可观测?状态是否持久?权限是否最小特权?运维能否暂停、检查、恢复一次运行?

Loop:什么证据证明成功?失败时返回什么反馈?允许多少次重试?预算耗尽时怎么办?

Graph:哪些路径必须确定性?哪里可以并行?哪些状态共享?人工门和恢复路径在哪里?

评估:团队能否重放真实 trace、对比版本、把改进归因到具体改动而非直觉?

运维:生产中是否监控成本、延迟、失败率、干预率、任务级成功率?


九、写在最后

Harness Engineering 让模型能运作。Loop Engineering 让方法可迭代、可验证、可恢复。Graph Engineering 让复杂执行路径显式且可控。

三者互不替代。

Harness 丢了状态,图画得再漂亮也没用。Harness 再好,没有证据和停止规则,就是在烧钱。Loop 再精巧,分支、并行、审批都塞在 ad-hoc 代码里,照样难运维。

当这三层被联合设计,并且团队清楚每一层要解决什么问题时,可靠的 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%免费】

在这里插入图片描述

Agent工程实战:Harness、Loop、Graph三层架构拆解与生产落地指南 大语言模型应用开发正从单次Prompt调用走向复杂的智能体编排,如何让AI Agent在真实业务场景中稳定落地,是开发者绕不开的核心问题。多智能体系统的职责分层决定了系统的可维护性和健壮性:将运行容器、执行循环与规划决策三部分解耦,能够有效避免因“单体Agent”高度耦合引发的迭代失效、状态混乱和故障难以恢复等问题。这套经生产环境验证的工程方法论,将Agent系统自底向上拆解为Harness、Loop、Graph三层结构,各自独立演进、协同运行,使每一层都能单独测试与优化。它尤其适用于并发要求高、工具链路长 阅读详情

相关推荐

Agent三层架构实战:Harness、Loop与Graph拆解

复杂系统需要分层治理,AI Agent从原型走向生产同样如此。随着模型调用从单轮Prompt演变为多工具、多步骤的自主执行,工程上必须将基础设施、决策循环与流程编排解耦。Harness层负责封装模型接入、工具注册、权限与沙盒,解决插件加载失败、工具越权等基础问题;Loop层承载ReAct及规划-反思循环,通过步数预算与熔断机制控制死循环和成本;Graph层以有向图组织多Agent协作,用节点、边与State管理分支与并行。分层的价值在于可替换性:模型升级只改配置,业务流程独立演进。从代码审查自动化到研发辅助

weixin_29061531的博客 296

Agent 架构别混了:Harness、Loop、Graph 各管一层

把 Agent 运行底座、验证循环和显式工作流图讲清:先诊断失败发生在哪一层,再决定该加工具、加反馈,还是画流程图。

xx_nm98的博客 189

Agent三层架构实战拆解:Harness、Loop与Graph如何撑起生产级AI应用

大模型应用正从单次对话走向复杂任务自动化,AI Agent成为工程热点。但Agent并非仅靠模型推理就能稳定运行,其背后依赖严谨的工程架构。本文从基础概念出发,解析Harness(运行外壳)、Loop(循环决策)与Graph(多智能体编排)的三层分工:Harness约束工具权限与上下文边界,Loop负责迭代收敛与终止控制,Graph管理复杂流程分支与子图重放。同时探讨生产环境中的并发状态隔离、安全沙盒与trace追踪,并结合插件加载失败、上下文污染、RPA对接等真实踩坑案例,给出可直接落地的排查思路。无论你

weixin_31458015的博客 336

大模型落地必看!解密 Harness、Loop、Graph 三层架构,告别混乱设计

本文探讨了构建AI Agent系统的三层关键架构:Harness(环境)、Loop(反馈)和Graph(流程)。Harness为模型提供稳定工作环境(工具、权限、状态等);Loop设计验证与改进机制,确保结果质量;Graph管理任务的分支、并行与审批流程。三者相互嵌套但功能不同:Harness是基础运行系统,Graph组织任务流向,Loop优化节点执行。文章指出常见误区(如过早设计复杂Graph、无限重试等),建议建设顺序应为先完善Harness,再针对高价值场景添加Loop,最后将稳定路径固化为Graph

m0_65555479的博客 263

Agent工程三层架构:Harness、Loop与Graph实战解析

Agent并非一段简单的调用循环,而是一个需要分层治理的工程系统。在真实生产环境中,上下文管理、循环失控、工具权限等问题往往成为落地瓶颈。将架构拆分为Harness运行容器、Loop认知决策循环与Graph流程状态编排三层,能有效把不稳定的模型行为约束在可控框架中。Harness负责资源与安全,Loop掌控决策节奏,Graph管理复杂任务的流转与人工介入。这种分层设计适合多分支、长周期、高并发的生产场景,如客服工单处理、自动化运维等。文章结合内网部署与故障复盘,给出可复用的工程实践方案,帮助开发者从“能跑的

weixin_32501329的博客 274

Agent工程实战:Harness、Loop与Graph三层架构解析

在AI Agent从原型走向生产环境的过程中,稳定性和可维护性往往比模型选型更关键。如何设计一套清晰的分层架构,让运行时、思考逻辑与业务流程各司其职,成为工程落地的核心命题。从传统单体Prompt到工程化编排,分层思想逐步成为主流:Harness层关注安全边界与资源隔离,Loop层控制多步推理与自我修正,Graph层则负责复杂流程的编排与状态流转。三者嵌套协作,既能支撑多智能体协作,也能保障高并发下的性能与可观测性。本文结合生产实践,详细拆解这三层的职责、设计思路与常见坑位,为构建可靠的生产级AI Agen

weixin_31062533的博客 310

Agent架构三层拆解:Harness、Loop、Graph一次讲透,助你轻松掌握大模型开发(收藏必备)

2026 年一晃已经过半,AI 大模型的热潮不仅没有降温,反而持续升温!金融行业用大模型做风控、医疗依靠 AI 解析影像,电商、制造、教育各行各业,都在把 AI 融入日常业务。曾经热闹的 “百模大战”,早就告别单纯比拼模型参数,正式进入落地应用时代。懂业务、懂 AI、能做出可上线项目的大模型开发工程师,岗位缺口大,薪资待遇十分可观。风口再好,不如手握高薪 offer 实在。行情火热,普通人、程序员该怎样从零入门大模型,抓住这波机会?

EnjoyEDU的博客 512

Harness-Loop-Graph:Agent工程的三层生产级架构

Agent系统并非简单调用大模型,而是需构建可感知、可决策、可协作的工程化能力体系。Harness解决多源异构数据的保真接入与语义校准,Loop实现状态可溯、可中断、可演化的自主决策节律,Graph支撑动态可信的多Agent协同关系治理。这三层共同构成从单点智能到群体智能的技术基座,在金融风控、智能客服、工业巡检等高可靠场景中验证了其对LLM幻觉抑制、跨系统语义对齐、协作状态一致性等核心挑战的工程化解能力。本文聚焦‘deepseek harness’‘loop engineering’等实战关键词,拆解三层

weixin_29056781的博客 240

Agent Harness:2026 年 AI 工程最重要的概念,一篇文章讲透

Harness(/'hɑːrnɪs/)原意是"马具"、"缰绳",引申为"驾驭、控制"。在 AI Agent 语境下,它指的是把一个大语言模型转变为能够自主行动的 Agent 所需的全部外围基础设施。模型提供智力,Harness 提供行动能力。模型决定"想什么",Harness 决定"怎么做"和"什么不能做"。

Marvin_Wind的博客 663

TLV320AIC3204音频CODEC硬件设计与调试实战

本文深入解析了TLV320AIC3204音频CODEC的硬件设计与调试实战。文章从芯片功能定位入手,详细阐述了电源时钟设计、模拟输入电路等关键硬件设计要点,并提供了软件驱动配置与分层调试方法,帮助工程师有效规避常见陷阱,解决底噪、失真等典型音频调试问题。

zero1的博客 1135

Langfuse实战:从评估打分到问题解决的完整指南

本文详细介绍了如何利用开源LLM工程平台Langfuse对AI应用进行系统性评估与优化。从创建评估数据集、设计自动化评分函数,到深入排查常见问题并关联Trace进行精准打分,提供了完整的实战指南。最后,探讨了如何利用评估结果驱动提示词迭代与A/B测试,并给出了生产环境部署与性能优化的关键考量,帮助开发者构建可测量、可分析、可改进的LLM应用。

backprop5master的博客 651

Ai-Agent学习历程—— 阶段4——LangGraph 与 Harness

本文介绍了LangGraph中的关键概念与架构设计,重点围绕StateGraph状态机、节点流转、异常处理和记忆持久化展开: StateGraph核心机制:通过全局State实现节点间增量通信,支持TypedDict/Pydantic模型定义Schema,强调避免全局状态污染,推荐使用子图隔离复杂逻辑。 流程控制:包含普通节点函数、强绑定边和条件路由边,需设置递归限制防止死循环,建议配合RemainingSteps实现优雅中断。 容错设计: 采用RetryPolicy指数退避重试 通过Harness层捕获N

蓝桉 691

让 VK31 的条件维护树长出你想要的分支:用 ABAP SE43 扩展定价 Area Menu COND_AV

摘要:本文深入解析了SAP系统中价格条件维护(VK31/VK32)的菜单结构优化方法。通过分析Area Menu(COND_AV)的三层架构(菜单对象、节点、报表),提出将业务语言融入菜单设计的解决方案。重点介绍了使用SE43事务码扩展标准菜单的具体步骤:创建Enhancement ID、新增业务节点、挂接定价报表,并强调需同步验证条件表映射关系。文章还提供了常见问题排查思路,建议从岗位视角重构菜单结构,最终实现高效、精准且符合业务语义的价格维护入口体系。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 92

拆解Agent工程:Harness、Loop与Graph三层架构实践

构建AI Agent时,模型能力只是起点,真正的挑战在于如何设计可控、可靠、可扩展的系统架构。借鉴自动驾驶的驾驶舱、方向盘与导航图,Agent工程常被分为三层:Harness负责运行环境与资源边界,Loop管理模型反复决策的微观循环,Graph编排多步骤、多分支的宏观工作流。这种分层让工具权限、循环退出和业务流程各有归属,也解决了生产环境中常见的上下文爆炸、循环失控和权限泄漏问题。无论是基于DeepSeek、LangGraph还是Claude Code,理解这三层都能帮助你从“调Prompt”走向“搭系统”

weixin_28724319的博客 284

【STM32实物】基于STM32设计的智能仓储管理系统

近年来,随着我国仓储发展的和药品需求的不断增多,许多医院都采用药物仓储管理系统。我国的药物仓储产业已经有了长足的发展,仓库的规模不断变大,对仓储的要求也不断增高,药物的存储,识别以及对仓储环境条件的要求成为仓储的重要决策,他们可以根据不同的特点在不同场景中使用。本文详细介绍了一个基于单片机技术的智能仓储管理系统的设计与实现,这个系统可谓是集射频识别(RFID)技术和环境监测传感器于一身,旨在提高仓储操作的自动化和精确度。

嵌入式阿齐Archie 1万+

深入浅出块I/O子系统(四)请求处理过程

BIO请求处理的流程 函数scsi_request_fn()代码(摘自文件drivers/scsi/scsi_lib.c) (1)static void scsi_request_fn(struct request_queue *q) (2)int scsi_dispatch_cmd(struct scsi_cmnd *cmd) { host->hostt->queuecommand(host, cmd) } (3)struct sas_internal *i sas_queuec

sinat_37817094的博客 1349

AI Agent工程化:拆解Harness、Loop、Graph三层架构

随着大模型应用深入,AI Agent从原型走向生产面临稳定性与扩展性挑战。工程上常将智能体拆解为Harness(运行外壳)、Loop(推理循环)、Graph(流程编排)三层:Harness负责模型接入、工具注册、安全控制;Loop管理思考-行动-观察的迭代过程;Graph用有向状态图组织复杂任务分支。分层设计使各层独立演进,便于测试与观测,尤其适合多工具协作、高并发场景。实践表明,清晰的状态管理是避免循环引用、上下文串扰等故障的关键,而异步化与状态外置则保障了生产环境的高效运行。围绕这三层架构的工程方法,正

weixin_33139275的博客 287

【云原生技术】sonar的官方web接口,获取质量阀结果的接口

以下是一个示例思路,说明如何调用 SonarQube 的质量阀查询接口并在前端展示“哪些条件没过”。假设前端使用 AJAX 或 fetch 从后端接口拿到 SonarQube 返回的 JSON(或直接前端请求 SonarQube API),前端再把解析结果展示给用户。测试覆盖率 (Coverage) 当前仅有 60%,未满足最低 80% 的要求,需要补充测试或优化以提升覆盖率。接口),就会返回相应的质量阀状态信息;里使用它来查询当前质量阀(质量门)的状态。,你用它即可获取该次分析的质量阀状态。

weixin_46453070的博客 1281

Agent工程实战:Harness、Loop与Graph三层架构拆解

随着大模型应用从单轮问答走向复杂任务自动化,AI Agent在生产环境中的稳定性成为落地关键。仅依赖模型参数难以应对工具调用失控、循环无法收敛、多步骤协作混乱等高频问题。借鉴工程化思路,可将Agent系统拆分为三个核心层面:Harness负责管理与封装模型可用的工具、技能与权限,Loop负责控制感知-规划-行动循环的节奏与终止条件,Graph则以有向图编排多Agent与复杂工作流。三层架构让并发控制、上下文管理、故障回放变得清晰可追踪,广泛适用于客服Agent、代码助手、多Agent并发协作等真实业务场景。

weixin_29057237的博客 327

语音算法面试复习系列3——语音识别基础 + CTC 详解

摘要:本文系统讲解了语音识别(ASR)的核心算法CTC。主要内容包括:1) ASR的核心挑战是输入音频帧与输出文字序列的对齐问题;2) CTC通过引入blank标记和动态规划算法,无需对齐标注即可训练;3) 详细解析CTC前向算法实现路径概率求和,以及贪心和Beam Search解码方法;4) 指出CTC的条件独立性假设导致无法建模输出依赖关系;5) 对比CTC与传统方法和Attention/Transducer的优缺点,分析实际应用中的subsampling技术。文章包含数学推导、代码实现和面试常见问题,

m0_60605453的博客 307

【AVRCP】规范精讲[19]: 媒体属性全解析,让你的蓝牙设备显示完整歌曲信息

AVRCP协议中的媒体属性是蓝牙音频设备传输歌曲元数据的关键,包含标题、艺术家、专辑等32位ID标识的键值对信息。规范要求字符串属性必须使用UTF-8编码,但乱码问题频发(如中文显示异常),主因是设备未遵循编码标准或使用GBK等非规范格式。常见问题包括信息不全(仅显示标题)、封面缺失(因带宽限制或格式不支持)及更新延迟(通知机制未启用)。解决方案包括强制UTF-8编码、优化封面大小(如300x300像素JPEG)、主动请求缺失属性。Android示例代码展示了通过广播接收器解析媒体属性的方法。

byte轻骑兵的技术小窝 1万+

Agent工程三层架构:Harness、Loop与Graph的实战拆解

AI Agent从原型走向生产,真正的分水岭在于工程架构而非Prompt调优。一个可稳定自主干活的系统,通常需要三层协同:Harness作为执行底座,负责工具注册、配置加载与日志埋点,类似deepseek harness等开源框架所提供的能力;Loop作为自驱循环,承载感知-决策-行动的迭代逻辑,并解决超时、退避与上下文收敛问题;Graph作为多步任务编排层,借助LangGraph等图引擎将复杂路径建模为状态流转,支持条件分支、失败回退和人工介入。这样的架构已应用于智能工单处理、RPA协同等场景,有效降低任

weixin_29800471的博客 226

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

从 Harness、Loop 到 Graph:拆解 AI Agent 可靠性的三层工程架构

回到本文开头那个坏掉的 AI agent。模型很可能从头到尾都没问题。真正的罪魁祸首恰好位于三个地方之一:设备间、检查流程,或者步骤地图。模型是天赋。harness、loop 和 graph 才是工作本身。一个才华横溢的新员工如果没有笔记本电脑、没有 manager、没有 org chart,依然会失败,而没人会因此责怪他的智力。现在,当一款 AI 软件让我失望时,我最常问自己的问题几乎就是这个:三层之中到底哪一层坏了?下次某个基于 AI 构建的东西让你失望时,也试试看。

2601_96120158的博客 331

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Agent 工程从原型到生产:Harness、Loop、Graph 三层架构拆解

在 AI Agent 开发中,工具调用、多轮循环与流程编排是决定系统能否稳定运行的核心工程问题。其基本原理在于将模型与外部世界的交互抽象为三层职责:适配层负责输入输出规范化与工具桥接,循环层负责单任务推进与收敛控制,编排层负责多环节调度与容错恢复。这套分层架构的技术价值在于让 Agent 从不可控的 Demo 走向可观测、可恢复、成本可控的生产系统,广泛应用于自动调研、内容审核、多 Agent 协作等场景。理解 Harness、Loop、Graph 的职责边界与协同机制,是 Agent 工程落地的关键框架。

weixin_31715171的博客 242

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Harness、Loop、Graph:Agent三层架构拆解与生产落地实践

在大模型应用走向工程化落地的过程中,Agent架构常被“Harness”“Loop”“Graph”等概念绕晕。实际上三者不是替代关系:Harness定义运行容器与工具权限,Loop负责“观察—思考—行动—反馈”的ReAct循环,Graph承载多节点编排、分支并行与状态恢复。从单轮RAG到多工具协作系统,理解这套分层能帮助开发者避开上下文失控、工具返回不规范、并发打爆下游等生产陷阱。结合真实项目经验,从简单Loop到复杂Graph的选型路径、参数调优与内网部署要点可被直接参考,适合正在搭建Agent平台或优化

weixin_29047919的博客 258
上一篇: LLM Wiki实战:照着Karpathy的gist,3步搭一个替代RAG的知识库
下一篇: 34K Star 的 GraphRAG:微软开源的“知识图谱 + RAG“组合拳,让企业 AI 真正读懂你的私域文档
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2841原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值