四个文件入门 Harness Engineering

“Agent Harness”和“Harness Engineering” 摘要:2026年AI工程化领域,"Agent Harness"(AI代理运行控制系统)与"Harness Engineering"(马具工程方法论)常被混淆。前者是管理AI代理非推理事务的技术实体(工具调用、记忆管理、安全约束等7层架构),后者是设计优化该系统的工程学科。研究表明,优化的Harness设计可使同一模型性能提升10倍。两者关系如同"马具"与"制具工艺":Harness Engineering指导Agent Harn 阅读详情

“Our most difficult challenges now center on designing environments, feedback loops, and control systems.”
— OpenAI Harness Engineering 团队

Harness Engineering 的核心认知转变是:当 Agent 犯错时,问题几乎不是”代码写错了”,而是”环境缺了什么”。 修复方式不是”再试一次”,而是”诊断缺少的能力,然后让 Agent 自己把这个能力补上”。

工程师的角色从 代码作者 变为 系统设计师:设计约束、构建反馈回路、维护文档基础设施、管理 Agent 工作流

在这里插入图片描述

如果你已经开始用 Cursor、Claude Code、Codex 或其他 AI 编程工具,大概率遇到过这些场景:

  • 明明刚说过的项目规则,Agent 下一轮又忘了;
  • 修 Bug 修着修着,顺手把别的模块改坏了;
  • 第一次生成很惊艳,第三次迭代开始变得混乱;
  • 需求、架构、任务进度都散落在聊天记录里,换一个新会话就像重新开荒。

这时继续优化 Prompt 通常只能缓解一小部分问题。真正要解决的是:怎样给 Agent 设计一个能稳定,持久运行的工作环境?

这就是 Harness Engineering 要解决的问题。

来自 OpenAI的实践:

AGENTS.md               ← 目录表(~100 行)
ARCHITECTURE.md         ← 顶层领域地图
docs/
├── design-docs/        ← 带索引的架构决策
├── exec-plans/
│   ├── active/
│   ├── completed/
│   └── tech-debt-tracker.md
├── generated/
│   └── db-schema.md
├── product-specs/
├── references/         ← 外部库文档(为 LLM 重新格式化)
└── ...

可以看出Harness Engineering 的核心思路,是把“补上下文”从一项每次重复的人工操作,变成一项一次投入,持续生效的基础工程。

本文聚焦最小化实践方案 ,用四个 Markdown 文件,搭一个最小可用的 Harness,让 AI Agent 从“会写代码”变成“能按规则持续推进项目”。


你会读到什么


如果只想收藏一句话:

Prompt Engineering 是写好一句指令;Context Engineering 是喂对背景信息;Harness Engineering 是设计一套让 Agent 可控、可验证、可持续工作的系统。


1. 为什么大家开始讲 Harness?

在这里插入图片描述

我们先来了解AI 编程工具的发展,大致可以分成三个阶段:

阶段关键词你在做什么典型问题
Prompt Engineering指令把任务说清楚复杂任务容易失控
Context Engineering上下文把背景材料给足信息太多、质量不稳
Harness Engineering系统设计规则、反馈和验证闭环需要工程化维护

早期我们主要研究“怎么写 Prompt”。后来发现,Prompt 写得再好,如果模型看不到项目上下文,也只能猜。

于是大家开始重视 Context Engineering:把需求、代码、架构、历史决策、错误日志等信息组织给 AI。

但再往后又会遇到一个新问题:
信息给足了,Agent 还是可能跑偏。

原因很简单:软件开发不是一次性问答,而是一个长期过程。长期过程需要规则、状态、反馈、验证和交接,而不是只靠一段聪明的提示词。

Harness Engineering 的价值就在这里:它把“让 Agent 干活”这件事,从聊天技巧升级成工程系统设计。


2. 理解起点:Prompt Engineering(提示词工程)

Prompt Engineering 的本质,是通过清晰的文本指令,把人的意图传达给 AI。

一个有效 Prompt 通常要包含四类信息:

  • 任务目标:你要它完成什么;
  • 上下文背景:它需要知道哪些材料;
  • 输出格式:你希望结果长什么样;
  • 约束条件:哪些事情不能做,哪些规则必须遵守。
    在这里插入图片描述
    在这里插入图片描述

比如:

