掌握Harness Engineering:让你的大模型智能体长期稳定运行,小白程序员必备!

Harness AI工程化:解决Agent幻觉与上下文管理的生产级实践 AI Agent作为具备目标导向和自主决策能力的智能体,其技术架构包含感知、决策、执行和记忆四大核心模块。在工程实践中,传统开发方式往往面临上下文管理混乱、技能调用不稳定和模型幻觉等挑战。Harness Engineering通过三层架构设计,将AI开发从艺术转变为科学,在编排层实现多技能协作和错误恢复机制。这种工程化方法的价值在于提升AI应用的稳定性、可维护性和可扩展性,特别适用于从实验项目转向生产级应用的场景。本文以Hermes Agent为例,深入解析如何通过Context Engineering和P 阅读详情

文章探讨了智能体长期运行所面临的三大挑战:状态管理、环境管理以及智能体管理。介绍了Harness Engineering的概念,它整合了上下文工程并引入了项目状态表示、运行时环境以及智能体反馈循环等新元素。文章还详细阐述了编码智能体、双模式与反馈循环、生命周期管理、人在环上、授权、可扩展性、基于文件的持久化、提示模式以及项目结构管理等方面的实践方法。最后,文章指出开发者的角色将演变,需要具备系统工程、面向智能体的项目脚手架以及代码智能体Harness等方面的能力,以构建可靠、一致、可扩展和可观测的智能体系统。

Harness Engineering:能否破解智能体长期运行的困局?

引言

自主智能体的时代:技术演进与范式转变

我们正站在人工智能史上的一个关键时刻。过去几年,AI工程师们经历了大约每年一次的、持续且重大的技术地震。这些转变如此剧烈,以至于许多曾令开发者兴奋不已的技术如今已鲜少使用。

2025年11月,开源个人智能体Clawdbot(OpenClaw)的出现,引发了全球性的轰动。OpenClaw与Mario Zechner的pi-coding-agent等开源智能体工具包项目集成。虽然模型上下文协议(MCP)使智能体能够根据描述选择工具并在有限的执行范围内行动,但基于编码智能体的行动因其灵活性、即时性而存在风险:若其误解用户意图,则可能导致灾难性后果。

基于终端用户界面(TUI)的编码助手(如Codex CLI、Gemini CLI和Claude Code)于2025年初进入市场后,其演进速度超乎预期,迅速转变为基于AI的全功能IDE,例如Google Antigravity。到2025年底,许多大型科技公司已开始尝试完全自动化开发流程。这一转变对开发者角色的重塑,其深度与广度可能超出当前预期。根据The Information的报道,有观点指出,该转变更偏向苦涩,因为它彻底重新定义了开发者的工作方式,以及在这个生成式代码智能体时代,他们能做什么、不能做什么。

2025年8月,OpenAI启动了一项实验,旨在测试自动化代码智能体的能力。该实验的目标是,在无人类代码编写的情况下,创建一个测试版软件产品。研究团队在一个空仓库中,以一小套现有模板为指导,使用Codex CLI和GPT-5构建了开发脚手架。2026年2月11日,OpenAI公布了实验结果:在五个月内,编写了一百万行代码,开启了1500个拉取请求,而整个流程仅由三到七名工程师驱动Codex完成。该软件现已被数百名日常用户使用。

长时间运行智能体产生的核心问题:状态、环境与管理的三重挑战

图 1. 模拟城市 (1989)

当OpenAI的开发者启动空Git项目实验时,其目标并非构建简单的计数器应用,而是测试智能体能否构建健壮、大规模的代码项目。此类项目通常涉及数百万行代码,而代码量直接带来了功能复杂性:数百个变量和函数相互交织,必须协同工作以提供更高层次的抽象功能。验证此类大型项目的有效性,需确认其是否按预期工作,这往往需要整个公司投入数月甚至数年。

2026年2月,AI工程师Christopher Ehrlich成功利用Codex-GPT-5.3,将著名游戏《模拟城市》(1989)从纯C语言移植至TypeScript。他选择《模拟城市》的原因是,该游戏运行在Commodore 64等旧式电脑上,其所需资源甚至低于现代Chrome浏览器。值得注意的是,Ehrlich本人并不关心代码细节,仅通过自然语言引导OpenAI的Codex GPT-5.3,使其能够创建出预期成果。这一案例揭示了利用代码智能体的潜力。有分析认为,在不久的将来,开发者很可能在无需详细知识的情况下编写代码。然而,该任务即使对智能体而言也耗时4天。与人类相比,这无疑是显著的速度优势;但当智能体运行时间从一小时延长至数天时,一系列难以预见的问题随之浮现。

