Sunday 的面试指南

Deep Agents 入门:为什么复杂任务需要 Agent Harness

《Agent 大模型 0 到 1 系统课》 · 程序员 Sunday

你正在阅读本节的免费试读。完整课程 ¥499,可在文末添加作者微信购买。

上一小节,咱们确定了第八章的目标:制作一个能交付网页游戏的互动剧情 Agent。

同时我们也提到想要完成这个项目,那么咱们需要划分不同的 SubAgent

互动剧情游戏制作分工

首先第一个叫做《世界观设计师》。

它的主要作用就是帮助咱们定义整个游戏世界的世界观、背景、核心规则这些。

比如,骂我们可以让 Agent 为“失去通信的太空站” 写三条世界观规则。

这样的规则作为核心规则,后面还会被角色设计、剧情规划和场景写作反复使用。

所以,Agent 得把它们保存下来,需要时再读出来。

再往后,项目还会出现人物档案、剧情大纲、场景文件和审核报告。只靠一段不断变长的 messages 装这些内容,事情会越来越难管理。

因此,这一小节,咱们就要先解决这个的问题:让 Agent 安排当前任务、写下一份中间产物,再把它读回来。

普通 Agent 能不能做

能。

第五章的 createAgent() 已经能让模型调用 Tool。咱们完全可以自己写三个 Tool:记录待办 + 保存文件 + 读取文件

但是,文件应该保存在哪里?模型能读取哪些路径呢?

这些能力都可以自己写,只是项目越复杂,咱们越需要一套共同的运行基础。

LangChain 把这类基础称作 Agent Harness。这里的 Harness 可以先理解成:围绕 Agent Loop,预先准备好文件、上下文管理、任务委派等复杂任务常用能力的一套执行支撑。

那么,咱们用什么来实现这套

本节试读已结束

继续学习,解锁完整课程

购买《Agent 大模型 0 到 1 系统课》,
继续阅读本节剩余内容与后续课程。

扫码添加作者微信,备注「Agent 课程」

添加作者微信 · 购买完整课程

解锁完整课程 ¥499

《Agent 大模型 0 到 1 系统课》
扫码添加微信,备注「Agent 课程」,购买后由 Sunday 提供完整内容的学习方式。

扫码添加作者微信 LGD_Sunday,购买 499 元 Agent 课程

微信昵称:LGD_Sunday
手机上可长按保存二维码,再用微信扫一扫识别。

保存微信二维码