请根据 Product.md 中的需求,在 components/ 目录下实现用户列表组件。
要求:
1. 使用项目已有的 UI 风格;
2. 不新增第三方依赖;
3. 完成后补充对应测试;
4. 如果发现 Product.md 与 Architecture.md 冲突,先指出冲突,不要直接猜。

这已经比“帮我写个用户列表”稳定很多。

但 Prompt 的边界也很明显:它适合驱动一次具体动作,却不适合承载一个项目的全部记忆。

当项目变复杂后,你会遇到三个问题:

  1. 上下文窗口有限:代码、需求、架构、历史决策不可能全塞进一轮对话;
  2. 工程记忆会丢失:长对话里早期规则容易被冲淡;
  3. 过程难以审计:Agent 为什么这么改?依据在哪里?下次还能接上吗?

所以,Prompt 是原子指令,但不是完整系统。


3. Context Engineering:让 AI 从“听懂指令”到“看见全貌”

Context Engineering 解决的是另一个问题:AI 不仅要听懂你刚说的话,还要看见项目的全貌。

它不是把整个项目文件夹一股脑丢给 AI,而是有策略地提供关键材料:

  • 产品需求:用户是谁、要解决什么问题、核心功能是什么;
  • 技术架构:目录结构、模块边界、数据流、关键依赖;
  • 代码规范:命名、测试、组件风格、提交规则;
  • 历史决策:为什么这样设计,哪些方案被放弃过;
  • 当前进度:已完成什么、正在做什么、还有哪些风险。
    在这里插入图片描述

这里有一个非常重要的误区:

Context Engineering 不是“给得越多越好”,而是“给得越准越好”。

过期文档、无关文件、噪声日志、含糊需求,都会污染模型判断。真正有价值的上下文应该是:

  • 精炼;
  • 相关;
  • 结构化;
  • 可被 Agent 直接读取;
  • 能随着项目变化持续更新。

Context Engineering 让 AI 从“盲人摸象”变成“心里有图”。但它仍然不够。

因为看见全貌,不代表一定能稳定执行。


4. Harness Engineering:给 Agent 设计一套可控工作系统

在这里插入图片描述

Harness 这个词,本义可以理解为“背带、套具、牵引装置”。它的核心含义是:把一种强大的力量接入到可控系统里。

放到 AI 编程里,Harness Engineering 就是:

为 AI Agent 设计一套能稳定工作的控制系统。

这套系统不仅告诉 Agent “你要做什么”,还要告诉它:

  • 从哪里读需求;
  • 从哪里读架构;
  • 遇到冲突怎么处理;
  • 每次改完要验证什么;
  • 任务进度写到哪里;
  • 新需求和新规则如何沉淀;
  • 下一个会话如何无缝接手。

这也是为什么 OpenAI 会把难点总结为:环境、反馈循环和控制系统。

换句话说:

当 Agent 犯错时,问题不一定是“模型不够聪明”,更可能是“环境没有给它正确的轨道”。

Harness Engineering 的目标,不是把每个 Agent 都训练成天才,而是让普通 Agent 在一个更适合它的工程环境里工作。
在这里插入图片描述


5. Prompt、Context、Harness 相互间的关系?

在这里插入图片描述

这三个概念不是互相替代,而是层层叠加。

能力层解决的问题典型产物
Prompt单次任务怎么说清楚指令、任务描述、输出要求
Context项目信息怎么给完整需求文档、架构文档、代码片段
Harness长期协作怎么稳定工作规则、验证流程、交接机制、反馈闭环

可以这样理解:

  • Prompt 是“命令”;
  • Context 是“地图”;
  • Harness 是“工作系统”。

所以千万不要把 Harness 理解成“有了它就不用写 Prompt”。恰恰相反,Harness 是建立在好 Prompt 和好 Context 之上的更高层工程实践。


6. 最小可用 Harness:先从四个文件开始

在这里插入图片描述

OpenAI 的实践里,一个成熟项目可能会有 AGENTS.md、ARCHITECTURE.md、docs/design-docs/、docs/exec-plans/、docs/product-specs/、docs/references/ 等完整文档体系。

但作为入门,不需要一上来就搭这么大。

我们先用四个文件:

AGENTS.md
Product.md
Architecture.md
Session_Handoff.md

它们分别解决四个问题:

文件解决的问题一句话定位
AGENTS.mdAgent 怎么工作工作规则与文档索引
Product.md项目要做什么产品目标与需求边界
Architecture.md项目怎么实现技术架构与实现约束
Session_Handoff.md现在做到哪了任务进度与交接记录