那么,长时间运行智能体究竟会引发哪些系统性挑战?

  1. 状态管理问题:这不仅仅是上下文窗口溢出的问题(通常可通过上下文压缩缓解)。当智能体运行足够长时间以处理大型项目时,有必要动态分配上下文以维持对全局的把握。此处的挑战也并非多智能体系统(MAS)所强调的、由智能体数量引发的复杂性,而是如何将上下文和记忆与解决庞大复杂问题的任务目标对齐。
  2. 环境管理问题:OpenAI实验的教训表明,模糊的决策边界和不可预测的项目结构可能导致智能体无法完成任务。仅依赖文档无法完全解决此问题。在长期运行场景中,管理智能体工作的环境至关重要。
  3. 智能体管理问题:智能体倾向于在项目未完成时过早宣布胜利。然而,OpenAI的实验发现,对智能体进行微观管理同样无法解决问题。核心挑战在于如何以及何时对智能体进行有效管理。

Harness Engineering:智能体的导航与控制系统

图 2. Harness Engineering

作为AI工程师,我们需要以系统化、工程化的方式管理状态、环境和智能体。在AI领域术语中,这一系列实践被称为Harness Engineering。Harness Engineering是一个比上下文工程更广泛的范畴,后者自2025年以来一直是AI领域的热门关键词之一。上下文工程聚焦于信息管理,受限于任何给定智能体的固定窗口大小。业界已投入大量努力探索最高效的方法:检索增强生成(RAG)和工具调用是管理输入数据的前沿技术;受有限状态自动机(FSA)启发的有状态智能体编排(如LangGraph)是动态管理智能体状态的一种方式;长期/短期记忆管理技术也是构建可靠智能体的核心主题之一。

从上下文工程的视角看,智能体与之交互的环境本质上是一个不可控变量,它更像一个根据智能体行为产生反馈的固定系统。为了突破智能体性能边界,许多开发者正尝试通过控制环境来提升智能体效能。Harness Engineering整合了上下文工程的现有元素,并引入了三个尚未被深入探讨、用于启动优化的独特概念:项目状态(或进度)的更抽象表示、运行时环境,以及通过智能体反馈循环进行的验证。

图 3. OpenAI 的Harness Engineering — 来源 OpenAI

智能体管理:编码智能体、双模式与反馈循环

编码智能体:粒度、可验证性与CodeAct方法论

模型上下文协议(MCP)被视为智能体的类API工具。尽管Anthropic引入了MCP,且工具调用自2025年以来一直是热门话题,但在许多Harness Engineering案例中,MCP并不适用。其关键问题之一在于粒度:MCP可处理需要通用工具的任务,但不适用于需细粒度控制的任务。工具调用对智能体而言仍是强大功能,但由于其可解释性要求,可能仅适合人在回路中的场景。当需要智能体自动解决复杂问题时,这构成了另一障碍。另一核心问题是可验证性:如何验证工具调用是否成功?即使MCP正常工作,其JSON体是否适应当前情境也难以保证。

图片

图 4. CodeAct;代码即行动 — 来源 arxiv

这正是由CodeAct方法论驱动的编码智能体成为Harness Engineering关键工具的原因。代码解决方案具有内在的逻辑结构,由原子代码逻辑构成,因此可为给定指令提供复杂且定制化的解决方案(高粒度)。此外,它们可通过自动化测试轻松验证(高可验证性):代码返回明确的退出码,零表示成功,非零则伴随异常及回溯;智能体可据此自我验证并解决问题。

双智能体模式:Anthropic的分解策略

2025年11月,Anthropic在自动化应用开发实验中也遭遇了长时间运行智能体问题。研究者将其识别为两类具有不同特征的问题:① 由单次运行中智能体无法解决的过大问题引起,即使耗尽上下文窗口也无法完成任务,上下文压缩亦难以顺畅传递进行中的进度,导致一致性问题;② 当项目接近完成时,智能体易过早断定项目已完工,找不到剩余任务。

这促使Anthropic创建了两种智能体类型以分别应对:

  • 初始化智能体:专门负责构建项目脚手架和初始环境,为编码智能体高效完成任务奠定基础。
  • 编码智能体:采用增量进度策略。每个会话通过Git提交留下结构化更新,在维护项目稳定功能的同时推进代码演进。
反馈循环:结构化更新与静默失败的风险

图 5. OpenClaw 的反馈循环

Harness Engineering引入的最独特概念之一是智能体反馈循环。鉴于智能体的上下文限制,反馈循环已成为其核心架构。循环是实现结构化更新,同时为人类开发者维护功能可观测性的有效方法。然而,需注意编码智能体虽可验证,但仍存在易被忽略的陷阱:尽管代码结果检查可覆盖多数问题,但有时代码执行可能引发静默失败。

图 6. OpenAI Codex 线程循环 — 来源 OpenAI

示例代码分析:Nanobot的智能体循环实现

图片

图 7. Nanobot — 来源 Github

Nanobot是OpenClaw热潮中广为人知的变体之一,其代码库仅4000多行,对于希望透彻理解Harness Engineering的AI工程师而言,是合适的研究对象。以下是其智能体循环的核心代码片段:

async def _run_agent_loop(        self,        initial_messages: list[dict],        on_progress: Callable[..., Awaitable[None]] | None = None,    ) -> tuple[str | None, list[str], list[dict]]:        """运行智能体迭代循环。"""        messages = initial_messages        iteration = 0        final_content = None        tools_used: list[str] = []        while iteration < self.max_iterations:            iteration += 1            tool_defs = self.tools.get_definitions()            response = await self.provider.chat_with_retry(                messages=messages,                tools=tool_defs,                model=self.model,            )            usage = response.usage or {}            self._last_usage = {                "prompt_tokens": int(usage.get("prompt_tokens", 0) or0),                "completion_tokens": int(usage.get("completion_tokens", 0) or0),            }            if response.has_tool_calls:                if on_progress:                    thought = self._strip_think(response.content)                    if thought:                        await on_progress(thought)                    tool_hint = self._tool_hint(response.tool_calls)                    tool_hint = self._strip_think(tool_hint)                    await on_progress(tool_hint, tool_hint=True)                tool_call_dicts = [                    tc.to_openai_tool_call()                    for tc in response.tool_calls                ]                messages = self.context.add_assistant_message(                    messages, response.content, tool_call_dicts,                    reasoning_content=response.reasoning_content,                    thinking_blocks=response.thinking_blocks,                )                for tool_call in response.tool_calls:                    tools_used.append(tool_call.name)                    args_str = json.dumps(tool_call.arguments, ensure_ascii=False)                    logger.info("工具调用: {}({})", tool_call.name, args_str[:200])                    result = await self.tools.execute(tool_call.name, tool_call.arguments)                    messages = self.context.add_tool_result(                        messages, tool_call.id, tool_call.name, result                    )            else:                clean = self._strip_think(response.content)                # 不要将错误响应持久化到会话历史中——它们可能会污染上下文并导致永久性400循环 (#1303)。                if response.finish_reason == "error":                    logger.error("LLM 返回错误: {}", (clean or"")[:200])                    final_content = clean or"抱歉,我在调用 AI 模型时遇到错误。"                    break                messages = self.context.add_assistant_message(                    messages, clean, reasoning_content=response.reasoning_content,                    thinking_blocks=response.thinking_blocks,                )                final_content = clean                break        if final_content isNoneand iteration >= self.max_iterations:            logger.warning("达到最大迭代次数 ({})", self.max_iterations)            final_content = (                f"我达到了工具调用迭代的最大次数 ({self.max_iterations}),"                "没有完成任务。您可以尝试将任务分解为更小的步骤。"            )        return final_content, tools_used, messages

环境管理:生命周期、人在环上与安全授权

生命周期管理已成为实现流畅智能体循环的关键特性。如图5所示,OpenClaw生成异步运行时以运行pi编码智能体,期间每个事件被流式传输并转储至事件数据库。生命周期事件包括start、end和error。当任务遭遇意外error状态时,Harness系统必须拦截循环并相应处理问题。其他系统功能如healthcheck也需整合,以检查异步任务是否返回end或error状态。

人在环上正成为Harness Engineering中的重要概念。人类不再主动决定"在"环中,而是"在"环上,通过引导使智能体无缝完成工作。这使得线程生命周期管理至关重要:借助循环,可在任务进行中拦截以修改计划、挂钩操作;通过适当的任务队列管理,可并行创建作业以加速更新。队列机制的可靠性已成为Harness Engineering的核心组成部分。

授权对Harness系统也日益重要。当前OAuth 2.0提供委托和应用类型的身份验证:

  • 委托:用户授权并允许使用特定应用程序(功能级别)。
  • 应用:应用程序本身授予权限(应用范围)。

应用范围的权限因其可能授权访问每位员工的信息而存在较高风险。作为个性化智能体,OpenClaw原生支持委托OAuth 2.0授权。若无正确设置,授权的敏感密钥信息可能暴露给外部基础模型,因此该特性在隐私和安全层面极为关键。

图 8. OpenAI Codex Harness 应用服务器集成 — 来源 OpenAI

可扩展性同样是环境工程的一部分。理论上,任何平台皆可将变量输入Harness应用服务器,基于当前资源和环境优化智能体循环效率。OpenAI Codex Harness通过JSON-RPC与各类平台通信(类似Jupyter应用程序)。OpenAI harness项目的研究者指出,智能体在具有严格边界和可预测结构的环境中效率最高,因此他们围绕严格的架构模型构建了应用程序。

状态管理:基于文件的持久化与提示模式

除了作为上下文工程一部分的智能体记忆管理,此处状态管理特指项目初始化和进度管理。对代码项目而言,基于内存或数据库的状态不稳定,需维护单独运行时。解决方案何在?Pankaj指出,基于文件的持久化是完成智能体循环首要维护的;知识与数据模块是下一步。Claude Code在文件系统中遗留claude-progress.txt文件,以便智能体读取当前实现情况及后续可贡献的进度。

提示模式:OpenClaw的引导文件结构

由GPT 5.4描述的OpenClaw引导提示结构包含以下关键文件:

AGENTS.md 是操作规则手册,包含智能体的操作指令及记忆使用方式,于每个会话开始时加载。它定义了“如何行动”的指令。SOUL.md 定义了角色、语气和边界,于每个会话中加载。如果说AGENTS.md是“做什么”,SOUL.md就是“你是谁”。IDENTITY.md 存储智能体的名称、审美氛围和表情符号,在引导仪式期间创建和更新。USER.md 捕获用户身份及称呼方式,于每个会话中加载,使智能体持久了解用户偏好。TOOLS.md 保存有关本地工具和约定的说明,为模型提供软性上下文。HEARTBEAT.md 是可选的心跳运行检查清单,应保持简短以避免消耗过多令牌。BOOTSTRAP.md 仅存在于全新工作区,驱动首次智能体运行的问答仪式,随后被删除。MEMORY.md 是精心策划的长期记忆,决策、偏好和持久事实存入其中,日常笔记则进入memory/YYYY-MM-DD.md。

若研究OpenClaw项目结构,可发现这些具有不同名称的文件。通过基于文件的持久化,这些文件旨在超越智能体上下文发挥作用:它们被有条件地连接以形成系统提示,或由智能体在需要时打开。然而,这也意味着每轮对话可能消耗大量令牌,在某些场景下构成问题,因此部分开发者正致力减少令牌消耗。此外,OpenAI研究人员发现,单一的巨型AGENT.md不利于机械检查(覆盖率、新鲜度、所有权、交叉链接),导致漂移不可避免且验证困难。

项目结构管理:隔离、测试与防漂移

工作区隔离至关重要,无人希望多个智能体的代码混杂,这类似代码智能体间的竞争条件。若无适当计划与结构化更新,项目仓库将迅速混乱。因此,OpenClaw等带有Harness系统的个人智能体需拥有独立沙箱环境。

用于验证的结构化测试和确定性linter同样关键。若期望项目结构健全,其不仅应通过单元测试,还需通过复合的结构化测试。

Anthropic将功能列表保存为文件,以防智能体过早宣布胜利。初始化智能体编写此功能列表并保存,编码智能体基于此文件增量更新代码。示例如下:

{    "category": "functional",    "description": "新建聊天按钮创建一个全新的对话",    "steps": [      "导航到主界面",      "点击'新建聊天'按钮",      "验证创建了一个新对话",      "检查聊天区域是否显示欢迎状态",      "验证对话是否出现在侧边栏"    ],    "passes": false  }

来自初始化智能体的功能列表 — 来源 Anthropic

尽管创新想法不断涌现,实现智能体完全自主仍面临诸多挑战。OpenAI研究人员发现,Codex会复制仓库中已存在的模式——即使是不均匀或次优的。为防止漂移,他们每周执行一次垃圾回收。

开发者的未来角色:从编码者到系统架构师

nanobot/├── agent/          # 🧠 核心智能体逻辑│   ├── loop.py     #    智能体循环(LLM ↔ 工具执行)│   ├── context.py  #    提示构建器│   ├── memory.py   #    持久记忆│   ├── skills.py   #    技能加载器│   ├── subagent.py #    后台任务执行│   └── tools/      #    内置工具(包括 spawn)├── skills/         # 🎯 捆绑技能(github, weather, tmux...)├── channels/       # 📱 聊天渠道集成(支持插件)├── bus/            # 🚌 消息路由├── cron/           # ⏰ 计划任务├── heartbeat/      # 💓 主动唤醒├── providers/      # 🤖 LLM 提供商(OpenRouter 等)├── session/        # 💬 对话会话├── config/         # ⚙️ 配置└── cli/            # 🖥️ 命令

Nanobot 项目结构 — 来源 Github

有观点指出,这并非开发者的终结,而是其角色的演变:许多任务只有具备智能体运行时系统基础知识和软件架构宏观视野的软件开发者才能实现。OpenAI指出软件工程师需具备三项新能力:

  • 系统工程:整体理解计算机系统的能力。
  • 面向智能体的项目脚手架:维护结构健全且可靠代码项目的能力。
  • 代码智能体Harness:通过最优引导,充分发挥编码智能体性能的能力。

在另一份分析中,OpenAI还建议开发者需从以下维度理解应用:

  • 一致性和可重复性,为每个智能体提供范围明确的上下文。
  • 可扩展编排,协调单智能体和多智能体系统。
  • 可观测性与可审计性,通过审查完整的智能体堆栈跟踪。

Codex 的完整可观测性堆栈 — 来源 OpenAI

最终结论是,可靠性必须与能力分开设计。更新、更强大的模型并不会自动产生更可靠、更一致、更可观测的智能体系统。多步骤执行的复合失效数学问题要求架构解决方案(如投票、断路器、验证层),这些是任何模型改进都无法单独提供的。此外,最成功的生产级智能体通常采用带有验证门的直接提示链,而非复杂的自主多智能体架构——简单性往往胜出。

