|
|
Harness Engneering 驯服Agent智能体编排 从理论到落地
AI Agent在复杂任务中常遇稳定性问题,Harness Engineering应运而生,是AI工程的新兴领域,由Mitchell Hashimoto提出,核心为“人类掌舵,AI执行”。通过设计约束、反馈和工作流,引导AI智能体按预期运行,确保可控、安全、高效。旨在确保模型稳定执行任务。其六层架构从上下文约束到错误恢复,全方位保障Agent稳定运行。
Harness Engineering是AI从原型到产品升级的核心,决定AI能否在真实场景中稳定商用。
停止编写脚本,开始构建持久的多智能体系统。
在这个为期一天的高强度工作坊中,我们不会再探讨那些基础的聊天功能实现方式,而是专注于确保智能体能够在实际环境中稳定运行的所需基础设施。我们将详细研究“智能体框架”——也就是为大型语言模型提供内存、工具以及各种约束条件的系统。我们不会试图打造一个庞大的综合项目,而是会在每节课中探讨一种新的架构模式。您将会了解到某个概念,看到它如何用TypeScript/Node.js语言实现,同时也会学会如何应用这些技术。到课程结束时,您将明白如何通过持久化执行机制来应对网络故障,如何对工具执行过程进行隔离控制,以及如何协调多个专用智能体来完成复杂的任务。
你将掌握的内容
高级工程师工具包
●代理框架:了解这一至关重要的中间件层,它能够提供约束机制、监控功能以及上下文注入功能。
●持久执行:用能够记录状态、自动重试工具故障并从崩溃中恢复的工作流引擎来替代那些容易出问题的脚本。
●运行时沙箱:在隔离环境中安全地执行不可信的代理代码及工具调用。
●先进的内存架构:通过状态存储、滑动窗口以及汇总机制,为智能体提供恰到好处的上下文信息。
●多智能体协调:通过监督节点来规划任务路径,实现多智能体之间的任务交接,并管理分层式的智能体网络。
●人在回路模式(HITL):利用可靠的暂停/恢复机制,来应对人类审批过程中可能出现的无限等待情况。
课程目录:
1.课程导论
2.什么是 Agent Harness(智能体套件)
3.课程项目环境搭建
4.Agent 工具链配置
5.分类与回复工具开发
6.Harness 运行时架构
7.用户界面UI端流式消息推送
8.基于 NeonDB 的持久化执行配置
9.实现持久化执行逻辑
10.持久化工具开发
11.持久化 Agent 循环
12.DBOS 与后端服务对接
13.持久化执行核心回顾
14.代码执行模式与安全
15.沙箱边界与 runCode 工具
16.系统提示词(System Prompt)优化
17.记忆与上下文补全(Hydration)
18.对话摘要与上下文压缩
19.持久化事件日志清理
20.Agent 任务交接机制
21.计费 Agent 与任务交接工具
22.Agent 分流与任务移交
23.子智能体Agent监督机制
24.监督者工作流设计
25.子智能体调度与分发
26.人机协同(Human in the Loop)
27.课程总结与回顾
感觉内容非常扎实,尤其是持久化执行和人机协同部分,都是现在企业级 Agent 落地的痛点! |
|