这四个文件加起来,就是一个最小闭环:

目标 → 规则 → 实现边界 → 进度记录 → 下一轮继续。


7. AGENTS.md:Agent 的工作总纲

在这里插入图片描述

AGENTS.md 是 Agent 进入项目后最先阅读的文件。

它不应该写成一本百科全书,而应该像一张地图:告诉 Agent 去哪里找什么信息,以及必须遵守哪些工作规则。

一个入门版 AGENTS.md 可以这样写:

# AGENTS.md

## 工作原则

1. 每次只处理一个明确目标,不要顺手扩展无关功能。
2. 修改代码前,先阅读 Product.md 和 Architecture.md。
3. 如果需求与架构冲突,先向用户说明冲突,不要自行猜测。
4. 每次完成任务后,必须更新 Session_Handoff.md。
5. 如果实现过程中确认了新的产品需求,更新 Product.md。
6. 如果实现过程中改变了模块边界、数据流或技术约束,更新 Architecture.md。

## 文档索引

- 产品需求:Product.md
- 技术架构:Architecture.md
- 当前进度:Session_Handoff.md

## 验收要求

- 代码能运行;
- 关键路径有测试或手动验证记录;
- 文档与代码保持一致;
- 不引入未确认的新依赖。

AGENTS.md 最重要的作用有三个:

  1. 防止目标漂移:让 Agent 不要写着写着跑题;
  2. 打破信息孤岛:把需求、架构、进度都指向固定位置;
  3. 建立确定入口:无论换哪个 Agent,都知道从哪里开始读项目。

这里有个经验:
如果 Agent 反复犯同一种错误,不要只在聊天里骂它,应该把对应规则沉淀到 AGENTS.md。

这就是 Harness 的反馈循环。


8. Product.md:让 Agent 知道“为什么做”

Product.md 是产品需求文档。

在这里插入图片描述

它的重点不是写得多漂亮,而是让 Agent 清楚:

  • 这个项目服务谁;
  • 用户要完成什么任务;
  • 当前版本做哪些功能;
  • 哪些功能暂时不做;
  • 什么结果才算完成。

入门版模板:

# Product.md

## 项目目标

构建一个本地项目看板,用于管理 AI Agent 开发任务、任务状态和交接记录。

## 目标用户

- 使用 AI 编程工具的独立开发者;
- 需要管理多个 Agent 会话的开发团队。

## 核心功能

1. 创建任务卡片;
2. 标记任务状态:待开始、进行中、已完成;
3. 查看每个任务的最近一次交接记录;
4. 支持按状态筛选任务。

## 暂不支持

- 多人权限系统;
- 云端同步;
- 复杂报表。

## 验收标准

- 用户可以新增、编辑、删除任务;
- 刷新页面后任务不丢失;
- 至少覆盖一个完整任务流:创建 → 进行中 → 完成。

在 Harness 系统里,Product.md 不是一次性文档,而是“活文档”。

当用户新增需求,例如“增加历史对话功能”,Agent 不应该只改代码,还应该把这个需求同步写回 Product.md。

这样下一次会话开始时,项目目标仍然完整。


9. Architecture.md:让 Agent 知道“怎么做”

Architecture.md 是技术架构文档。

在这里插入图片描述

它负责告诉 Agent:代码应该长在哪里,模块怎么分,数据怎么流动,哪些边界不能越过。

入门版模板:

# Architecture.md

## 技术栈

- 前端框架:Next.js
- 样式方案:Tailwind CSS
- 数据存储:浏览器 localStorage
- 测试:项目现有测试工具

## 目录结构

```text
src/
├── app/              # 页面入口
├── components/       # 通用 UI 组件
├── features/tasks/   # 任务看板业务逻辑
├── lib/              # 通用工具函数
└── styles/           # 全局样式
```

## 模块边界

- `features/tasks/` 只负责任务领域逻辑;
- `components/` 不直接读写 localStorage;
- 数据读写统一放在 `features/tasks/task-storage.ts`;
- 页面层只负责组装组件,不写复杂业务逻辑。

## 数据结构

```ts
type Task = {
  id: string;
  title: string;
  status: "todo" | "doing" | "done";
  handoffNote?: string;
  updatedAt: string;
};
```

## 约束