那么如何学习大模型 AI ?

对于刚入门大模型的小白,或是想转型/进阶的程序员来说,最头疼的就是找不到系统、全面的学习资源,要么零散不成体系,要么收费高昂,白白浪费时间走弯路。今天就给大家精心整理了一份全面且免费的AI大模型学习资源包,覆盖从入门到实战、从理论到面试的全流程,所有资料均已整理完毕,免费分享给各位!

核心包含:AI大模型全套系统化学习路线图(小白可直接照做)、精品学习书籍+电子文档、干货视频教程、可直接上手的实战项目+源码、2026大厂面试真题题库,一站式解决你的学习痛点,不用再到处搜集拼凑!

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

1、大模型系统化学习路线

学习大模型,方向比努力更重要!很多小白入门就陷入“盲目看视频、乱刷资料”的误区,最后越学越懵。这里给大家整理的这份学习路线,是结合2026年大模型行业趋势和新手学习规律设计的,最科学、最系统,从零基础到精通,每一步都有明确指引,帮你节省80%的无效学习时间,少走弯路、高效进阶。
在这里插入图片描述

2、大模型学习书籍&文档

理论是实战的根基,尤其是对于程序员来说,想要真正吃透大模型原理,离不开优质的书籍和文档支撑。本次整理的书籍和电子文档,均由大模型领域顶尖专家、大厂技术大咖撰写,涵盖基础入门、核心原理、进阶技巧等内容,语言通俗易懂,既有理论深度,又贴合实战场景,小白能看懂,程序员能进阶,为后续实战和面试打下坚实基础。

在这里插入图片描述

3、AI大模型最新行业报告

无论是小白了解行业、规划学习方向,还是程序员转型、拓展业务边界,都需要紧跟行业趋势。本次整理的2026最新大模型行业报告,针对互联网、金融、医疗、工业等多个主流行业,系统调研了大模型的应用现状、发展趋势、现存问题及潜在机会,帮你清晰了解哪些行业更适合大模型落地,哪些技术方向值得重点深耕,避免盲目学习,精准对接行业需求。值得一提的是,报告还包含了多模态、AI Agent等前沿方向的发展分析,助力大家把握技术风口。

在这里插入图片描述

4、大模型项目实战&配套源码

对于程序员和想落地能力的小白来说,“光说不练假把式”,只有动手实战,才能真正巩固所学知识,将理论转化为实际能力。本次整理的实战项目,涵盖基础应用、进阶开发、多场景落地等类型,每个项目都附带完整源码和详细教程,从简单的ChatPDF搭建,到复杂的RAG系统开发、大模型部署,难度由浅入深,小白可逐步上手,程序员可直接参考优化,既能练手提升技术,又能丰富简历,为求职和职业发展加分。

img

5、大模型大厂面试真题

2026年大模型面试已从单纯考察原理,转向侧重技术落地和业务结合的综合考察,很多程序员和新手因为缺乏针对性准备,明明技术不错,却在面试中失利。为此,我精心整理了各大厂最新大模型面试真题题库,涵盖基础原理、Prompt工程、RAG系统、模型微调、部署优化等核心考点,不仅有真题,还附带详细解题思路和行业踩坑经验,帮你精准把握面试重点,提前做好准备,面试时从容应对、游刃有余。

img

6、四阶段精细化学习规划(附时间节点,可直接照做)

结合上述资源,给大家整理了一份可直接落地的四阶段学习规划,总时长约2个月,小白可循序渐进,程序员可根据自身基础调整节奏,高效掌握大模型核心能力,快速实现从“入门”到“能落地、能面试”的跨越。

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型

  • 带你了解全球大模型

  • 使用国产大模型服务

  • 搭建 OpenAI 代理

  • 热身:基于阿里云 PAI 部署 Stable Diffusion

  • 在本地计算机运行大模型

  • 大模型的私有化部署

  • 基于 vLLM 部署大模型

  • 案例:如何优雅地在阿里云私有部署开源大模型

  • 部署一套开源 LLM 项目

  • 内容安全

  • 互联网信息服务算法备案

  • …

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

3、这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

从零构建具备持久记忆与自进化能力的AI智能体:Hermes框架实战指南 大家好,我是专注于分享AI工程化与智能体开发实战的技术博主。在探索如何让AI智能体真正融入日常开发工作流时,你是否也遇到过这样的困境:智能体能力单一,无法处理复杂任务链;每次对话都像“金鱼记忆”,需要反复交代上下文;想让它学习新技能,却不知从何下手?如果你正被这些问题困扰,那么今天介绍的 Hermes 及其背后的 Harness Engineering 理念,或许就是那个期待已久的答案。 本文将带你从零开始,深入理解Harness Engineering的核心思想,并手把手完成Hermes智能体框架的安装、 阅读详情

相关推荐

AI Agent Harness Engineering 产品经理指南:如何定义智能体的“人设”与能力边界?