- 不新增状态管理库;
- 不把业务逻辑写进 UI 组件;
- 所有状态变更必须通过任务领域函数完成。

Architecture.md 的价值,是把隐性的架构经验显性化。

没有它时,Agent 会自己猜目录、猜数据结构、猜模块边界。猜得好叫惊喜,猜得不好就是返工。

有了它,Agent 就像拿到施工图纸:它可以更快生成代码,也更不容易破坏整体结构。


10. Session_Handoff.md:让下一轮不要从零开始

Session_Handoff.md 是任务交接清单。

在这里插入图片描述

它解决的是长任务最痛的问题:上下文断了,下一轮不知道之前发生过什么。

入门版模板:

# Session_Handoff.md

## 当前目标

完成本地项目看板 MVP。

## 已完成

- [x] 初始化项目结构
- [x] 创建任务卡片 UI
- [x] 实现任务状态切换

## 进行中

- [ ] 将任务数据持久化到 localStorage

## 待处理

- [ ] 增加状态筛选
- [ ] 补充基础测试
- [ ] 优化空状态页面

## 重要决策

- 当前版本使用 localStorage,不引入后端服务;
- 任务状态只保留 todo、doing、done 三种,避免过早复杂化。

## 下一次会话建议

1. 先阅读 AGENTS.md;
2. 再阅读 Product.md 和 Architecture.md;
3. 从“进行中”任务开始:实现 localStorage 持久化;
4. 完成后更新本文件。

任务复杂后,不建议所有交接都塞在一个文件里。可以按日期或功能拆分,例如:

docs/handoffs/
├── 2026-05-20-task-board-mvp.md
├── 2026-05-21-history-feature.md
└── latest.md

但入门阶段,一个 Session_Handoff.md 已经足够。


11. 用这四个文件启动 Agent

当四个文件准备好后,可以这样启动 Agent:

请先完整阅读 AGENTS.md、Product.md、Architecture.md 和 Session_Handoff.md。

阅读后,请根据这些文档继续推进当前项目。
要求:
1. 先复述你理解的当前目标和约束;
2. 只处理 Session_Handoff.md 中标记为“进行中”的任务;
3. 修改代码后进行验证;
4. 完成后更新 Product.md、Architecture.md 或 Session_Handoff.md 中需要同步的部分。

一个正常工作的 Agent,应该表现出这些行为:

  • 先读 AGENTS.md,明确工作规则;
  • 再读 Product.md,理解需求目标;
  • 再读 Architecture.md,确认实现边界;
  • 最后读 Session_Handoff.md,接上当前进度;
  • 实现功能后,更新交接记录;
  • 如果需求或架构发生变化,同步更新对应文档。

这时你会发现,协作方式开始变化:

以前你是在“提醒 Agent 不要忘”;
现在你是在“维护一个让 Agent 不容易忘的系统”。


12. 新需求和 Bug 修复应该怎么走?

新需求流程

假设你说:

为 Agent 面板增加历史对话功能。

有 Harness 的项目里,Agent 不应该直接开写。它应该:

  1. 阅读 AGENTS.md,确认变更规则;
  2. 更新 Product.md,补充历史对话功能描述;
  3. 更新 Architecture.md,说明数据结构和模块边界;
  4. 实现代码;
  5. 验证核心流程;
  6. 更新 Session_Handoff.md,记录完成情况和遗留问题。

Bug 修复流程

假设你发现:

Agent 面板没有把完整对话历史传给 LLM,导致模型无法理解上文。

一个更好的 Bug 描述是:

Bug:Agent 面板的提示词组装逻辑没有包含完整对话历史。

预期:
LLM 请求中应包含同一会话内的历史消息,保证模型能理解上下文。

实际:
只传入了当前用户输入,导致模型无法记住前文提到的项目目标。

请根据 Architecture.md 定位相关模块,修复后补充验证记录,并更新 Session_Handoff.md。

重点是:你不只是让 Agent 修一个 Bug,而是让它把“问题、修复、验证、交接”都沉淀下来。


13. Harness 的核心原则:把经验写进系统

做 Harness Engineering,最重要的不是文件名,而是这三个原则。

原则一:AGENTS.md 是地图,不是百科全书

不要把所有细节都堆进 AGENTS.md。

它应该告诉 Agent:

  • 产品需求去哪里看;
  • 架构规则去哪里看;
  • 测试命令去哪里看;
  • 当前进度去哪里看。

真正的细节放在更专门的文档里。

原则二:规则必须在仓库里

凡是你希望 Agent 遵守的规则,都不要只放在聊天记录里。

应该写进项目仓库,例如:

  • AGENTS.md
  • Product.md
  • Architecture.md
  • docs/rules.md
  • docs/testing.md
  • docs/decisions/xxx.md

因为 Agent 能读仓库文件,却不一定能稳定记住上一段聊天。

原则三:建立反馈循环

Harness 不是一次搭完就结束。

它应该不断进化:

  • Agent 犯了同类错误 → 把规则写进文档;
  • 需求发生变化 → 更新产品文档;
  • 架构边界被突破 → 更新架构约束或增加检查;
  • 任务无法接续 → 改进交接文件;
  • 验证经常遗漏 → 把验证步骤固化。

真正的 Harness,是会随着项目经验越来越强的。


14. 一句话总结

在这里插入图片描述

Prompt Engineering 解决的是“这一句话怎么说”。
Context Engineering 解决的是“背景材料怎么给”。
Harness Engineering 解决的是“长期协作怎么稳定”。

如果你只把 AI 当成聊天助手,Prompt 就够了。
如果你想让 AI 参与真实项目,Context 很重要。
如果你想让 AI Agent 长期、稳定、可验证地推进工程任务,就必须开始设计 Harness。

最小起步不复杂:

AGENTS.md            # 工作规则与文档索引
Product.md           # 产品目标与需求边界
Architecture.md      # 技术架构与实现约束
Session_Handoff.md   # 当前进度与任务交接

这四个文件,就是你和 Agent 之间的第一套协作系统。

真正的变化也从这里开始:

你不再只是写代码的人,而是设计 AI 工作环境的人。


可直接复制的最小目录结构

your-project/
├── AGENTS.md
├── Product.md
├── Architecture.md
├── Session_Handoff.md
└── src/

如果项目稍微复杂一点,可以升级成:

your-project/
├── AGENTS.md
├── Product.md
├── Architecture.md
├── docs/
│   ├── handoffs/
│   │   └── latest.md
│   ├── decisions/
│   ├── testing.md
│   └── rules.md
└── src/

参考资料

  1. OpenAI:Harness engineering: leveraging Codex in an agent-first world
  2. Anthropic:Effective harnesses for long-running agents
  3. Anthropic:Building effective agents
AGI开发模式和Harness Engineering 摘要 2026年AI发展进入新阶段,焦点从模型规模转向任务执行能力,催生两大工程范式:AGI开发模式(追求通用智能,强调认知架构与自主进化)和Harness Engineering(确保AI可靠落地,通过控制框架实现可观测、可审计的工程化)。前者探索智能上限,后者保障应用下限,两者互补构成智能体时代的核心。AGI依赖世界模型与持续学习,而Harness通过六层架构(信息边界、工具系统、执行编排等)约束模型行为。实践表明,Harness显著提升模型稳定性(如编码测试分数提升10倍)。未来趋势是两者融合:AGI 阅读详情

相关推荐

Harness Engineering:AI系统自改进的工程化实现路径

在AI系统设计中,递归式自我改进(RSI)是实现智能体持续进化的核心技术。其原理是通过迭代优化系统组件构建能力提升的闭环循环,技术价值在于将AI从静态模型转变为动态自适应的智能系统。从工程实践角度,Workflow自动化与文件系统持久化构成了现代Agent架构的基础模式,适用于长程任务处理、自动化研究等复杂场景。基于Lilian Weng的前沿研究,Harness Engineering将优化焦点从模型权重转向运行时系统设计,通过子Agent委派、Context工程进化等模式,为AI自改进提供了可行的工程实

cuiji1279的博客 372

从四个文件入门 Harness Engineering:用 TaoToken 让 Codex 接续上下文

从四个文件入门 Harness Engineering:AGENTS.md、Product.md、Architecture.md、Session_Handoff.md 分别管规则、目标、实现与交接,构成最小可用 Harness。要让 Codex 长会话不中断,可把模型通道固定到 TaoToken:先到 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 创建 API Key,再改 ~/.codex/config.toml 的 model_provi

weixin_42509888的博客 101

PCB工程师必看:别再搞错1078玻纤布的Dk了,手把手教你算等效介电常数