人设对齐问题:Agent的输出风格、价值取向、身份认知和产品定义的预期不一致,比如官方客服使用网络黑话、医疗助手跟用户开玩笑、教育助手输出错误的价值观。能力边界问题:Agent执行了超出产品允许范围的操作,比如泄露用户隐私、越权访问数据、生成违法违规内容、承诺超出权限的服务。协同对齐问题:多Agent场景下,不同Agent的人设、能力边界冲突,比如销售Agent承诺用户可以7天无理由退货,售后Agent说只能3天退货,导致用户投诉。术语定义AI Agent。

AI智能探索者的博客 269

Harness Engineering 最佳实践:从概念到落地的完整操作手册

bin/bash# 检查分层依赖方向ERRORS=0# UI 层不能引用 Repo 层thenecho "❌ ERROR: ui/ 层直接引用了 repo/ 层"echo "✅ FIX: 通过 runtime/ 层的接口访问数据"fi# Repo 层不能引用 Service 层(反向依赖)thenecho "❌ ERROR: repo/ 层反向引用了 service/ 层"echo "✅ FIX: 使用接口(interface)解耦,依赖注入"fithen。

warm3snow的博客 1780

AI Agent Harness Engineering 开发必备技能栈:编程语言、框架与工具全梳理

虽然 AI Agent 的概念很美好,但从“写一个简单的 Demo”到“部署一个生产级系统”,差距是巨大的。用 LangChain 写了一个 Agent,但换一个 LLM(比如从 GPT-4 换成 Claude 3)就全报错了;加了几个工具后,Agent 的响应时间从 2 秒变成了 10 秒;多 Agent 协作时,两个 Agent 互相“踢皮球”,任务永远完不成;上线后,用户的请求一多,系统就崩溃了。这些问题的核心,在于缺乏工程化的框架与实践——我们把这套工程化的方法论称为Harness。

AI Python 编程之道的博客 347

掌握Harness Engineering:让大模型智能体长期稳定运行,小白程序员必备!

用 harness-state.json 显式保存进度,让大模型智能体跨文件重构不再失忆。本文拆解 Harness Engineering 的状态、环境与介入三层实践,附 TaoToken 稳定模型入口配置与 401、local proxy failed 等报错排查,助你搭出跑几天不崩的智能体工作流。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42522857的博客 206

零代码搭建 AI Agent Harness Engineering:5 个适合非技术人员的工具推荐

先别急着查论文里的复杂定义——把 AI Agent 想象成你身边的“全能小秘书”,但这个秘书是由大语言模型(LLMs)的大脑工具调用的手脚记忆链的心脏目标拆解的中枢神经组成的“程序人”。大脑(LLM 核心):负责理解人类指令、生成逻辑计划、处理文本/图像/音频等输入手脚(工具库):包括搜索浏览器、读取/编辑Excel/Word、调用API(比如外卖平台下单、企业CRM发消息)、画图/剪视频等“外部动作”心脏(记忆系统)

AI开发架构师 490

【AI黑话日日新】什么是harness engineering?

Harness = 模型之外的全部“约束、调度、记忆、工具、校验、容错、观测”体系Agent = LLM(大脑) + Harness(驾驭系统)LLM:负责推理、理解、生成(有智能,但不稳定、不可控)Harness:负责管流程、管权限、管工具、管记忆、管对错、管稳定Harness Engineering 不是让模型更聪明,而是让模型更可靠、更可控、更能干活。模型决定下限,Harness 决定上限。

专注:太空算力、AI infra、异构调度、大模型成本工程 202

AI Agent 三大核心:Harness Engineering、Hermes Agent、OpenClaw 全解析(2026最新)

2026年AI Agent进入工程化落地阶段,Harness Engineering、Hermes Agent、OpenClaw成为核心技术栈。本文解析三者定位与协同关系,详解其背景、架构、优劣势及适用场景,通过对比表区分核心差异,提供个人、企业、快速原型三大实战组合方案与选型建议,助力开发者快速掌握三者协同落地方法,吃透AI Agent开发核心。

weixin_43882318的博客 3384

【开关】刀开关矩阵(Pole Switched Matrix)的结构讨论

矩阵主要有交叉点矩阵和树形矩阵两种矩阵结构。 交叉点矩阵是由SPST继电器排列成简单的网格形式的阵列组成;树形矩阵是由树形的多路复用模块组成,为需要高频RF带宽的应用提供解决方案。在搭建这些矩阵的同时,也限制了可提供的连接性。这也是为什么有的矩阵是简单的交叉点矩阵,而有的矩阵的交叉点中嵌入隔离继电器用来提供中间带宽的矩阵。 但是,Pickering Interfaces提供的另外一种矩阵类型其...

Tina的博客 4409

AI智能体编码实践:从Harness Engineering到Skill蒸馏的25小时工程探索