本文为PCB工程师提供了1078玻纤布等效介电常数(Dk)的详细计算指南,帮助解决高速设计中的信号完整性问题。通过解析玻纤布结构、混合介质理论和实战计算方法,指导工程师准确设置EDA工具参数,避免常见的Dk计算误区,提升设计精度和仿真准确性。

weixin_42546392的博客 399

一文讲透:Prompt Engineering、Context Engineering、Harness Engineering、Loop Engineering 到底有什么区别?

AI工程实践的演进并非线性替代,而是构建在Prompt、Context、Harness、Loop四层架构之上,每层对应不同的控制权让渡程度。Prompt Engineering通过角色设定、少样本学习等技巧精确表达意图,但面临边际效益递减和模型依赖的局限。Context Engineering引入动态信息管理,Harness建立自动化验证,Loop则设计系统级决策循环。关键在于识别何时停止优化当前层(如Prompt超过2000字符可能负收益),转而向上层寻求突破。这四层共同构成AI开发的基础设施

以为在机器学习领域与人工智能领域深耕多年的老牛 996

不用FFmpeg!纯前端实现RTSP直播的3种现代方案对比(WebSocket/Wasm/WebCodecs)

本文深入探讨了纯前端实现RTSP直播的三种现代技术方案:WebSocket代理转发、Wasm解码和WebCodecs硬解。通过详细的架构设计、性能实测数据和兼容性分析,帮助开发者在安防监控、智慧城市等场景中选择最佳方案,实现低延迟、高效率的视频流处理。

lilh34434的博客 231

图像去畸变(相机成像、畸变模型)

首先通过上一步相机标定得到畸变参数和相机内参,同时,由于图像去畸变都是在归一化相机坐标系下进行的,而图像都是像素坐标,所以需要先通过相机内参矩阵将图片上的像素点从像素坐标系转变到归一化坐标系,再通过畸变参数在归一化坐标上进行去畸变的操作。由于畸变是发生在世界点通过透镜投影到相机坐标系这个过程中的,所以去畸变操作是在相机坐标系下进行的。(如图,Pd即为畸变后成像点)3.读取图像和各个参数,调用去畸变函数(opencv自带的cv.undistort函数),就可以完成对图像的去畸变处理,进而得到去畸变的图像。

lm5688jjupm1n28的博客 1051

Harness Engineering

摘要: Harness Engineering(控制框架工程)是2026年AI Agent领域的新方向,旨在通过构建控制系统确保AI在生产环境中的可靠性、可控性和可验证性。其核心包括上下文管理、工具权限、验证机制、安全护栏、长期记忆和行为监控,而非单纯提升模型能力。与Prompt Engineering(优化输入)不同,它聚焦系统化约束和流程设计(如自动修Bug需测试验证)。随着AI应用复杂化,行业趋势从提示词设计转向构建AI“操作系统”,成为企业级Agent和AI开发的关键技术。

weixin_44273367的博客 353

R3LIVE 1.0 适配 Velodyne 16线雷达:3步配置解决150米漂移问题

本文详细解析了R3LIVE 1.0适配Velodyne 16线雷达时出现的150米漂移问题,并提供三步配置方案。通过调整雷达类型设置、运动补偿与时间对齐、视觉-激光联合优化等关键参数,有效解决了系统漂移问题,提升定位精度。适用于机器人定位与建图领域的开发者。

weixin_29054195的博客 269

Harness Engineering:从入门到精通

文章摘要: 《驾驭工程(Harness Engineering)》是一种通过规则约束引导AI高效输出的方法论,类比软件开发中的规范流程。本章从Harness思维的起源讲起,并引入AI时代的规格驱动开发(SDD)——将需求文档(Spec)作为核心,使人类需求与AI任务说明书统一。相比传统开发中模糊的需求传递,SDD通过可版本化的规格文档(含测试代码)确保人机协同的精确性,提升开发效率。

lvuchenliu的博客 720

horizon之为connection服务器配置证书

打开connection1服务器(connection2 同connection1)再输入connection1的IP地址 可通过域名和IP地址进行登录。这时候用域名登录就发现证书已经没有警告了。win+R 调出“运行”,输入mmc。connection2 同上。如果还有报错请重启一下服务器。打开connection1。可以把这个先删掉 没用。打开DC_01服务器。右键选择证书颁发机构。友好名称只能是vdm。重启之后就没有报错了。

送个祝福给小豪的博客 2960

YOLOv10改进 | 代码逐行解析(三) | YOLO中的Mosaic增强详解(新手入门必读系列)

本文给大家带来的是YOLOv10中的Mosaic增强代码的详解,可能有部分人对于这一部分比较陌生,有的读者可能知道Mosaic增强但是不知道其工作原理,具体来说Mosaic增强就是指我们的数据集中的图片在输入给模型之前的一个处理过程(我们的图片并不是直接就输入给模型了,大家的训练结果中的结果检测图片大家可以看到数据集中多个图片会组合在一起这就是简单的Mosaic增强),下面我就来讲解一下其在YOLOv10中工作原理和代码定义,下面图片为一个Mosaic增强后的图片。​。

Snu77的博客 2077

learn-harness-engineering 之 harness-creator Skill 实战指南:为 AI 编码 Agent 构建、审计与评测生产级 Harness

本指南以 learn-harness-engineering 仓库中随课程交付的 `harness-creator` skill 为核心,讲解如何用它将任意代码仓库武装成 AI 编码 Agent 可靠工作的"护栏系统"——覆盖指令、状态、验证、范围与生命周期五大子系统。读完本文,你将掌握从零脚手架一个 harness、对既有 harness 进行五维评分审计、生成可分享的评估报告,以及理解支撑这些

gitblog_01079的博客 671

代谢组数据分析(二十二):代谢组原始数据Zscore标准化和主成分分析(PCA)及热图

本教程介绍了使用Z-score标准化和主成分分析(PCA)进行代谢组学数据预处理和分析的方法。代谢物原始数据具有高噪声、高维小样本、高变异性和复杂相互作用关系等特点,因此在数据分析时需注意数据质量控制、参数选择、批次效应、假阳性控制等问题。Z-score标准化通过将数据转换为均值为0、标准差为1的标准正态分布,提高了数据的可比性,减少了系统误差,并适应了统计分析方法的需求。PCA则通过降维、去相关和特征提取,帮助理解数据的结构和模式。教程还详细介绍了数据预处理步骤,包括填补缺失值、设置名称和顺序等,并提供了

专注生信领域 2860

Harness Engineering的落地实践

这篇文章探讨了Harness Engineering(驾驭工程)在AI代理开发中的关键作用,通过LangChain DeepAgents框架展示其落地实践。Harness Engineering作为Prompt Engineering和Context Engineering的进阶,专注于构建AI代理的完整运行环境,解决长周期、多步骤任务的系统级稳定性问题。文章详细介绍了DeepAgents框架的七大能力模块(规划、虚拟文件系统、子代理等)和五大核心原理(配置优于编码、中间件架构等),并提供了具体代码示例展示

一个持续进化的java+ai学习者博客:AI Agent 工具链(Codex、Harness、Claude Code、MCP、Skills)实战笔记 + 后端开发教程,每周稳定更新。 5664

PR工具timing report中setup time的计算过程

然后去pr工具里报告report_delay_calculation/reportDelayCalculation -from related_pin -to constraint_pin。这里constraint pin就是D pin (D0 D1 D2 D3),related pin就是 CK pin。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 455

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Learn Harness Engineering 实战拆解:DeepSeek Harness 的插件化运行时设计