在AI工程领域,智能体(Agent)已成为自动化软件开发的关键技术。其核心原理在于构建一个能够理解任务、规划步骤、调用工具并自主执行的智能系统。这项技术的价值在于将大语言模型的生成能力与工程化的控制框架相结合,实现从需求到代码的自动化转换,从而显著提升开发效率与一致性。典型的应用场景包括自动化代码生成、测试用例编写、代码重构与漏洞修复等。本文聚焦于一次长达25小时的AI智能体编码耐力测试,深入探讨了如何通过“Harness Engineering”(驾驭式工程)方法论,系统性地构建可靠编码Agent,并从中

weixin_33896726的博客 348

pyautogui库详细教程,逐行注释(附项目实战:基于图像识别实现崩坏星穹铁道自动化测试)

本文包含了pyautogui的使用方法与常见问题指南,随文附带对游戏实现的自动化项目源码与说明文档

m0_53043024的博客 1万+

BPMN-JS :修改节点“Change Type”事件类型

修改路径:node_modules\bpmn-js\lib\features\replace\ReplaceOptions.js。

TaylorY的博客 680

Harness Engineering:AI 递归自我改进的现实路径

7 月 4日,前OpenAI 研究与安全副总裁Lilian Weng(翁荔)发布了一篇长文,深入探讨Harness Engineering如何成为AI递归自我提升的关键。

weixin_58753619的博客 233

9篇3章7节:基于 R 语言的 FAERS 数据提取与合并

本文主要探讨了 FAERS 数据提取与合并的操作流程。首先,通过程序化方法从本地存储的 FAERS ASCII 文件中提取指定季度或范围内的单药报告数据,并可通过参数设置控制数据存储位置、处理方式、计算资源分配以及报告者职业类别等。随后,通过批量读取的方式对多个季度的 DRUG 文件进行循环处理,并将其合并为一个综合数据框。

MD Code 1269

Harness Engineering:通往大模型递归自我提升的必经之路(收藏版)

如果说程序员已经是高薪职业,那么干AI的程序员,就是高薪中的高薪。学AI大模型,就是冲刺高薪的最优解!零基础小白不知道从哪入门?有基础的程序员找不到系统学习路径?实战项目练手无门?面试不知道考什么?别慌!今天就给大家整理了一份【2026年最新版】AI大模型免费学习资源包,覆盖从入门到实战、从理论到面试、从基础到进阶的全流程,所有资料均已整理归档,无冗余、无套路,免费分享给每一位想抓住AI风口的程序员和小白!👇👇扫码免费领取全部内容👇👇1、大模型系统化学习路线。

AI大模型的博客 182

文末含资料链接和视频讲解!YOLOv8集成CoordAtt注意力机制详细教程

本文详细介绍了如何在YOLOv8目标检测框架中集成CoordAtt注意力机制。首先解析了CoordAtt的工作原理,它通过分解式池化将位置信息嵌入到通道注意力中,相比传统注意力机制具有更好的空间信息保持能力。然后提供了PyTorch实现代码解析,包括自适应平均池化、Hard-Swish激活函数等关键实现细节。最后概述了YOLOv8架构,为后续集成CoordAtt提供基础。该教程适合具备深度学习基础的开发者,将理论与实践结合,帮助读者掌握这一目标检测优化技术。

FJN110的博客 267

tsfknn 预测R语言中的时间序列

rolling参数应该设置为FALSE,这使得最后的18个观测值成为测试集,其余的作为训练集;如果我们将rolling参数设置为默认值TRUE,那么测试集就不会是一个恒定的向量。lag 滞后参数表示时间序列数据的滞后值。在这个例子中,由于我们的时间序列数据是月度的,我们将参数设置为1:12。作为药品福利计划的一部分,澳大利亚健康保险委员会记录的属于ATC代码A10的产品的每月政府支出(百万美元)。我们将使用tsfknn包,它可以用来预测R语言中的时间序列。格式:ts类别的月度时间序列。

Mrrunsen的博客 325

【大模型应用】Loop Engineering

Automation 自动化触发:定时Cron任务、事件钩子自动启动循环;Work Tree 工作分支:多分支条件执行逻辑;Skill 工具能力:Agent内置可调用工具集;Plugin/MCP 插件扩展:外部工具、远程服务接入能力;Sub-Agent 子智能体:拆分细分任务的嵌套子Agent。缺陷:五大组件互相重叠、不在同一设计维度,无法构成完整、正交的标准化架构,框架设计仓促,只是整合行业早已成熟的通用模块。

金哥的博客 233

【史上最全面esp32教程】网络篇和tcp/ip的使用

ESP32史上最全面wifi和tcp/ip连接及示例程序

m0_62599305的博客 9528

AI Agent Harness Engineering 在法律科技中的应用探索

AI Agent是一种。

软件工程实践的博客 264

YOLO26涨点改进 | 小目标损失函数独家改进篇 | TGRS 2025 | 引入AdaFocalLoss损失函数,改进小目标检测,自适应聚焦小目标与样本分布不平衡,提升检测精度与训练稳定性