DeepSeek Harness(命令名 `dsh`)于 2026 年 8 月以 Developer Preview 形式发布,官方给出的定义简洁直接:**Agent = Model + Environment + Tools + State**——模型、环境、工具、状态四件套。本文以本仓库 [DeepSeek Harness 设计拆解(原文)](https://link.gitcode.com/

gitblog_00982的博客 1015

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

harness-engineering是噱头吗?

AI 圈最近又冒出了一个新名词(prompt-engineering、context-engineering之后)从今年2月份开始,这个词频繁的在 AI 圈里面出现。opening AI 专门发了一篇文章(https://openai.com/zh-Hans-CN/index/harness-engineering/),讲他们怎么用 Harness engineering,在5个月内写了将近100万行代码。Anthropic 也紧接着发文分享了自己如何使用精心设计的 Harness 架构来驱动(https:

holomadrid的博客 239

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

3步把Windows任务栏图标居中,用TaskbarX打造类macOS的Dock体验

每次开机,第一眼看过去,任务栏图标全挤在左边:2K屏幕上左半边挤满图标,右半边空荡荡;多开几个程序后,图标被越推越靠左,和搜索框挤在一起,视觉上乱糟糟的。你右键任务栏,只能找到"使用小图标""锁定任务栏"这类选项,根本没有居中排列这一说——这是 Windows 原生的布局设计,它就是不让你居中。 TaskbarX 就是专门解决这个问题的:把 Windows 任务栏图标居中,并让它们以动画形式平滑

gitblog_00207的博客 845

Harness Engineering 入门

2026年2月,HashiCorp联合创始人Mitchell Hashimoto提出"Harness Engineering"概念,将AI Agent比作需要缰绳约束的野马,强调通过规范(Spec)、边界(Boundary)和验证(Verification)三大支柱构建可控的AI运行环境。该理念源自Anthropic的"长时运行Agent"研究、OpenAI的"百万行代码"实验(5个月零手写代码完成百万行项目)和Mitchell的术语统一。Harness Engineering通过结构化约束使AI从潜在工具

公众号:AI前沿侦探 583

从OpenAI到Anthropic:Learn Harness Engineering整合行业最佳实践

Learn Harness Engineering是一门专注于AI编程智能体工程化落地的教程,它深度研究并总结了行业内最前沿的Harness Engineering(工具马/脚手架工程)理论与实践,帮助开发者构建可靠的AI编码工具。 ## Harness Engineering:AI智能体可靠执行的关键 在AI大模型快速发展的今天,许多开发者都面临一个共同挑战:为什么强大的模型(如GPT-4o

gitblog_01008的博客 841

Harness Engineering、Agent Engineering、Prompt Engineering、Context Engineering:概念辨析与层次关系

本文系统梳理了AI Agent工程化过程中的四个关键概念:Prompt Engineering(提示词优化)、Context Engineering(上下文管理)、Agent Engineering(智能体构建)和Harness Engineering(基础设施)。通过层次化分析揭示了它们的递进关系:从最基础的提示词设计,到跨轮次的上下文管理,再到整合工具调用和决策循环的智能体构建,最后是确保生产可靠性的基础设施层。文章指出,2026年的AI工程实践正从单纯关注提示词转向更重视上下文管理和基础设施构建,这四

技术引领业务创新 864

【AI编程通识】Prompt,Context,Harness,and Loop Engineering

本文系统梳理了AI辅助编程的演化阶段与核心范式。

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 986

OpenAI Advanced Harness 包实战:在 learn-harness-engineering 中搭建 Agent 优先的持久化仓库

本指南以 `docs/ar/resources/openai-advanced/index.md` 为核心,系统讲解 learn-harness-engineering 仓库中内置的 **OpenAI Advanced harness 包**(源自 OpenAI 文章 "Harness engineering: leveraging Codex in an agent-first world")。

gitblog_00853的博客 813

如何为现有项目添加Harness工程?Learn Harness Engineering迁移指南 [特殊字符]

你是否曾经遇到过这样的情况:AI Agent明明能力强大,但在你的项目中却总是表现不佳?模型本身没问题,但执行结果却不可靠。这就是Harness Engineering(马具工程)要解决的核心问题!Harness Engineering不是让模型变得更聪明,而是为AI编程助手构建一套可靠的工作环境系统,让它们能够稳定、可靠地完成真实工程任务。 ## 什么是Harness Engineering?

gitblog_00749的博客 653

从纯 Prompt 到最小 Harness:用 learn-harness-engineering Project 01 实测 AI 编程 Agent 的完成率差异

> 本指南对应 learn-harness-engineering 仓库中的 **Project 01: Baseline vs Minimal Harness**(德语版文档位于 [docs/de/projects/project-01-baseline-vs-minimal-harness/index.md](https://link.gitcode.com/i/7f7e5d67f5d0e10

gitblog_00578的博客 1011

Learn Harness Engineering常见问题解答:解决你在使用过程中的所有疑惑

Learn Harness Engineering是一门专注于AI编程代理工程化的课程,旨在帮助开发者构建让AI编程代理可靠工作的环境、状态管理、验证和控制机制。本常见问题解答汇集了使用过程中最常见的疑惑与解决方案,助你快速掌握Harness Engineering的核心要点。 ## 基础概念篇 ### 什么是Harness Engineering? Harness Engineering是围

gitblog_00713的博客 862
上一篇: 封装 Redis + Lua 实现多维度分布式限流
让代码运行一会
博客等级 码龄3年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值