目录一、前言:YOLO26原生损失函数在小目标检测中的核心痛点(涨点瓶颈)1.1 小目标权重不足,聚焦能力薄弱1.2 样本分布不平衡适配性差,正负样本权重失衡1.3 训练不稳定,易出现梯度消失/震荡1.4 未区分小目标与背景的冗余干扰,误检率高二、TGRS 2025顶刊灵感解析:自适应聚焦损失的核心逻辑三、全网独家创新:AdaFocalLoss损失函数设计与YOLO26适配(核心重点,可复现)3.1 AdaFocalLoss函数整体设计(独家设计,清晰可复现)3.2 各核心模块详细设计(独家创新,可直接复现

qq_36130719的博客 204

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

300个智能体的关键不在模型,而在Harness工程

人工智能应用落地过程中,大模型能力与工程化机制缺一不可。模型的推理水平决定了智能体的智力上限,而真正决定其能否在生产环境中稳定运行、大规模扩展的,往往是模型之外的工程体系。这一体系被业界称为Harness,涵盖上下文组装、工具调用、状态编排、可观测性与安全治理等关键环节。Harness如同汽车的底盘与仪表盘,将模型的“发动机”动力转化为可控、可审计的业务价值。在金融等强监管领域,智能体能否达到300个量级,取决于是否构建了统一的Agent运行时与治理底座。本文通过信贷初审Agent的拆解,展示如何设计状态机

weixin_34267123的博客 405

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

驾驭工程:AI大厂疯抢的新风口,2026年AI工程师必备技能!

AI工程正经历从Prompt Engineering到Harness Engineering的范式跃迁。Prompt Engineering关注如何优化提示词(2023-2024),Context Engineering侧重信息注入(2025),而新兴的Harness Engineering(2026)致力于构建AI Agent的可靠运行环境,包含四大核心:知识管理(结构化规范)、架构约束(自动化规则)、反馈循环(自动校验)和熵管理(持续优化)。这一转变源于实践发现:同样的模型在不同系统下性能差异巨大,优化

2401_84494441的博客 406

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

2026年AI Agent深度解析:小白也能看懂的大模型学习指南,收藏必备!

现状:AI Agent 已经从实验性概念进入生产部署阶段,72% 的企业至少在一个业务流程中部署了 Agent。类型:Browser Agent、Coding Agent、Multi-Agent Team 三种类型各有优势,分别占据自动化、开发和复杂协作的场景。技术:ReAct 范式、工具调用、记忆系统构成 Agent 的技术三角,让它真正具备感知-推理-行动-学习的闭环能力。生态:A2A(Agent间协作协议)、MCP(模型-工具连接标准。

kaka0722ww的博客 325

大模型小白必看:收藏这份AI Agent技术原理与落地指南,2026开发者必备技能解析!

现状:AI Agent 已经从实验性概念进入生产部署阶段,72% 的企业至少在一个业务流程中部署了 Agent。类型:Browser Agent、Coding Agent、Multi-Agent Team 三种类型各有优势,分别占据自动化、开发和复杂协作的场景。技术:ReAct 范式、工具调用、记忆系统构成 Agent 的技术三角,让它真正具备感知-推理-行动-学习的闭环能力。生态:A2A(Agent间协作协议)、MCP(模型-

Zs272的博客 304

想转 Agent 开发?那你得先吃透这 10 个工程概念

本文深入解析了Agent智能体的核心概念与工程落地要点。全文分为上下两篇,上篇聚焦运行机制,下篇探讨系统能力。重点阐述了Agent与ChatBot的本质区别在于工具调用和自主任务推进能力,并详细介绍了Harness运行框架、Execution Model执行模式、Loop Engineering循环工程等关键技术概念。文章指出Agent工程需要统筹状态管理、上下文优化等系统能力,并强调企业级应用中需注重稳定性与效率平衡。通过Bug修复等场景案例,生动说明了如何将理论转化为实际应用,为开发者提供了清晰的工程实

2401_85725028的博客 221

Agentic Harness:用LLM智能体赋能编译器,实现自动化代码优化与调试

在软件工程领域,编译器作为连接高级语言与机器代码的核心工具,其优化与调试长期依赖工程师的深度专家经验。传统编译过程涉及中间表示(IR)分析、Pass管道配置及硬件特定优化,学习曲线陡峭且效率存在瓶颈。随着大语言模型(LLM)技术的发展,智能体(Agent)展现出理解复杂代码逻辑、推理执行步骤的潜力,为编译器的自动化操作提供了新的技术路径。通过构建编译器与LLM之间的结构化通信层,将编译器的查询、修改等操作封装为细粒度工具,智能体可以以可控、可解释的方式感知编译器状态并执行优化任务。这种 **Agentic

weixin_34348174的博客 390
上一篇: 大模型转型必看:3个月速成模型大师,高薪跳槽指南,速收藏!
下一篇: 手搓Agent还是用框架?美团面试官:吃透这层逻辑,收藏备用!
冻感糕人~
博客等级 码龄3年 8926粉丝 2393原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值