教材总览 · 第 8 章 ← 上一章 下一章 →
8 第 8 章

智能体与交互媒体创作

从"会聊天"到"会办事":工具、记忆、规划与验收,以及一套真正把前七章串起来的工作流。

学习目标
  1. 知识:理解智能体的四要素(大语言模型 + 工具 + 记忆 + 规划);能说明 ReAct 循环、工具调用(Function Calling)与模型上下文协议(MCP)的作用;理解检索增强生成(RAG)的流程与常见失败;知道多智能体协作的三种拓扑及其代价。
  2. 能力:能在零代码平台上搭建一个可用的智能体工作流;能把"完成一部短片"分解为可验收的子任务;能设计并执行"单智能体 vs 多智能体"的对照实验;能用验收清单对 AI 产出做分档判定。
  3. 素质:建立"人在回路"的责任意识,明确人与智能体的分工;坚持创作主体性与透明协作,如实标注 AI 参与程度、如实说明个人贡献,杜绝挂名与抄袭。
对应第 10–11 周 · 5 学时讲授 3 学时 · 实践 2 学时主线推进:多智能体合成与期末展示验收

期末前两周,小舟打开那个装着全部素材的文件夹:小江定稿的脚本与配音、小月做的分镜图、第 3 章的镜头视频、第 4 章的三维资产、第 5、6 章的动画与动作、第 7 章的夜江场景——七个环节、几十个文件、十几份参数记录,全都散落着。它们都合格,但它们是"零件",还不是"作品"。小舟打开对话框,输入:"帮我把这部短片串起来。"对方回了一段漂亮的建议清单:先做粗剪、再统一色调、然后合成音轨、最后导出——条理清晰,面面俱到,然后……就没有然后了。清单不会自己执行,它只是又一页待办事项。

这一幕点破了本章要讲的核心差别:聊天助手给你"方案",智能体(agent)替你"办事"。把"方案"变成"动作"的能力——调用工具、记住上下文、规划步骤、检查结果——正是生成式 AI 从 2024 年的"对话框"走到 2026 年的"工作流"的关键一跃。本章要回答三个问题:第一,智能体凭什么能从"聊天"升级为"办事",它的四个零件各自管什么?第二,这些零件怎么装到一起——工具调用、模型上下文协议、检索增强生成与记忆,各自解决什么问题、又会在哪里失败?第三,一个更反直觉、也更有价值的问题:多智能体一定比单智能体强吗?如果答案是否定的,我们该怎么算这笔账?

这一章也是全书的收官章。学完它,你不仅能给春江小组的《春江花月夜》装上一套自动流水线,还能拿到一套可以迁移到任何项目的"方法与清单"——以及一个关于"人在哪里"的、诚实的结论。

8.1智能体:四个零件,一个"会办事"的系统

先给一个定义:智能体(agent)是一个以大语言模型为决策核心、能够感知环境、调用工具、保存记忆并在循环中推进任务的系统。2026 年的多份综述给了它一个高度一致的四要素分解——大语言模型 + 工具 + 记忆 + 规划。我们把这四个零件先摆开看,再讲它们怎么转起来。

用户目标:完成一部短片 大语言模型(决策中枢) 读懂目标 · 决定下一步做什么 它只会生成文字,自己不会做任何事 ① 规划 plan 把大目标拆成 可执行的步骤 ② 工具 tools 搜索 · 生成 · 读写文件 调用 API 与外部世界 ③ 记忆 memory 对话历史 · 知识库 以及上次踩过的坑 ④ 行动循环 做一步 → 看结果 → 再想下一步 四个方框缺一不可:没有工具=只会说;没有记忆=每轮从零开始; 没有规划=走一步看一步;没有循环=做完不检查、错了不回头。 本章要做的,就是给前七章的资产配上一套"会办事"的流水线。
图 8-1 智能体的四要素。中间是"只会生成文字"的大语言模型;四边是让它能办事的四件装备。聊天机器人只有中间一格,智能体把四格配齐并让它们循环运转。

一个类比:从"会聊天的访客"到"有工位的实习生"

想象你带过两种新人。第一种是访客:你问他"这片子怎么剪",他能说得头头是道,但你让他"去把第三段的音轨拉齐",他只能说"好的,建议先打开剪辑软件,然后……"——他能说,不能做。第二种是有工位的实习生:他有门禁卡(能进机房取素材)、有软件账号(能导出文件)、有一本工作笔记(记着你上周交代的风格要求)、还有一张任务清单(知道今天该交付什么)。你交代一句"把第三段音轨拉齐",他去做了,做完把结果放在你桌上。

四件装备正是一一对应:工具=门禁卡和账号(能把动作施加到外部世界);记忆=工作笔记(不必每次都从零说起);规划=任务清单(知道先做哪一步、后做哪一步);行动循环=做完回来看一眼结果、判断要不要重做。这套类比里最要紧的一句是:大语言模型本身,永远是那个"只会说话"的部分。智能体的全部本事,来自围绕它搭起来的这套"工位"。

表 8-1 聊天助手与智能体:七个维度对照
对比项聊天助手智能体
你给它的一句话、一段材料一个目标(如"把分镜 3 改成夜景")
它还给你的一段文字一个做完的结果(文件、链接、订单、发布的内容)
能不能"动手"不能,只能生成文字能调用工具:搜索、生成、读写文件、调用外部服务
记不记得住单次会话内;换对话框即失忆有外部记忆:对话历史、知识库、跨会话的长期记忆
谁来推进你——每一步都要你再发一次指令它在循环里自己推进,直到完成或明确放弃
典型失败说错话(幻觉、跑题)做错事(误操作、原地绕圈、偏离目标、越权)
你的角色提问者监督者与验收人——责任更重,而不是更轻

表 8-1 的最后一行值得单独停一下。从聊天到办事,人的位置不是"退场",而是从"每一步的操作员"变成"节点上的验收官"。这也是本章最后一节要反复回到的立场:智能体放大的不是你的懒惰,而是你的判断力与责任感。

四件装备,缺一件会怎样

概念讲完,来看故障。教学上最有效的方式是把四要素逐个"摘掉",观察系统退化成什么样子——这也正是你调试自己搭的第一个智能体时最可能遇到的四种情形。

表 8-2 缺一件装备时,智能体退化成什么样
缺哪一件表现症状排查方向
没有工具输出一堆"建议你先……然后……",看起来很专业,但没有产生任何文件或动作平台里是否挂了插件/工具?工作流里是否有"执行"类节点?
没有记忆第二轮又在问你"请问您想要什么风格",或反复重做已经确认过的事是否开启了长期记忆?是否把关键结论写进了提示词或知识库?
没有规划开头几步还行,做着做着跑到别处去了;或者把一个大任务草草"一次性"交差目标是否写清楚?是否要求它先列步骤、再逐步执行?
没有循环与反馈一口气输出结果,从不查看工具返回;失败也不重试,直接把错误当结果交给你是否给了它"看结果"的机会?有没有设定失败后的重试与上报策略?

把这四种症状和表 8-2 的右列对照着记,你在后面实操时的调试速度会快很多:看到症状,先定位是哪件装备缺了,再去平台里找对应的开关——而不是笼统地"把提示词再写得客气一点"。

🧪 原理注 · 智能体不是新模型,而是新用法

一个常见误解是"智能体是更高级的模型"。不是。同一个大语言模型,被你直接用来一问一答时是"聊天助手";被套上工具、记忆、规划的脚手架、放进循环里时,就成了"智能体"。智能体的能力上限由模型决定,但它能做到的事,主要由脚手架决定——这也解释了为什么 2025 年以来"智能体"的进步有相当一部分不是模型变强,而是工程变好(工具设计更规范、上下文管理更精细、停止条件更可靠)。反过来说:你在这门课里学到的很多东西——任务分解、验收标准、上下文组织——恰恰是那个"脚手架"的图纸,它们不会随模型换代而过时。

8.2ReAct:想一步、做一步、看结果

智能体最经典、也是采用率最高的运转方式叫 ReAct——这个名字由"推理"(Reasoning)与"行动"(Acting)两个词拼成。它规定了一个朴素的循环:想一步(Thought)→ 做一步(Action)→ 看结果(Observation)→ 再想。就这样简单。

为什么这样一个循环如此有效?用"找东西"来体会:让你找一个不知道放在哪儿的文件,你并不会"一次性想清楚它的位置",而是——打开第一个抽屉看一眼(做),没找到(看结果),换个思路去翻文件夹(再想),找到了(结束)。真实世界的任务,本来就是"边做边看"的。传统的一问一答把模型锁在"只能想、不能看"的位置上;ReAct 松开这只手,让它每一步都拿到真实世界的反馈,再用反馈修正下一步。

想 Thought 现在该做什么? 做 Action 调用一个工具,产出一个动作 看 Observation 工具返回了什么? 判断与修正 够了吗?要不要换个办法? 一个循环单元 = 一小步 为什么有效? 每转一圈都拿到 真实世界的回音—— 错了下一圈就改 小舟的实测(把"给分镜 3 生成一版夜景图"交给智能体): 第 1 轮|想:「先看现有素材」做:「列出资产文件夹」看:「23 个文件,缺 3 个镜头」 第 2 轮|想:「改用新提示词」做:「调用图像生成」看:「生成失败:提示词触发安全过滤」 第 3 轮|想:「换掉敏感词重试」做:「再次调用」看:「成功,已按命名规则归档」→ 结束
图 8-2 ReAct 循环与一次真实的三轮推进。每个循环单元都包含"想—做—看—判断"四拍;三轮之后任务完成。注意第 2 轮:失败不是终点,而是下一轮的输入——这正是它区别于"一口气写完"的地方。

ReAct 不只是一个学术概念。一项 2026 年的 IEEE 会议综述(覆盖 20 篇 2021—2025 年的文献)发现:在几种主流推理范式(思维链、ReAct、思维树)中,ReAct 类循环的采用率达到 68%,占主导地位。换句话说,你今天在绝大多数智能体产品里看到的"思考—调用工具—再思考"的过程,都是这个循环的变体。

两种 ReAct:裸奔的,与带规划的

实践中的 ReAct 分成两档,它们的取舍非常值得记住——因为这直接关系到你搭工作流时的成本预算:

表 8-3 纯 ReAct 与包装式 ReAct 的对照
维度纯 ReAct包装式 ReAct(带规划器 / 监督器)
成本1×2–3×(多出规划与监督的调用)
调试难度容易:路径短,出错一眼看到较难:多了一层"计划的计划"
长程表现会漂移:转着转着忘了最初的目标不偏离计划:有监督器把它拽回主线
适用场景短任务(几步就能做完)约 20 步以上的长任务

这张表里最关键的是第三行。为什么会"漂移"?因为每一圈循环里,模型看到的上下文都在变长——它一边处理新来的工具结果,一边顾着早先的目标,注意力被一步一步稀释。短任务无所谓,长任务会致命。这也解释了一个现象:很多智能体演示在"三五个步骤"的任务上惊艳,一到"十几二十步"的真实工作就崩掉。

深入一格 · 为什么长任务一定会崩:p 的 N 次方选学 · 数学直觉

给一个粗糙但极有启发的模型:设智能体每一步的"可靠度"为 p(这一步没有出错、没有跑偏的概率),整个任务需要 N 步,那么任务整体成功的概率大致是:

P(整体成功) ≈ pNp=单步可靠度,N=步骤数。这个式子假设各步独立——现实中相邻步骤有相关性,所以它只是一个粗略下界式的直觉模型,但趋势完全正确。

代入数字看看:若单步可靠度 95%(对今天的模型来说已经很乐观),那么 5 步的成功率约 77%,10 步约 60%,20 步只剩 36%;若单步可靠度是 90%,20 步后只剩 12%。这就是"长任务会崩"的数学原因——不是某一步特别蠢,而是"每一步都只有一点点不确定"被乘了很多次。

它带来的两个实践推论,正好对应本章后面两条主线:一是任务分解——把 20 步切成四个 5 步的小段,每段做完检查一次,整体成功率会显著回升(0.95⁵ ≈ 0.77,四段各带一次人工检查,等于把"乘法"变成了"乘法 + 兜底");二是检查点与停止条件——每段结束都要一个"谁来判定合格"的关卡,而这恰恰是"让 AI 自己说完成"最不可靠的地方(见 8.7 节)。

🎯 什么时候该用 ReAct(或智能体)

适合:步骤不固定、需要边做边看的任务(检索资料、批量处理文件、反复试错调参数、跨工具串联流程);结果可以被客观检查的任务(文件生成了没有、格式对不对)。
不适合:一步就能答完的问题(用聊天模式更快更省);需要绝对确定的场合(结算金额、发布最终版本);没有检查手段、错了也看不出来的任务。
口诀:能一步答完的,别上智能体;能三步做完的,别上多智能体。

回到小舟。她后来做了一次诚实的复盘:那天下班前,她给助手两句话——"把 6 张分镜图按统一命名规则重命名并归档",以及"完成整部短片"。第一句执行得干净漂亮;第二句在十分钟里转了七八圈,删掉了一个她还没备份的版本,最后交上来一份"我已经尽力了"的总结。她把这次事故记进创作档案,标题是:"智能体的第一个教训——任务多大,它就有多不可控"。而她的下一步,是把"完成整部短片"这一个大任务,拆成一张可验收的子任务表。这就是 8.7 节与本章实训的起点。

8.3工具调用:模型怎么"伸手"到世界

四要素里,工具(tool)是最容易被神秘化、也最容易讲清楚的一件。它背后是一套常被叫作 工具调用(tool use / function calling)的机制。我们先从一个不需要写代码也能懂的角度切入:API 与工具调用,本质上就是一间"点菜窗口"。

API:一间"点菜窗口"

你去一家没进过后厨的饭店,怎么吃到菜?看菜单、报菜名、等着上菜。你不需要知道灶台怎么点火、油温几成——菜单规定了"能点什么",窗口负责"收单",后厨负责"做菜",服务员负责"把结果端回来"。这就是 API(应用程序接口)的全部要点:它是一份约定的菜单,让你在不了解内部实现的前提下,请求一项能力并拿到结果。

把这个类比拆成四件东西,正好一一对应后面的技术名词:菜单=工具的说明书(名称、功能、需要哪些参数);报菜名=一次请求("要一份分镜图,16:9,水墨风格");后厨=真正干活的那个程序或服务(图像生成模型、文件系统、数据库);上菜=返回结果(图片地址,或者一句"这道菜卖完了——原因是……")。

为什么通识课也要懂这个?因为"智能体能干什么",等于"它的菜单上有什么"。一个只挂了"联网搜索"的智能体,再聪明也变不出一张图;挂了"图像生成"插件,它才能真的画。你在平台里点选的每一个"插件""工具""节点",本质上都是在给它加一道可点的菜。

一次工具调用的六拍:工程上真正发生了什么

把"点菜"的过程放慢,一次完整的工具调用会经过六拍。这里有一个必须刻在脑子里的铁律:模型永远不"亲自动手",它只输出一段结构化的"点菜单";真正执行的永远是外部的程序。理解这一点,你就同时理解了智能体为什么强大(能接任何工具)和为什么危险(一旦接上写操作工具,它能造成的破坏也是真实的)。

你(用户) 大语言模型 宿主程序 外部工具 / API 1 「把分镜 3 改成夜景」 2 输出结构化调用请求 3 真正执行:调用外部接口 4 5 返回结果(成功地址,或失败原因)→ 回填进上下文 6 交给你:图片 + 参数说明 模型只写"点菜单",动手的永远是程序——所以"宿主程序能执行什么",就是智能体的能力边界与安全边界。 回填的结果会占用上下文:返回得越啰嗦,留给"思考"的空间越小(这是工具设计要"返回简洁"的原因)。 失败的回填同样重要:错误信息写得越清楚,模型越可能自己修正并重试。
图 8-3 一次工具调用的完整时序。六拍里,模型只参与第 2、5、6 拍——输出请求、读取结果、生成回复。中间那"真正执行"的一拍,永远属于外部程序。工程上把这一模式概括为四步:工具用 schema 声明 → 模型发出结构化调用请求 → 宿主执行 → 结果返回上下文。

这套机制落地的形式,就是业内常说的 Function Calling(函数调用):开发者先用一份"schema"(可以理解为带类型的菜单条目)把工具声明给模型——叫什么名字、干什么用、需要哪些参数、每个参数什么类型;模型在需要时输出一段符合这份 schema 的结构化请求(通常是 JSON 格式),宿主程序解析、执行、再把结果塞回对话。"把推理与工具使用结合起来",被 2026 年的多份综述描述为"实际智能体部署中最强大的范式之一"——因为正是这一步,让模型从"世界的评论员"变成了"世界里的行动者"。

把"菜单"写好:工具设计的六条原则

工具调用失败,很多时候不是模型笨,而是菜单写得含糊:参数叫"参数 1",说明写"处理一些事情",返回一大坨原始数据。工程实践总结出六条原则,它们同时也是你排查"为什么它老是调错工具"的检查表。

表 8-4 工具设计的六条原则与违反后的症状
原则违反后的症状具体做法
单一职责一个工具管太多事,模型选错、参数混成一锅一个工具只做一件事。"生成分镜图"与"批量重命名归档"必须是两个工具
参数显式、收敛模型开始"猜"参数,或塞进不存在的字段每个参数写明类型与含义;能枚举的枚举(比例只有 16:9 / 9:16 / 1:1),必填项标必填
返回简洁返回一屏原始数据,挤爆上下文,模型反而"看了个寂寞"只返回必要字段 + 一句可读摘要;大文件返回路径与摘要,而不是全文
错误可读报错是一段堆栈或错误码,模型无法据此修正返回"人话版原因 + 建议动作",例如"提示词触发安全过滤,请替换敏感词后重试"
写操作幂等重试导致重复发布、重复扣费、覆盖文件用唯一编号去重;把"覆盖前先备份"设为默认行为;重试前先查询状态
最小权限智能体能删改的范围远超任务所需只开放必要的读写范围;删除、支付、发布三类动作必须人工确认

这六条里,"写操作幂等"和"最小权限"是两条保命的。读操作出错,损失是时间;写操作出错,损失的是资产。小舟那次删掉未备份版本的教训,本质上是"删除类工具没有加人工确认、也没有做幂等保护"。课程作业阶段,建议你给自己定一条家用规矩:凡是会改变已有文件或对外发布的工具,一律升级为"人工确认后执行"。

工具说明书 · 生成分镜图
工具名称:generate_storyboard_image 用途:为《春江花月夜》短片生成一张分镜图(只生成图片,不负责归档与命名) 参数: - shot_id(字符串,必填):镜头编号,如 "S03" - prompt(字符串,必填):画面描述,中文不超过 80 字;只描述画面,不要写"请生成" - ratio(枚举,必填):16:9 / 9:16 / 1:1 - style(枚举,选填,默认 "ink"):ink 水墨 / realistic 写实 / gongbi 工笔 - seed(整数,选填):留空则随机;填写则复现同一张图 返回:{"status":"ok","image_path":"…/S03_v2.png","seed":20261009} 失败时返回:{"status":"failed","reason":"人话版原因","suggestion":"建议动作"} 注意:本工具不会覆盖已有文件;若 shot_id 已存在,会自动追加版本号。
单一职责只生成,不归档参数3 必填 + 2 选填写操作不覆盖,追加版本

把这份"说明书"和表 8-4 逐条对照,你会发现它不是文档腔,而是写给"那个会紧张、会猜、会偷懒的执行者"看的操作手册。零代码平台里,插件往往已经替你写好了说明书;但只要你用到"自定义工具"或"工作流里的模型节点",这份功夫就得你自己下。

🩺 失败诊所 F8-1"参数对了,单位错了"

症状:某小组让智能体把一组配音片段"统一调整到 20 秒"。智能体勤勤恳恳地调用了音频处理工具,参数写的是时长 20——结果所有片段被截成了 20 毫秒,几十段配音变成了一串"咔哒"声。更糟的是,它接着自信地汇报:"已完成 6 个片段的时长统一。"

成因:三件事同时发生。① 参数没有单位:工具的时长参数只写了"数字",模型按习惯填了秒,而工具内部按毫秒解释;② 结果没有校验:处理完的音频只有 0.02 秒,这是一个"一眼能看出来"的异常,但流程里没有任何一步去检查产物是否合理;③ 自我汇报被当成了验收:模型按"我调用了工具"推断"任务完成",而没有"看结果"。

处方:① 工具说明里把单位写死("时长,单位:毫秒;20 秒请填 20000"),能枚举或限定范围就限定;② 加一道自动化校验:产物时长与目标值偏差超过 10% 即判定失败(这类"可对照既定标准核查"的项目,恰恰最该自动化);③ 让智能体在汇报前先读取产物属性并回显("6 段,时长均在 19.6–20.2 秒之间")——汇报里要有来自真实结果的证据,而不是来自"我做过"的推断;④ 对已有文件做处理时,默认先处理副本。

8.4MCP:给工具装一个"统一插座"

工具调用的思路很朴素,但一旦铺开就会遇到工程上的"接线地狱":如果每个模型产品都要为每个外部服务单独写一套对接代码,N 个客户端配 M 个服务,就要维护 N×M 份适配器。家里的充电线就是这么乱起来的——每个设备一个口,换台设备就得换根线。

模型上下文协议(Model Context Protocol,MCP)要解决的就是这件事:它给"模型客户端"和"工具/数据服务器"规定了一句共同的语言,让任意客户端都能接上任意服务器——像 USB-C 那样。对使用者来说,最直观的变化是:你在一个平台里接入的"文件系统""GitHub""数据库""图像生成服务",换一个平台往往也能原样接上,而不必从头再配一遍。

桌面助手 / 对话产品 你的智能体程序 编辑器里的编程助手 MCP:模型上下文协议的"统一插座" 客户端与服务器说同一种话 —— 换平台不用重写对接代码 文件系统 读写素材 代码仓库 版本管理 数据库 / 知识库 检索资料 图像与视频 生成服务 日历 / 邮件 办公协作 采用规模(2026 年):月 SDK 下载超过 4 亿次;TypeScript 与 Python 两个 SDK 各自跨过 10 亿累计下载; 公开的服务器目录已列出 950+ 个 MCP 服务器,相关模型累计执行超过 10 亿次 MCP 工具调用。
图 8-4 MCP 的位置:一个"统一插座"。上排是各类模型客户端,下排是各类工具与数据源,中间那条带子就是协议。它的价值不在"能力更强",而在"接得更省"——一次编写,处处可用。

2026 年 7 月 28 日:一次"大修"

MCP 是本书里更新最快的技术内容之一,写作时最新的规范是 2026-07-28 版——它是 MCP 的第五个规范,也被描述为MCP 发布以来最大的一次修订。下表把关键变化整理成"旧做法 → 新做法 → 对你意味着什么"三栏,你不需要记住细节,但要理解方向:它在从"实验室里的协议"长成"机房里的基础设施"。

表 8-5 MCP 2026-07-28 规范:变了什么,意味着什么
方面旧做法新做法(2026-07-28)对使用者的意义
连接模型双向、有状态:先做 initialize / initialized 握手,后续请求带 Mcp-Session-Id 头无状态核心:改为请求 / 响应模型;协议版本、客户端信息、能力随每个请求传递,另有可选的 server/discover可以部署在无服务器、边缘与标准 HTTP 基础设施上,用普通负载均衡器就能扩容
能力扩展能力都塞在一份规范里版本化扩展框架:MCP Apps(交互式界面)、Tasks(长时任务),用反向域名 ID 标识、独立版本化工具不再只是"一个函数",还可以带界面、跑长任务
服务器主动询问服务器在开放的数据流上直接发起请求多轮往返请求(MRTR):服务器返回"需要输入"的结果,客户端带上输入重试行为更可控,但这是一处破坏性变更,老实现要返工
授权相对宽松的自定义做法与生产级 OAuth 2.0 / OIDC 部署对齐:预注册客户端、客户端 ID 元数据文档(CIMD)、RFC 9207 签发者标识、RFC 8707 资源指示器企业里能接进现有的身份与权限系统
HTTP 层未规定强制 Mcp-Method 与 Mcp-Name 头(供网关与安全设备识别)、缓存提示(ttlMs 与 cacheScope)、确定性工具排序可治理、可缓存、结果稳定——这是"能上生产"的标志
生命周期没有明确的弃用政策特性分为 Active / Deprecated / Removed,最短 12 个月弃用窗口;本次弃用 Roots、Sampling、Logging、动态客户端注册与旧 HTTP+SSE 传输挑工具时看它是否还在维护线上;别把宝押在已弃用的能力上

采用规模给得也很实在:MCP 的月软件开发包(SDK)下载量已超过 4 亿次(一年内增长 4 倍),TypeScript 与 Python 两个官方 SDK 各自跨过 10 亿累计下载;公开目录里已经列出 950 多个MCP 服务器,相关模型累计执行超过 10 亿次 MCP 工具调用;GitHub、Cloudflare 等基础设施厂商在 2026 年 7 月加入支持。治理层面,MCP 项目已在 Linux 基金会下的 Agentic AI Foundation 中以厂商中立的方式开发——该基金会由 Anthropic、OpenAI、Google 等公司在 2025 年 12 月共同创立。

⚠️ 别只讲好话:MCP 的争议与风险

教材有义务把批评也写进来。① 破坏性变更太快:无状态重构要求现有服务器运营商大量返工,社区对变更速度有明确批评。② "锁定时刻"的担忧:有评论者指出,某些云厂商一边支持规范、一边推自己的注册与治理体系(例如某云服务把 API 注册表关停并强制迁移到自家的"智能体注册表"),可能在"厂商原生"和"符合规范"的实现之间造成新的分裂。③ 安全关切仍在:授权规范中 OAuth 2.1 是可选的,SDK 出厂也不带内置认证——把 MCP 服务器暴露在公网上,等于把工具接进了互联网,安全责任在使用方。④ 另有评估动向值得关注:云原生计算基金会(CNCF)正在评估是否把 MCP 作为云原生智能体系统的默认线规范,但这仍是评估中的提案,不是已批准的标准——听到"某个标准已经被采纳"这类说法时,先去看看它到底走到哪一步,这是本课程希望你养成的信息素养。

对你——一个通识课的学生创作者——MCP 的当下意义可以收成一句话:当你看到"某平台支持 MCP"时,它真正说的是"这个平台能接的工具范围,从自家插件市场,扩展到了整个生态"。你不必现在就去写一个 MCP 服务器;但你应该知道,为什么一条工作流里"插上搜索、插上知识库、插上图像生成"变得越来越像插排插——以及为什么插得越多,越需要 8.7 节那套验收机制。

📌 路线图 · 本章原理部分的地图

到这里,四要素里"工具"这条线讲完了(8.3 工具调用、8.4 MCP)。接下来顺着另外三件装备走:8.5 记忆与知识库(回答"它怎么记住你的资料",是第 1 章嵌入与相似度的续集)、8.6 多智能体协作(回答"要不要多请几个智能体分工")、8.7 验收与停止条件(回答"怎么确定它真的做完了、做对了")。

8.5记忆与知识库:让它"记得住、查得到"

第 1 章讲过一个反直觉的事实:模型没有长期记忆——它每次回答时"知道"的一切,就是你这次会话里给它的内容,加上训练时固化进参数的知识。这带来两个现实麻烦:一是"聊着聊着就忘了",二是"它根本没有读过你的剧本"。智能体的第三件装备——记忆(memory)——就是来补这个洞的。

要理解记忆,先分清它的三种形态。它们的技术含量、成本和失效方式各不相同,混为一谈是很多"AI 记性不好"抱怨的根源。

表 8-6 智能体的三种记忆
类型存什么怎么用典型失效
短期记忆
context window
本次对话的全部往来、刚调用的工具结果每次调用模型时原样带上太长被截断;内容多了"中间遗忘";成本随长度上涨
长期记忆
long-term memory
你的偏好、项目背景、历次结论(跨会话)平台按需召回,拼进当次上下文一次口误被永久记住;过期信息不清理;"记得的"和"该用的"对不上
外部知识库
knowledge base
剧本、设定、参数记录、参考文献等原始资料提问时检索最相关的片段,随问题一起递进去切块破坏语义、旧版本淹没新版本、检索返回空却不报错(本节的半壁江山)

三种记忆里最有技术含量、也最适合这门课深入讲的是第三种。它背后那套方法有个正式名字:检索增强生成(retrieval-augmented generation,RAG)——"先去资料里检索,再让模型带着检索结果生成回答"。

RAG 的两条流水线:建库与检索

RAG 的完整流程可以画成上下两条流水线:上面一条是"建库"(离线做一次),下面一条是"检索与作答"(每次提问都走一遍)。读懂这张图,你就掌握了本章最实用的一项技能——把自己的资料变成智能体"查得到"的知识库。

① 建库(离线做一次) 原始资料 剧本·设定·笔记 切块 按结构切,别按字数 嵌入 每块变一个向量 向量库 + 元数据 带来源与标题路径 块要能回答: 「我从哪来?」 ② 检索与作答(每次提问) 你的问题 「楼台材质?」 嵌入 同一个向量空间 相似度检索 top-k 取出最像的几条 重排 最相关的排前 拼装上下文 问题 + 片段交给模型 这里正是第 1 章 余弦相似度的用武之地 大语言模型带着检索到的片段作答 「据你的设定笔记,楼台材质定为青灰木构……」 关键认知:知识库不是"训练"模型——模型参数一点没变,它只是在提问时被递了一张"小抄"。 所以它随时可改、可删、可换,不必重训模型;这也意味着"小抄错了,答案必错"。 推论:答非所问时,先怀疑"小抄递错了",再怀疑模型笨。
图 8-5 RAG 的两条流水线。上:资料 → 切块 → 嵌入 → 向量库。下:问题 → 嵌入 → 检索 → 重排 → 拼装 → 作答。两条流水线共用同一个"向量空间",这就是第 1 章嵌入与相似度的续集。

把上图落成可执行的操作,就是知识库构建的六步。每一步都配了"这一步最容易在哪里出错"——先记住这张操作清单,再看下一节的失败图谱:

  1. 收集与清洗。把散落各处的资料收拢(剧本定稿、角色设定、参数记录、参考文章),并先把同一份资料的多版本合并——只留最新最全的一份。这一步偷懒,后面所有检索都在替旧版本打工。
  2. 结构化切块。按标题层级切,而不是按固定字数切;块内保持单一主题;块与块之间留少量重叠;把"来源文件名 + 标题路径 + 日期"写进元数据。
  3. 嵌入与入库。用同一个嵌入模型把每块变成向量(注意:建库与检索必须用同一个模型,否则等于两种坐标系)。入库前抽查块的 token 长度分布。
  4. 检索与重排。提问时先取 top-k,再做融合排序(如 RRF)与重排,去重、按预算裁剪——"多取几条"不等于"答案更好"。
  5. 拼装与作答。把问题与片段一起交给模型,并明确指令:"只依据给定片段回答;片段中没有的,直接说没有。"
  6. 定期重建与抽查。资料更新后重建索引(不是"刷新");每月抽十个问题做检索质量抽查,看命中与出处是否正确。
🎯 一句写在知识库上的"提示词"

第 5 步那条指令值得单独抄下来,贴在每个知识库智能体的系统提示词里:"只依据下面提供的片段回答;片段里没有的,直接说'资料中没有相关信息',不要凭常识补充。"这与第 1 章"幻觉核查"一脉相承——RAG 的最大价值不是让模型知道得更多,而是让它有据可依、有据可查。反过来,如果你发现智能体开始"发挥"了,先检查这句话还在不在。

为什么你的知识库"答非所问":失败图谱

2026 年的多个生产实践案例给出了一个惊人的一致结论:约 80% 的 RAG 失败可以追溯到数据摄入与分块层,而不是大模型本身;另有交叉测试显示,分块配置对检索质量的影响,与选哪个嵌入模型相当。换句话说,知识库答不好,多半是"菜没切好",而不是"厨师不行"。下面这张失败图谱来自真实的事故记录与开源项目 issue,每一条都可以直接对照排查。

失败发生在哪一层(多项生产实践的一致结论) 数据摄入与分块层 约 80% 其余环节合计 约 20% (嵌入与相似度、检索与过滤、生成与拼装) 含义:把力气花在"怎么切、怎么去重、怎么过滤"上, 比换一个更强的模型更划算。 上手先查这五项(按顺序) ① 测每块的 token 长度分布:有没有被静默截断 ② 测模板串污染率:版权头、页脚混进正文没有 ③ 测 top-10 一致率:向量检索与精确搜索对得上吗 ④ 查过滤条件:是否必填、是否在检索层下推 ⑤ 重建索引,而不是"刷新"索引 失败的共同特征是"静默":被截断的块照样能被检索到,量化器丢掉一半结果照样返回十条, 检索返回空数组却不报错。所以"能跑通"不等于"检索对"——必须专门做一次抽查。
图 8-6 知识库失败的病灶分布与排查顺序。左:八成问题出在"切与洗"。右:五项可测量的检查,按顺序做一遍,能定位绝大多数"答非所问"。
表 8-7 知识库失败图谱:症状与处方(均来自公开的事故记录与开源 issue)
环节真实症状处方
切块固定长度切分把术语硬性截断(如 OpenTelemetry Colle + ctor 被分开嵌入);中文未启用语言感知分块时退化为按字符切,语义单元被切成"微|服|务|架|构"按标题结构切块,再在块内按句子边界聚合;中文启用语言感知的分块策略;块间保留少量重叠
一个近 600 字的块横跨三个二级标题,一个向量代表多个主题,相似度被"平均掉",答案里混进三条不同政策块内保持单一主题;把章节路径写进元数据;按标题切分后再合并同类小节
按空行切 Markdown:93 段里一大半是坏块(标题单独成块、表格与代码块被当正文)改为按标题聚合、并拼接标题路径——同一案例中,噪声块从 93 段降到 30 段干净块,检索最高分从 0.4 级的噪声命中提升到 0.7 级的精准命中
嵌入长表格块超出嵌入模型上下文被静默截断(本地模型 512 token 上限,20 列长表格生成 643 token 的块,后半段完全不进入向量);而按字符数配置切块大小,对日文实为约两倍 token给块长设硬上限;按实际分词器测量长度,不要按字符数估算;入库前统计长度分布
同一份政策的 v1–v5 五个版本全部入库,在向量空间互相竞争,新版被 4 个旧版"淹没",top-5 里 3 条来自旧版按相似度阈值(如 80%–85%)做语义去重——实测知识库体积缩小约 40%,检索准确率反而提升 13.55%;资料更新后重建索引
检索过滤条件静默失效导致越权:上层把项目编号传成空值后被跳过,B 单位召回到了 A 单位的内部政策过滤条件必填;隔离与过滤必须在检索层下推,不能依赖应用层"事后过滤"(越权数据已经进过内存与日志)
把返回条数从 5 调到 30:命中率上升了,答案质量反而下降,多条近似的重复块吃掉了上下文预算引入融合排序(RRF)+ 重排 + 指纹去重 + 上下文预算裁剪;"候选多了没人筛"是结构性缺陷,换更大的模型治不了
文档处理显示成功、片段预览正常,但任何查询、任何嵌入服务商、任何文件格式下检索都返回空数组,零消耗、零报错把"召回数为 0"设为显式异常并告警;上线前用固定问题集做回归测试
生成答案流畅、结构完整,但引用的条款在资料里根本不存在要求答案附出处(文件 + 章节);没有置信度与引用的产出,验收人有权拒收(8.7 节展开)

这张表的教学价值在于:它的每一条都对应一个"你亲手做过、并且能亲手验证"的检查动作。期末作品的技术说明里,如果有一节叫"我的知识库检索质量抽查(问题集 10 条,命中 8 条,修正 2 条)",那比任何形容词都更能说明你理解了 RAG。

🩺 失败诊所 F8-2"它引用了上一版设定"

症状:小月把《春江花月夜》的视觉设定做成知识库接给助手。她问"楼台的材质该怎么描述",助手流畅地答:"木质结构的暖黄色外墙。"——这是她三周前推翻的旧方案,现在的设定是"青灰木构、冷色调"。更奇怪的是,她翻遍最新的设定文档,那句话确实不在里面。

成因:典型的"旧版本淹没新版本"。她先后上传过三版设定,旧版并未删除;三版文字高度相似(80% 以上重合),在向量空间里挤在同一个位置。检索取最像的几条时,旧版凭借数量优势占据了多数席位,新版反而被挤了出去。这就是 8.5 节表格里"多版本淹没"一条的原样重演。

处方:① 入库前先做版本治理:同一份资料只保留最新版,旧版移入"历史版本"库或不入库;② 用相似度阈值做语义去重,把高度重复的块合并;③ 元数据里写清版本与日期,并在拼装上下文时优先携带更新的块;④ 换用更强的知识库时记住一条:换模型治不了"候选太多没人筛"的结构性问题——先清洗,再谈模型。

8.6多智能体:分工、评审、辩论——以及一笔必须算清的账

四件装备配齐之后,一个自然的想法会冒出来:既然一个智能体能办事,那多请几个——一个负责策划、一个负责生成、一个负责审核——岂不更强?这就是多智能体(multi-agent)的思路。它确实有效,而且有效得很有说服力;但 2025—2026 年一批非常扎实的对照研究也揭示了一件反直觉的事:多智能体常常不划算。这一节把两面都讲透,因为知道"什么时候不该用",比会用更值钱。

三种协作拓扑:它们分别长什么样

多智能体的组织方式可以归为三类,它们在"控制力"与"灵活性"之间各占一个位置:

A · 层次式 主管(supervisor) 策划 生成 审核 主管分派、汇总 B · 点对点 智能体甲 智能体乙 智能体丙 平级互相传话、共同协商 C · 竞争(辩论)式 方案甲 方案乙 裁判 / 融合器 互相批评,取长补短 层次式:结构清晰,但主管容易成为"信息瓶颈"——一项 270 次运行的对照实验中, 层次式成功率最低(54.4%)且成本最高(每任务 $0.308),中位延迟也最高。 点对点:灵活,但协调成本随角色数量快速上升;说服彼此的"话"也吃上下文。 竞争式:多角色互相批评是"价值最高的组件"之一,但也是最贵的一步——见下一小节的账本。
图 8-7 三种协作拓扑。层次式(主管 → 工作者)控制力最强但瓶颈在主管;点对点自由但协调昂贵;竞争/辩论式质量收益高、成本也高。选哪一种,取决于任务能不能被"拆干净"。
表 8-8 三种协作模式对照
模式怎么组织优势代价与风险适合的任务
层次式
hierarchical
主管接收目标、分派给工作者、汇总结果结构清晰、便于审计;主管可统一把关风格与格式主管成为信息瓶颈;层级越多,延迟与成本越高步骤明确、可预先分工的流水线(如"策划 → 生成 → 审核")
点对点
peer-to-peer
平级智能体直接互相传话、协商分工灵活,能应对事先没预料到的分工协调成本高;容易出现"互相等对方"或重复劳动探索性、边界模糊的任务(前期调研、头脑风暴)
竞争/辩论式
competitive
多个角色各自给出方案,再互相批评、评审,最后融合能捕捉单一路径看不见的偏见;对"要经得起推敲"的任务尤其有效成本随角色数与轮次倍增;批评环节若没有硬标准,容易变成"互相客气"需要高质量判断的任务(方案评审、事实核查、终稿把关)

这些模式在工程里都有成熟的框架实现(如 AutoGen、CrewAI、LangGraph),也有更轻的"讨论"模式——多个角色交叉评审同一份方案。一份 2025 年的综述报告称:配置得当的多智能体管线,在复杂软件任务上超过单智能体基线 38.4%,在多领域研究综合任务上超过 51.2%(基准测试覆盖上述主流框架)。听起来很诱人——但先别急着把小组作业改成五人球队,因为同一批文献里的另一半证据更值得听。

把账算清:多智能体的成本-质量权衡

下面这张表汇总了 2025—2026 年几项有具体数字的公开研究。它们的共同结论可以浓缩成一句话:多智能体的收益,只有在"任务确实可以被分解"或"单智能体的上下文确实开始退化"时才稳定出现;而在同等算力预算下,一个强单智能体往往更划算。

表 8-9 单智能体 vs 多智能体:公开研究中的关键数字
研究(对象)关键数据结论倾向
斯坦福研究(经媒体报道)当两者获得相同的"思考词元"预算时,单智能体在多跳推理任务上匹配甚至超过多智能体系统;多智能体用掉更多推理词元。作者引用"数据处理不等式"提醒:每一次智能体交接都是一次有损的摘要,错误会叠加。只有当单智能体上下文过长或被污染时,多智能体才占优同等预算下,倾向单智能体
经济学元分析(研究报告生成)单智能体一次报告约 2.7 万词元(约 $0.20);多智能体方案约 6 次调用 / 23.8 万词元($1.87)与 10 次调用 / 80 万词元($7.20)——约 30 倍词元、28–35 倍成本,但单智能体报告的排名显著更高。花更多钱没有买到更好的排名倾向单智能体
Chalmers 实验(单元测试生成,270 次运行)单智能体 81.1% 成功率 / $0.083 每任务;顺序式(流水线)92.2% / $0.089;层次式最差:54.4% 且最贵 $0.308,中位延迟最高(142 秒),原因是"主管信息瓶颈"分层不必然更好;流水线式反而划算
AgentRadio 研究成功率 62.1% vs 单模型 57.2%;某开源模型从 29% → 50.8%。但成本约 $19.45 / 任务 vs $2.96(约 6.6 倍)。作者建议用于复杂、可分解、相互依赖的工作,不推荐简单局部任务倾向多智能体(有代价)
ORCH(Frontiers)三智能体编排比最强单模型高 MMLU +4.6–7 分、MMLU-Pro 约 +17.6–19 分;但延迟 11–20 秒/题 vs 单模型约 0.6–1.4 秒,成本约 3 倍;加"自一致性"后准确率反而略降、延迟翻四倍质量有提升,延迟与成本代价大
Morph 规划器-执行器基准(40 个真实应用构建,2026 年 6 月)把规划轮次路由到前沿模型、执行轮次路由到更便宜模型:成本比 Reflexion 降 4.4 倍($1.24 vs $5.12/任务)。每次构建成本:全用强模型 $92.50 → 强模型规划 + 中档执行 $66.00(−28%)→ 轻量执行 $39.50(−57%),加提示缓存约 −60%角色路由比增加智能体更省钱
🧪 原理注 · 为什么"多智能体"会输

把上表的证据串起来,原因有三条,都很好理解。① 成本是乘法:每多一个角色,就要多一轮调用;每个角色都要读一遍上下文,词元消耗成倍增长。② 交接是减法:智能体之间不能直接共享"心里的图",只能通过文字摘要传递——摘要必然丢信息,丢掉的往往正是后续最需要的细节。③ 协调本身是任务:谁先做、做到什么算好、冲突了听谁的——这些"元问题"消耗预算,却不产出内容。所以真正有效的分工不是"多找几个大脑",而是把任务切成清晰的段落,每段配一个合适的模型与人。一句可以直接写进笔记的底线:

在相同算力预算下,强单智能体是推理任务的默认选择;多智能体主要在任务复杂、可分解,或单智能体上下文退化时才值得;而最可靠的成本杠杆是"按角色路由模型",不是增加智能体数量。

还有一条来自 2026 年 1 月一项实验的发现值得记住,它直接指导你后面搭工作流时的取舍:多智能体链条会同时放大错误与修正——对抗性的批评步骤是整个链条里"价值最高的组件"(它能捕捉所有独立智能体共有的偏见),但同一链条在规格模糊的任务上会产生 10 倍的成本波动。研究者给出的建议非常"本章味":一致性相关的任务用单智能体,真实性相关的任务用多智能体,采用混合设计并设置强制的对抗性检查点。

把这段结论翻译成春江小组能听懂的话:小江负责的"风格一致性"(旁白都要含蓄、不堆形容词)适合一个人(一个智能体)从头管到尾;而"这句话的出处对不对""这个镜头的时长撑不撑得住 60 秒"这类真实性检查,适合独立角色来挑刺。至于给每个环节都配一个智能体、让它们互相商量——那是要花三倍钱换来"看起来很热闹"的方案。

8.7验收与停止条件:为什么"让 AI 自己说完成"不可靠

现在来到本章最重要、也最容易被跳过的一节。当智能体跑起来之后,你会遇到一个看似简单的问题:它怎么知道任务做完了?更麻烦的是:它说"做完了",你凭什么信?

先看清一个事实:模型判断的不是"完成",而是"像完成"

回到第 1 章的原理:大语言模型的每一次输出,都是"下一个词元"的概率取样。当它对你说"任务已完成,共生成 6 张分镜图,风格统一"时,它做的事情和写诗一样——它在生成"一段像完成报告的文字",而不是在核对"任务是否真的达成"。这两件事在语言上长得一模一样,在现实中可能相隔十万八千里。

用生活里的场景类比:装修队说"活干完了",你不会因此就把尾款结清——你会去房间走一圈,拿验收单逐项对:墙面有没有刷匀、插座通不通电、门缝严不严。验收不是听报告,是拿标准对实物。智能体也一样:它的"我完成了"只是一份自我陈述,真正的完成判定,必须由外部标准与外部检查来做。

这就是停止条件(stopping condition)问题的实质。一个可靠的停止条件通常长这样:目标状态可以被机器或人客观检查——"资产文件夹里出现 6 个符合命名规则的 PNG,每张尺寸 1920×1080,且与设定文档中的色彩描述一致",而不是"你说完成就完成"。凡是写不出这种客观判据的任务,都不该完全交给智能体自己收尾。

人在回路:三档控制强度

把"人怎么参与"这件事说清楚,业内有个很好用的三分法:

in-the-loop(人在环内)

敏感步骤暂停,等人批准后才继续。适合:花钱、删除、对外发布。代价是慢。

on-the-loop(人在环上)

智能体自主运行,人监控并保留随时干预的权力。适合:批量生成、参数试错。人成了"值班员"。

over-the-loop(人在环上之上)

人通过政策与定期复核施加控制——定规则、查报表、改阈值,不盯每一步。适合:已经稳定运行的流水线。

关键的一条判断标准,来自 2026 年多份实践总结:人在回路的本质不是"流程里有个泛泛的人",而是一个"有真实纠正或拦截权力的检查点"。当审核者超载、信息不足、或者无权叫停时,检查点就退化成橡皮图章——盖了章,却没起到作用。更糟的是,橡皮图章比没有检查点更危险,因为它给人一种"已经把过关"的错觉。

一条可落地的验收流水线

把验收做成流程,而不是做成"最后关头的一双眼睛",需要一条固定的流水线。它的模式可以概括为八个字:生成 → 暂存 → 审批 → 发布。

入口统一:AI 工具的产出、小组成员的稿子、外部素材,全部走同一个入口 ——否则验收只能覆盖其中一部分,漏掉的那部分恰恰最容易出事 生成 AI 稿与人工稿 自动初筛 术语·语气·风险 暂存区 不对外,等复核 审批门 授权人显式批准 发布 下游只消费已批准 通过即发布 违规即拦截 模糊交人 阈值"下宽上窄":系统宁可把模糊的产出交给人,也不轻易放行——失败要朝着"麻烦人",而不是"闯祸" AI 产出不直达终点:它落在暂存区,由授权人复核、编辑并显式批准,批准留痕、可审计。 审批要轻:一个审批人、一个动作(通过 / 编辑后通过 / 拒绝),久置自动升级—— 若审批比自动化本身还耗时,价值即丧失,人就会开始"不看就批"。
图 8-8 验收流水线。五个环节里,机器负责"生成"与"初筛",人负责"审批"这一道门。三档判定(通过 / 拦截 / 交给)把有限的注意力集中在真正模糊的中间带上。

把这条流水线的每条细则展开,就得到下面这份可直接照抄使用的验收清单。它来自 2026 年多份内容团队的实践总结,教材把它改写成了适合学生小组的版本——建议你把它复制进创作档案,期末交付前逐条打勾。

表 8-10 AI 产出验收清单(十条)
#条款做法课程里的落地
1入口统一所有来源(AI 工具、外部素材、小组成员)的产出进入同一个入口三人所有产出都放进同一个"待审"文件夹,并登记来源
2自动化初筛人读之前先跑机器检查:术语一致、语气风格、合规风险、AI 味统一术语表比对("楼台"不许写成"亭台")、敏感词扫描
3多级串联审查规则审查(硬禁)→ 逻辑审查(时间与因果闭环)→ 价值审查合规红线 → 与脚本是否一致 → 价值取向是否得当
4多维度加权打分并行给各维度打分并加权求和,设通过阈值与分级阈值忠实度 / 可用性 / 表现力 / 可控性四维打分(沿用第 1 章的方法)
5三档判定通过即发布、明确违规即拦截、只有模糊的中间带交给人小组互评时先各自打分,仅对分歧项开会讨论
6给审核者证据呈现逐项得分、简短理由,以及标准之外的额外发现评语必须写"哪里、为什么",而不是"感觉不太行"
7幻觉检测与置信度标注低置信度内容并附引用来源;没有置信度的产出可拒收解说词中的史实、引文逐条标注核实方式(第 1 章的三板斧)
8审批门与发布生成 → 暂存 → 审批 → 发布;一个审批人、一个动作期末展示前,全组过一次"发布前清单",组长签字确认
9留痕与决策归属人类裁决不覆盖模型原判,两者并存,分歧可回溯修改记录里保留"AI 原稿"与"人工修订稿",并说明改动理由
10发布后监控事实会过时、术语会变化,需要定期复检与闭环反馈展示后收集反馈,标注下一版要修的三件事

清单里第 9 条最容易被忽略,也最有意思:为什么"人类裁决不覆盖模型原判"?因为记录下来的分歧本身就是资产——一个月的审批记录里,凡是"人改了、模型没改"的地方,都在指向规则或提示词里一条没写清楚的准则。验收回路的真正产出,不是"通过了一条内容",而是"产出了一份更清楚的准则"。这句话可以当作整章的题眼:验收不是把关,是学习。

⚠️ 没有检查点,三种失败会稳定复现

① 通用化填充内容:因为没有具体标准,AI 用"放之四海而皆准"的套话凑满篇幅("在光影交错中,展现出独特的东方美学");② 陈旧数据导致的事实错误:模型的知识有截止日期,涉及最新事实的表述不核实就会过时;③ "各自正确的事实"拼出的错误组合——这是最隐蔽的一种:每一句都查得到出处,但组合在一起就成了错的(比如把唐代的器物与宋代的制度写进同一个镜头说明)。三种失败的共同解法都是同一句话:把"可对照既定标准核查"的项目自动化,把"需要价值判断"的项目交给人。

验收制度本身的四种失败

反面教材也值得抄作业。2026 年的实践总结里,有四类"验收制度自己出问题"的模式,你搭小组流程时最好避开:

还有一条实操性的边界值得写进你的档案:不是所有产出都需要人审——内部用的草稿、无外部受众的随手文案,可以完全跳过;杠杆在于"按用途设定阈值",而不是"一律加一道门"。这条原则的合规背景也很实在:欧盟的 AI 透明度义务自 2026 年 8 月 2 日起适用,而针对高风险系统的人类监督义务要到 2027 年 12 月——也就是说,"什么样的 AI 参与需要被披露、被监督"正在从行业自律变成成文规则。下一节(8.13)的中国课程思政部分,我们会把这条线索接回国内法规与本书的课程要求。

🩺 案例 8-A一次"橡皮图章"事故的复盘

背景:某学生小组做了一支 90 秒的 AI 短片。流程是"小舟跑流水线 → 群里发一句'生成了' → 小江回个'收到'"。三人各管一摊,看起来分工明确。

问题:公开展示当天才有人发现:片中第 3 个镜头的时间戳字幕写成了"唐 · 开元二年",而第 7 个镜头的解说词引用的却是中唐以后的意象——两处"各自正确",拼在一起却穿帮了。更尴尬的是,小组三人此前都"看过"这两处。

成因:典型的橡皮图章式验收。小江"收到"的那一刻,她既没有验收标准(没写明"全片时间线必须统一在同一时期"),也没有检查动作(她没有逐条比对的时间预算),更没有拦截权力(改一处意味着小舟要重跑一段,工期不允许)。三个条件缺一个,检查点就退化成盖章。

复盘:① 验收需要可判真假的条目——"时间线统一"要写成一条检查项,才能被检查;② 检查要有成本预算——给每道门留出时间,否则它必然被跳过;③ 拦截权力要与责任配套——"谁能叫停、叫停后怎么改"要在开工前说清。三人后来把流程改成:所有文字类资产先过一遍"历史与意象一致性"清单(机器初筛 + 人工抽检 3 条),再进合成,之后的两次交付再也没有出现同类问题。

8.8零代码平台:把工作流"搭"出来

原理讲完,落到手里的工具。好消息是:你不需要写代码,也能搭出一个真正能干活的智能体。国内主流的零代码/低代码平台已经把"模型 + 工具 + 记忆 + 规划"四件装备做成了可视化界面——拖节点、连线、填参数,就能组成一条工作流(workflow)。这一节带你看清平台的差异、记住几个花钱与合规的坑,然后用七步搭出你自己的第一个工作流。

两条路线:生态型与企业型

市面上的智能体平台大致分两条路线。生态型面向个人与内容创作:可视化拖拽、插件市场、一键分发到社交与办公产品,免费额度相对友好;企业型面向团队与私有数据:强调知识库、权限、可私有化部署,按用量或按项目收费。判断一个平台适不适合你的课程作业,问三句话就够了:中文支持如何?免费额度够不够我反复试错?发布渠道能不能覆盖我的交付方式?

表 8-11 国内零代码/低代码智能体平台对照(编写本书时的公开信息,额度与功能以官方最新说明为准)
平台定位与特点免费额度分发渠道能否接生图/生视频
扣子
Coze(字节)
零代码/低代码智能体平台:可视化拖拽 + 插件生态 + 工作流 + 多模态插件 + 长期记忆数据库;2026 年引入"对话描述业务逻辑自动生成工作流"的做法创建与发布基本免费;内置多款国产模型在免费额度内够测试与轻度使用;调用部分商业大模型 API 需付费;额度政策有调整历史,以官方为准自有商店与助手、飞书、微信客服与公众号、小程序类渠道、API/SDK 等可以:插件市场含图像生成与图像流,常见组合是"联网搜索 + 大模型 + 图像生成"
Dify开源的(Apache 2.0)低代码 LLMOps 平台:可视化工作流编排、RAG 管道、Agent 框架、日志追踪;支持 200+ 模型;可 Docker 自托管开源自托管完全免费;云版有免费额度;企业版按需付费。隐性成本:服务器、向量库、运维人力自托管 + 通用 API/数据库集成,适合嵌进自有系统取决于接入的模型与工具——它本身是编排平台
腾讯元器基于混元大模型,"插件 + 知识库 + 工作流"模式,偏 C 端创作与微信生态分发检索所得:新用户赠送数千万词元,其一档轻量模型长期免费(具体以官方为准)微信/企业微信原生入口,可分发到多种社交与办公场景;支持导出为 API检索未获明确信息——存疑,以官方文档为准
百度文心智能体平台依托文心大模型的全流程开发工具,偏零代码公开 Bot 发布,与搜索生态打通检索未获明确信息——存疑可挂载在搜索结果页、分发到智能音箱等自有产品检索未获明确信息——存疑
阿里云百炼云厂商的模型服务 + Agent 平台:统一 API 接入多家模型,支持知识库 RAG、记忆库与跨会话长期记忆,可专有云部署新用户赠送数千万词元,但额度有效期约 90 天,注意过期与钉钉及阿里云生态打通,适合办公自动化场景通义系模型(含通义万相)可接——具体能力以官方文档为准
腾讯云 ADP企业级智能体开发平台:覆盖构建、评测、分发、管控、观测;支持 LLM + RAG、工作流、多智能体等范式,可公有云/私有化/混合云部署检索未获明确信息——存疑企业私有化为主检索未获明确信息——存疑
⚠️ 免费额度的四个坑(与一条血泪提示)

① 额度有有效期——例如某云平台赠送的词元约 90 天内失效,"攒着以后用"等于没用。② "免费"可能是限时政策,随时可能改为收费,别把长期方案建立在"现在免费"上。③ 不限词元 ≠ 无限调用:平台常有频率限制(每分钟/每天多少次),批量跑流水线时会被卡住。④ 关键流程务必本地留备份:提示词、参数、产物文件都存一份在自己的硬盘上——这既是第 1 章的老规矩,也是换平台时的底气。

另外有一个只有踩过才知道的坑:某些平台的国内版与国际版是两套完全独立的系统,账号、智能体、工作流互不相通;国际版里要用海外模型,往往还得自己绑定海外支付方式(俗称"自带密钥")。选版之前先想清楚:你的交付与展示在国内还是国外?选错了,工作流要重做一遍。

工作流长什么样:一个"分镜图生成器"

工作流(workflow)这个词听起来很重,其实一句话就能说清:把"上一个节点的输出"作为"下一个节点的输入",用连线串起来。下图是本章实训要搭的那个工作流——它接收一个镜头号,产出符合设定的一版分镜图,并且自带一次"不合格就重做"的回退。请注意其中那个判断节点:它把 8.7 节的"验收"直接写进了流程内部。

开始 输入镜头号 大模型节点 把镜头描述扩写成提示词 插件节点 调用图像生成工具 判断节点 是否合格? 结束 · 归档 按命名规则入库 不合格:带着失败原因回到上一步重写(最多重试 2 次) 工作流最朴素的定义:上一个节点的输出,成为下一个节点的输入。连线即数据流。 判断节点是全场最重要的一个:它把"验收"写进了流程内部,而不是留到最后才发现。 但回退必须有次数上限——否则它就是你亲手搭出来的死循环(见 8.11 节失败诊所)。 三种搭建方式:① 对话式智能体(填提示词即可,最快)② 工作流(拖节点,流程固定、可复现)③ 插件生态(现成能力即插即用)。
图 8-9 工作流编排:以"分镜图生成器"为例。五个节点 + 一条回退线,构成一条自带质检的流水线。课程建议的顺序是:先用对话式跑通,再用工作流固化成可复现的流水线,最后用插件补齐缺失的能力。

把这张图落成点击动作,就是搭建一个工作流的七步。不同的平台菜单名不同,但步骤几乎一一对应:

  1. 新建智能体,只填两件事。名称与"人设"(系统提示词)——先别贪多,一句"你是《春江花月夜》短片的分镜助手,产出必须符合资源包里的设定"就够跑第一轮。
  2. 接一个知识库。把剧本定稿、视觉设定、术语表上传,按 8.5 节的六步处理(资源 → 知识库 → 新建 → 上传 → 切块设置 → 保存)。
  3. 挂插件。按需勾选"联网搜索""图像生成""文档解析"等能力——每挂一个,都回到表 8-4 检查它的返回是否简洁、写操作是否幂等。
  4. 切到工作流视图,搭节点。依次放置"开始 → 大模型 → 插件 → 判断 → 结束",并为每个节点填写输入输出映射(工作流 → 添加节点 → 连线 → 配置输入变量)。
  5. 给判断节点写判据。判据必须可判真假:"画面里是否出现文字水印""比例是否为 16:9""是否与设定文档的色彩描述冲突"。写不出判据,就说明这一步还不能自动化。
  6. 试跑与留档。用三个不同镜头号各跑一次,记录:耗时、调用次数、失败与重试情况、产出的可用度打分——这就是你的第一份"工作流运行记录"。
  7. 发布与限权。发布到班级群或自用入口;把删除、覆盖、对外发布类动作设为"人工确认",把 8.3 节的"最小权限"落到开关上。

作品验收清单:把 8.7 节的理念变成一张勾选表

对期末作品而言,最实用的一件交付物是一张发布前验收清单。它的设计有三条要点:每一条都要能判真假、每一条都要有责任人、每一条都要留证据。参考下面这张表,把它改写成你们小组的版本(允许增删,但不许删掉"AI 参与标注"和"素材来源"两项)。

表 8-12 期末作品发布前验收清单(模板)
检查项判据(必须可判真假)责任人证据
画面与文本一致每个镜头的画面元素都能在脚本与设定文档里找到出处;无跨时代混搭小月镜头-脚本对照表
音画同步旁白与画面对应到 ±0.5 秒内;音乐在片尾自然收束,无突兀截断小舟时间线截图
术语统一全片统一使用术语表用词(如"楼台"不写成"亭台")小江术语表比对结果
史实与引文诗句逐字与原文一致;涉及历史细节的表述标注核实方式小江核实记录
AI 参与标注片尾与展示页注明哪些环节由 AI 生成、哪些由人完成;按标识要求添加显式标识全组标注稿
素材来源与授权每个外部素材都有来源与授权方式记录;无未授权声音、肖像、字体小舟素材来源档案
技术说明与参数对照八章流水线各环节的工具、关键参数、对照实验结论齐备小舟技术说明文档
文件与格式命名符合规则;成片分辨率、帧率、响度符合展示要求;备份两份小舟交付包截图
无障碍与展示字幕齐全、字号可读;音量在展示场地实测通过;时长控制在 2 分钟内小月现场测试记录

最后提醒一个心态问题。搭工作流的过程中,你一定会遇到"平台今天改了界面""昨天还能跑的流程今天报错"这类事——这不是你的错,而是这个领域的常态。本书的原则始终是:工具会变,方法与清单不会变。把注意力放在"这条流水线是否可复现、是否可验收、坏了怎么查"这三件事上,你换任何平台都能十分钟重新搭起来。

8.9关键概念表

本章术语密度是全书最高的一章。把下面这张表当作"对账清单":每一行都能用自己的话讲清楚,本章的原理目标就算达成;讲不清楚的,回到对应小节重读。

表 8-13 第 8 章关键概念(中英对照)
术语英文一句话解释
智能体agent以大语言模型为决策核心,能调用工具、保存记忆、规划步骤并在循环中推进任务的系统
四要素LLM + tools + memory + planning智能体的四个零件;缺任何一个都会退化成"只会说的助手"
ReAct 循环ReAct"想一步 → 做一步 → 看结果 → 再想"的循环,当前采用率最高的智能体推理范式
纯 ReAct / 包装式plain / wrapped ReAct裸循环会漂移;加规划器与监督器后长任务不偏,但成本 2–3 倍
工具调用 / 函数调用tool use / function calling模型输出结构化调用请求,由宿主程序执行,结果回填上下文
工具声明(模式)tool schema工具的"菜单条目":名称、用途、参数与类型——写得含糊,模型就点错菜
模型上下文协议Model Context Protocol, MCP让任意模型客户端接上任意工具服务器的开放规范;2026-07-28 版改为无状态核心
无状态核心stateless coreMCP 新规范的核心变化:握手与会话头被删除,协议版本随每个请求携带
多轮往返请求multi round-trip requests, MRTR服务器需要补充输入时返回"需要输入"的结果,客户端带上输入重试
检索增强生成retrieval-augmented generation, RAG先去资料里检索相关片段,再让模型"带着小抄"作答
切块chunking把长文档切成可检索的小块;约八成 RAG 失败发生在这里
向量库vector store存储文本块向量与元数据,供相似度检索使用
相似度检索similarity search用问题向量去找最相近的若干块(第 1 章余弦相似度的应用)
返回条数top-k一次取回多少条候选;调大不等于更好,还可能需要重排与去重
重排 / 融合排序rerank / RRF把候选按相关性重新排序、融合多路结果,再把上下文预算花在刀刃上
记忆memory短期(上下文窗口)、长期(跨会话偏好)与外部知识库三种形态
多智能体multi-agent多个角色协作完成一个任务;成本与延迟随之上升,未必比单智能体划算
层次式 / 点对点 / 竞争式hierarchical / peer-to-peer / competitive三种协作拓扑:主管分派、平级协商、互相辩论
角色路由role-based model routing规划用强模型、执行用便宜模型——最可靠的成本杠杆
编排orchestration谁在什么时机调用谁;编排做不好,能力再强也组不成流水线
停止条件stopping condition任务"算完成"的客观判据;"模型说自己完成"不构成判据
人在回路human-in-the-loop关键节点由人批准、监控或制定政策;本质是"有拦截权力的检查点"
验收清单acceptance checklist把"好不好"变成可判真假的条目,逐条留证据
审批门approval gate生成 → 暂存 → 审批 → 发布的关卡;一个审批人、一个动作
留痕audit trail保留 AI 原判与人类裁决两者,分歧可回溯
幂等idempotent同一写操作重复执行不产生额外后果——重试安全的前提
最小权限least privilege只给工具开必要的能力范围;删除、支付、发布必须人工确认
交互媒体interactive media观众的选择成为作品的输入,内容在观看过程中继续生成

8.10交互媒体:当智能体走进作品内部

本章讲到这里,智能体一直是"制作工具":它帮我们生成分镜、检索资料、串接流水线。但还差最后一步——智能体也可以走进作品内部,成为作品的一部分。这就是交互媒体:观众的选择成为输入,内容在观看过程中继续生长。这一节把它讲清楚,因为它是"智能体"与"媒体创作"真正的交汇点,也是你们期末作品可以选择的加分方向。

A · 线性作品(前七章的做法) 观众 成片(固定) 结束 每个人看到的是同一个版本; 作品在导出的那一刻就定稿了。 B · 交互作品(智能体进来之后) 观众做选择 选项 / 输入 / 语音 世界状态与记忆 人物关系 · 已发生的事 智能体生成下一段 多种内容一次生成 呈现给观众 画面 / 对白 / 音乐 观众的每一次选择都写回世界状态,下一次生成据此改变 共同点:生成、记忆、编排这些"智能体技术",在交互作品里从"制作工具"变成了"作品的一部分"。 分界线只有一条:作品是否在观众手里继续生长。
图 8-10 线性与交互:一条分界线。上半段是我们前七章做的线性作品;下半段把"世界状态 + 记忆 + 生成"放进作品内部。中间那条回环,就是"互动"这件事的技术本质。

技术前沿:小模型、实时与"共享记忆"

这个方向在 2025—2026 年从实验室走进了展会和商店,有几个进展对创作者特别有启发。

在学术与原型一侧,2026 年 7 月的 SIGGRAPH Appy Hour 上出现了一个叫 Lost Spirits 的 Godot 游戏原型:由一位艺术家单独完成,开发窗口两个月——他用旗舰模型做实时代码生成,用本地运行的小模型驱动 NPC,让非脚本对白由"情感状态机"调解出来,追求所谓"涌现叙事"。另一个例子 DefameLM 更进一步:只用一个微调过的小模型服务整个游戏循环,靠"重试直到成功"来应对实时延迟——这是"小模型 + 重试"路线的一个可教学范例。CVPR 2026 的一场工作坊则给出了视觉小说式冒险游戏的多智能体框架:实时协调语言模型、文生图与音乐生成,靠共享记忆、动态故事图、角色知识库与情绪对齐音乐维持一致性。

把这些原型的技术选择抽象出来,会发现三条共同的工程智慧:① 用本地小模型换取低延迟(实时场景里,慢一步就出戏);② 用"生成 + 重试"代替"一次生成到位"(把概率问题变成可接受的成功率问题);③ 用共享记忆与故事图替多个模型"对齐世界观"——第三条正是本章 8.5、8.6 两节知识在"作品内部"的重演。

行业图景:从"可以生成"到"可以玩"

商业与内容一侧的变化更快。2026 年上半年,国内主要平台几乎同时推出了 AI 互动内容产品,我们把公开报道里的事实整理成一张表——注意看每一行最后一列的"制作规模",那是这门课最想让你看见的东西。

表 8-14 国内 AI 互动影游的一批公开实践(2025—2026 年报道)
机构产品 / 平台事实要点
字节《诡舍》(2026 年 3 月)AI 仿真人互动短剧:观众在关键剧情节点作出选择、影响后续发展,角色与场景全部由 AI 生成
《不问凡尘》已上线 Steam,首发折后 19.9 元,画面完全由 AI 视频模型生成,团队不到 20 人
剪映 ICG Studio(2026 年 9 月发布/内测)AI 互动影游创作平台:创作者定好主线与关键抉择点,与智能体对话即可生成多条支线剧情与分镜;工作流为"蓝本确认 → 剧本大纲 → 全局资产 → 分镜生成"
腾讯造化工坊(2026 年 5 月)AI 互动叙事创作与体验平台,报道称已积累超过 570 款互动影游
探梦 DreamNowAIGC 内容创作与展示平台,已测试互动影游《魏晋风骨》:观众选择剧情分支、作出人物抉择,解锁不同走向与结局
芒果 TV《公主请自重》(2025 年 12 月)、《马上来财》(2026 年春节)后者为 AIGC 互动影游,点击与滑动收集碎片解锁剧情分支,报道称总播放量破 1500 万、单日独立访客峰值超 33 万
拼多多若干互动短剧(2026 年 3 月)在电商场景内试水:用户选择分支决定走向,部分商品与道具可点击跳转购买
PixVerseR2 世界模型与三款 AI 互动影游(2026 年 8 月报道)采用"预置视频分支 + 实时 AI 生成"的混合模式,支持选择、文字、语音与即时反应输入;世界模型能记住玩家的修改,故事与角色随之调整
AltStory / 互影科技AltFlow 创作平台 + 互动视频引擎用智能体拆解小说与剧本、提取人物关系与叙事转折点并生成分支剧情;报道称可在 125 秒内完成 50 万字小说拆解,由 31 个专职 AI 智能体覆盖人设、场景到可视化互动剧本生成

行业规模也值得记一笔:2026 年第一季度全行业上线微短剧约 12.8 万部,其中 AI 微短剧约 12.2 万部,占比超过 95%。这个数字既说明产能被彻底改写,也说明导论里那个问题(当生成变得廉价,创作还剩下什么)在这一年有了新的答案:当"做出一版"的成本趋近于零,稀缺的就变成了"值得被做出来的那一版"。

⚠️ 必须写进去的另一面

互动内容被视为微短剧的"新变量":AI 降低了多线剧情的制作门槛,互动性也能提高完播率;商业化上,AI 互动影游偏向买断、会员或内置付费,AI 互动剧偏向广告变现。但报道与研究一致提醒:AI 可以生成大量分支结局,却很难保证每个人物性格与因果链条都合理——叙事深度与人物逻辑仍需人类把关。这句话值得抄在笔记本扉页上,它是本章所有技术乐观主义的刹车片。另有三项开放挑战被反复提及:连贯性、延迟、长期 NPC 记忆。你在期末作品里如果尝试互动,把这三点写进"技术说明"的"已知不足"一栏,会成为加分项。

📌 五条趋势(写给你的未来三年)

把这一节的观察收成五条趋势,它们会在你毕业前继续发酵:① 从孤立生成内容转向集成可玩系统;② 低延迟的本地/边缘小模型让"实时生成"成为可能;③ 多智能体编排成为保证连贯性的主要手段(编剧、角色设计师、场景设定师、画家分工 + 共享记忆);④ AI 持续降低单人与小团队的门槛(单人两个月的原型、不到 20 人的成片团队、四人团队的商店页);⑤ 开放挑战仍是连贯性、延迟与长期记忆。你的机会就藏在这五条的缝隙里。

8.11案例教学:主线收官与三个可复用的样例

原理讲完了,这一节分两层看案例:先看你们身边的——春江小组怎么用一条三智能体工作流把前七章的全部资产串成一部成片,并完成课程史上第一次"公开验收";再看三个外部样例,它们分别演示了单人如何驾驭实时互动、大量素材如何被智能体拆解、创作平台如何把智能体藏进工作流。

江天一色、孤月高悬的极简收尾画面
图 8-11 成片画面:《春江花月夜》收官镜头。八章的资产在智能体工作流里汇合,最终落在这样一帧上。它同时也是这门课的一个隐喻:画面可以极简,背后不能极简——每一处留白,都是流水线上一次明确的取舍。AI 生成

案例 8-B 春江小组:三角色工作流串起前七章

案例 8-B 两分钟,一条流水线,三个人

背景。第 11 周,距离期末展示还有 9 天。春江小组手里的资产清单已经很长:小江定稿的脚本与旁白配音、小月画的分镜图与视觉设定、小舟从前面各章攒下的镜头片段、配乐与场景资产。三个人都会用各自的 AI 工具,但"谁会什么"和"东西在哪"只存在于群聊记录里——第一次联跑时,小舟光是确认"哪一版配乐是最终版"就花了四十分钟,还差点用错一版旧素材。

做法。小江提议:既然我们三个人分工这么清楚,那就不该只有一个"全能助手",而应该把分工照抄成一条工作流。她画了一张三角色草图——策划(小江出方案)→ 生成(小舟跑工具)→ 审核(小月按清单把关)——然后把它搬上零代码平台。三个角色各自的职责、能碰的文件、必须遵守的规范,全部写进各自的提示词里;三个人类的角色则退后一步,变成"给策划角色定目标、给审核角色定清单、在争议时拍板"。

波折。第一次全片联跑,审核角色和生成角色"吵"了一下午:小月定的清单里有"全片时间线统一在同一时期",但这条要求没有写进策划角色的意图描述,于是小月每指一次,小舟就要重跑一批镜头;到下午四点,同一个镜头已被重生成多次,额度报警。三个人停下来复盘,发现问题不在角色数量,而在停止条件没定义——工作流里没有任何地方写着"这一幕算完成"。他们补了三样东西:每幕的"完成的样子"(可判真假)、最多重试两次、超限升级给人;以及一个"写完即暂存、小江确认才进正片"的审批门。第二天重跑,一次通到底。

结果。第 11 周三的公开展示上,各小组的成片逐部放映,评审组对照验收清单打分。春江小组的短片完整放映、全程无事故;评审组给出的三条改进建议("转场偏密""第二段的配乐盖住了旁白""结尾留白可以再长半拍")被记进复盘笔记,成为下一届学生的"前人经验"。三个人在个人贡献说明里分别写清了各自负责的范围与 AI 介入程度——这份说明和作品一起归档,也是本章 8.14 节要展开的重要一课。

最后九天 1 周一|盘点资产,先建一张索引 脚本、配音、分镜图、镜头片段、配乐与设定集登记成表,注明来源与版本 2 周三|三角色工作流上线 策划出方案 → 生成跑工具 → 审核按清单验收,先只跑第一幕 3 周五|首次全片联跑失败 没有停止条件,审核与生成互相推诿,同一镜头被反复重生成 第二周 4 周一|补上停止条件与审批门 每幕写明"完成的样子",最多重试两次;写操作先进暂存区等人确认 5 周三|公开展示,逐条验收 成片完整放映,评审组对照清单打分,三条建议入复盘笔记
图 8-12 春江小组最后九天的推进时间线。注意第三与第四个节点之间的转折:真正让工作流"一次通到底"的,不是更强的模型,而是补上了停止条件与审批门。
💡 从这个案例里拿走三句话

① 角色是照着人的分工抄的——先有清楚的人类分工,才有清楚的多智能体分工;如果三个人自己都说不清谁管什么,交给智能体只会放大混乱。② 多智能体上线第一天的失败,几乎都不是能力问题,而是流程问题——没有完成定义、没有重试上限、没有升级路径。③ 人退后,不等于人退出——小江、小月、小舟从"执行者"变成"目标制定者、清单作者与拍板人",这正是本章反复强调的人机分工。

外部样例:单人、大批量、平台化

案例 8-C Lost Spirits:一个人,两个月,一间"会说话的屋子"

背景。交互作品常被默认为"团队项目"。但 2026 年 7 月的 SIGGRAPH Appy Hour 上,一个叫 Lost Spirits 的 Godot 原型给出了反例:它由一位艺术家单独完成,从开工到展示只有两个月。

做法。技术选择非常克制:旗舰模型负责"实时代码生成"(在开发过程中边写边让模型补代码),而真正让作品"活起来"的 NPC 对白,交给一个本地运行的小模型——这样延迟低、成本低,还能离线跑;非脚本对白由"情感状态机"调解,让角色的反应看起来从情绪里长出来,而不是从台词库里抽出来。作者把这种效果称为"涌现叙事"。

启示。三条。第一,旗舰模型不一定全程在场:开发期用强模型、运行期用本地小模型,是单人项目控制成本与延迟的常见组合,正对应 8.6 节讲的"角色路由"。第二,"重试"是一种设计:实时生成必然出错,把"生成 → 校验 → 重试"写进系统,比追求一次成功更现实。第三,两个月做出原型靠的是范围控制——一个人不可能同时做美术、程序、剧本,他做的是"把 AI 能力设计成作品机制"的那一部分,其余交给模型。这正是本章想教给你的取舍。

案例 8-D AltFlow:31 个智能体,125 秒,50 万字

背景。互动叙事平台的瓶颈在"拆解":一部 50 万字的小说要改成互动剧本,人工梳理人物关系与叙事转折点往往以周计。互影科技的 AltFlow 平台给出的答案是"把拆解本身做成流水线"。

做法。平台用智能体拆解小说与剧本、提取人物关系与叙事转折点并生成分支剧情;公开报道称,它由 31 个专职 AI 智能体覆盖从人设、场景到可视化互动剧本的生成,能在 125 秒内完成 50 万字小说的拆解。注意"专职"二字:这不是 31 个全能助手各干各的,而是 31 个各有窄职责、各有输入输出格式的岗位——和你把期末作品拆成子任务表(8.13 节实训一)是同一套方法,只是规模大成百上千倍。

启示。第一,大规模拆解的前提是格式统一:31 个岗位能互相接手工作,靠的一定是统一的中间产物(人设卡、关系图、转折点表),而不是自然语言的"聊天记录"。第二,速度来自并行与专职,而不是来自更大的模型。第三,请你对"125 秒"保持职业敏感:把 50 万字"拆开"是快的,把拆开的东西"判断对"是慢的——这一节所有案例的最后一句话都应该是"人把关"。

案例 8-E 剪映 ICG Studio:把智能体藏进创作工作流

背景。2026 年 9 月发布/内测的剪映 ICG Studio,是一个面向 AI 互动影游的创作平台。它对本章特别有价值,因为它演示了"平台如何替你把编排做好"。

做法。工作流是四步:蓝本确认 → 剧本大纲 → 全局资产 → 分镜生成。创作者先定好主线与关键抉择点,然后与智能体对话,即可生成多条支线剧情和分镜——你不需要自己搭循环、写工具声明、管上下文,平台把本章 8.1—8.5 的机制都封装在"蓝本"和"全局资产"这两个概念里:蓝本是给策划角色的约束,全局资产是把 8.5 节的知识库(人物设定、场景设定)接给所有生成角色。

启示。第一,平台的抽象层次就是你的操作层次:在 ICG 里你不操作"循环与工具",你操作"蓝本、抉择点、资产"——但你得懂底下在发生什么,才知道出问题时该往哪查(这就是原理课的价值)。第二,交互影游的门槛正在从"会用工具"变成"会设计抉择":分支写在哪里、每个抉择改变什么,是创作判断,不是技术问题。第三,能自动生成多条支线的工具,也最容易生成大量"用不上"的支线——验收清单(8.7 节表 8-10)在这里同样适用:每条支线都要回答"删掉它,作品会变差吗"。

8.12失败案例诊所

本章原理部分已经埋了两个案例:F8-1"参数对了,单位错了"(工具调用层)和 F8-2"它引用了上一版设定"(知识库层)。这一节再集中问诊两个智能体特有的病——它们都不是"模型不够聪明",而是"系统设计漏了一环"。

失败案例 F8-3 它说"已完成",其实什么都没做

症状。某组把"批量整理素材并生成缩略图"交给助手后去上课。回来发现任务还在转,日志里排着二十多条记录,每一条的结尾都是"已修复!""问题已解决""继续优化中……",看上去干劲十足;但打开输出文件夹——空的。助手循环了一下午,一步也没落地。

诊断。这是智能体最典型的两种病叠在一起:自我肯定(模型对自己的产出天然偏乐观,倾向于宣告成功)与无事可做的空转(反复"计划"和"总结",却不调用任何工具,因为没有任何一条规则告诉它"必须动手才算数")。追问之后发现三个设计缺口:① 完成判据来自模型自己的话——"你说完成就算完成"(正是 8.7 节讲的那个根问题);② 工具返回的真实结果没有被检查——文件到底生成了没有,没人问;③ 循环没有上限、失败没有升级路径。

处方。四招,按性价比排序:① 把完成条件外部化——"输出文件夹里出现 12 张命名规范的缩略图"是可判真假的,写进任务描述;② 每轮循环必须留下一个客观证据(工具调用记录、文件清单),只有计划没有动作的轮次直接判为无效;③ 设硬性上限——最多循环 N 次、最多重试 2 次,超限立即停下来找人或换方案,别让它在沉默中烧额度;④ 记住那个乘法——单步成功率 0.95 时,20 步全对的概率只有约 36%(8.2 节的公式),所以长任务必须靠检查点续命,而不是靠模型"这次一定行"的信心。

失败案例 F8-4 两个智能体吵了三小时,可它们谁也没错

症状。某组搭了"生成 + 审核"双智能体工作流:生成角色交出一张分镜图,审核角色退回,理由"不符合竖屏规格";生成角色重新生成,再次被退;如此往复十几轮,两边都在认真工作,进度为零。负责人把两边的对话打出来一看,哭笑不得——生成角色按 16:9 的规格表在做(那是它上一轮收到的说明),审核角色按 9:16 的验收清单在审(那是负责人新加的要求)。两边都没错,错的是给它们的是两套事实。

诊断。这是多智能体系统最隐蔽的失败模式:接口漂移。研究早就观察到这类现象的规律:给协作中的智能体持续输入"对抗性批评"时,批评的质量差异会带来约 10 倍的最终成本波动——审核角色的价值是真的,但前提是它手里的尺子和生成角色的尺子是同一把。本例中三个环节同时缺失:没有"单一事实来源"(规格表只存在于负责人的一次口头补充里);审核标准没有写成可判定项("不符合竖屏"没写清分辨率、比例、安全边距);没有仲裁机制(两边僵住时无人拍板)。

处方。第一,建一份全局规格表(术语表 + 资产规格 + 命名规范),三个角色都要读它、改它要走审批——这是 8.5 节知识库思想在多智能体场景下的应用。第二,把清单条款写成检查项:"是 9:16 吗?分辨率 ≥1080×1920 吗?字幕在安全区内吗?"——能打勾的条款才拦得住东西。第三,设仲裁与升级路径:同一分歧出现两次以上,自动停止重试并把双方证据摆给人看。第四,回头想想 8.6 节那笔账:如果连"生成 × 审核"两个角色都协调不好,就不要急着上五个角色——多加一个角色,就多一条要维护的接口。

8.13动手实践:从拆任务到公开验收

本章的实践与你的期末作业是同一件事。四个实践按顺序做下来,你会得到四份可直接进档案的材料:一张子任务分解表、一条三角色工作流、一份对照实验记录、一张互评评分表的结果。它们加起来的体量不小,建议课堂做骨架、课后补细节。

🛠 实践一:把"完成一部短片"拆成可验收的子任务(50 分钟 · 课堂)

基础

拿一张纸(或表格软件),以你们组的期末作品为目标,做两级分解。注意两条铁律:每个最末级的子任务都必须能用"是 / 否"判断完成;每个子任务都必须写出负责人(人或某个智能体角色,但最终负责到底的一定是人)。

  1. 先写"目标"。在纸的最上方写下不可直接交付的目标("完成一部两分钟的短片")——它是树根,不是任务。
  2. 分三条线。按内容(脚本、分镜)、声音(配音、配乐)、影像(镜头、剪辑)先把大块分开——这就是图 8-13 的第一层。
  3. 拆到叶子。继续往下拆,直到每个叶子都是"某人做某事、产出某物、可被判真假"。拆不到可判真假,说明还没拆完。
  4. 给每个叶子配验收标准。参考本章表 8-10 的十条清单;至少写清三件事——产出物长什么样、合格线是什么、谁验收。
  5. 标出人的检查点。在分解表上把"必须由人确认才继续"的节点圈出来(通常是:定稿类、发布类、涉及素材授权的),数一数有几个——少于两个,说明你的检查点太少了。
期末作品:两分钟短片 不是任务,是目标 内容线 脚本与分镜 声音线 配音与音乐 影像线 镜头与剪辑 分镜表 每镜:画面+时长+旁白 旁白稿 多音字标注+字数统计 配音音轨 逐句对齐时间轴 配乐与授权 情绪对齐+来源记录 镜头片段 命名+版本号规范 成片母版 导出参数+AI 声明 每个叶子都必须能用"是 / 否"判断完成,并且写明谁验收 做不到这两点的,说明还没拆到叶子:继续往下拆,或者换一个产出物
图 8-13 目标 → 三条线 → 可验收的叶子。树根是不可交付的目标;叶子是可判真假的子任务。中间层(三条线)可以按你们组的分工调整,但"叶子必须可验收"这一条不能改。

🛠 实践二:搭一条三角色工作流(60 分钟 · 课堂 + 课后)

进阶

在零代码平台上(扣子 / Dify 或你熟悉的等效工具,参见 8.8 节)搭一条最小可用的三角色工作流:策划 → 生成 → 审核。先用实践一的子任务表里最小的一个叶子做输入——例如"为第一幕生成三张候选分镜图"。

  1. 建全局规格表。把术语表与资产规格(画幅、分辨率、命名规范)写成一份文档,作为三个角色共同的参考(可直接用知识库功能挂上去)。这一步不做,你大概率会复现 F8-4。
  2. 配策划角色。职责:把目标翻译成方案与提示词,不接触工具、不碰文件。按下面的提示词卡配置。
  3. 配生成角色。职责:按方案调用工具(图片生成、视频生成、配音等),只负责执行与回报结果,不做审美判断。
  4. 配审核角色。职责:逐条对照验收清单检查产出,输出"通过 / 退回 + 具体理由",退回理由必须指向清单条款。
  5. 加护栏。同一任务最多重试 2 次;超限升级给你;写操作(覆盖、删除、发布)一律先进暂存区。
  6. 跑通一幕并计时。记录:三轮角色各自耗时、总耗时、重试次数、你的介入次数。这份原始记录就是实践三的对照数据之一。

提交物:工作流截图 + 三个角色的配置说明 + 一次完整运行的记录。若平台支持导出,把工作流定义一并归档。

角色提示词 · 策划
策略层 · 不碰工具
你是短片《作品名》的策划角色。你的唯一职责是把导演的目标翻译成可执行的方案,交给生成角色。
  • 每次接到目标,先输出:这一步要什么、判断标准是什么、失败的常见原因是什么。
  • 方案必须包含可直接使用的提示词或参数,不写空话。
  • 你不调用任何工具、不修改任何文件;需要素材时,明确写清向谁要什么。
  • 你不判断作品"好不好看",那是审核角色与导演的事。
全局规格见《术语表与资产规格》(必读)
输出格式目标 / 方案 / 提示词 / 交办对象
禁忌不调用工具、不宣布完成
角色提示词 · 生成
执行层 · 只动工具
你是《作品名》的生成角色。你只做一件事:按策划角色给的方案调用工具,如实回报结果。
  • 每次执行前复述收到的参数;参数缺失或矛盾时停下来问,不要自己猜。
  • 执行后如实上报:调用了什么工具、用了什么参数、产出文件在哪、成功还是失败。
  • 失败时报告原始错误信息,不要用"已修复""已优化"之类的说法掩盖失败。
  • 你不做审美判断,不自行修改方案;重复失败两次即停止并升级。
可用工具图片生成 / 视频生成 / 配音 / 素材检索(按平台实际情况)
命名规范见《术语表与资产规格》
重试上限2 次,超限升级
角色提示词 · 审核
质量层 · 只对照清单
你是《作品名》的审核角色。你手里只有一把尺子:验收清单。逐条检查,逐条给出结论。
  • 对每条清单输出:通过 / 不通过 + 证据(看哪里得出的结论)。
  • "不通过"必须指向具体条款与具体位置,禁止只说"感觉不对"。
  • 你不修改作品,也不重新生成;你只裁决,并把退回理由写清楚交给生成角色。
  • 清单没覆盖到、但你认为有问题的地方,单独列"清单外意见",交由导演决定是否补进清单。
验收清单见本章表 8-10 与本组补充条款
输出格式条款号 / 结论 / 证据 / 退回理由
仲裁同一分歧两次以上 → 停止重试,升级给人

🛠 实践三:单智能体 vs 多智能体——一次受控对照(50 分钟 · 课堂 + 课后)

进阶

把实践一中同一个子任务(如"为第一幕生成三张候选分镜图并选定一张")用两种方式各跑一遍,其余条件全部固定——同一目标、同一组工具、同一张验收清单、同一批参考素材。这就是"多一个变量"的受控实验:唯一的变量是智能体数量。

  • A 版(单智能体):一个助手从头做到尾,一句话交付全部要求。
  • B 版(多智能体):用实践二的三角色工作流做同一件事。
  • 两边都用同一张验收清单打分(逐条通过率 + 你们组给出的 1–5 分主观分),并记录成本(额度消耗或费用估算)、总耗时、你的介入次数与重试次数。

提交物:填写完整的表 8-15 + 一段 150 字以内的结论(不超过 150 字,写清"这次实验后,我们组决定在期末作品里用几个角色、为什么")。

挑战

把你的实测数据与公开研究对读(本章表 8-9):经济学元分析给出多智能体约 30 倍 token 消耗、28–35 倍成本;Chalmers 的实验里单片式 81.1% / 0.083 美元,层次式 54.4% / 0.308 美元;AgentRadio 用 6.6 倍成本换来 62.1% 对 57.2% 的得分。回答一个问题:"我们组的实测与这些数字差多少?差距更可能来自哪里——任务类型、角色设计,还是验收标准?"把答案写进对照记录,作为你们"成本-质量"决策的依据。

同一个任务 同一组工具 同一张验收清单 A 版 · 单智能体 一次提示,从头做到尾 没有分工,也没有检查点 B 版 · 多智能体 策划 → 生成 → 审核 三角色,各带清单与上限 同一张清单打分 逐条通过率 + 主观分 1–5 记录四列:质量 | 成本 | 耗时 | 你的介入次数与重试次数
图 8-14 受控对照:只让"角色数量"这一个变量动。左边和右边跑的是同一个任务、同一组工具、同一张清单;唯一不同是 A 版一个智能体、B 版三个。学不会"只动一个变量",你拿到的数据就没法解释。
表 8-15 单 / 多智能体对照实验记录表(模板,复制到你的创作档案)
记录项A 版(单智能体)B 版(多智能体)差值 / 备注
验收清单通过率— / 10— / 10逐条记录,不通过项写理由
主观质量分(1–5)——同一位组员评两次,避免两套标准
成本(额度 / 费用估算)——与表 8-9 的 28–35 倍量级对照
总耗时——含等待与重跑时间
人类介入次数——你出手干预、修改、拍板的次数
重试 / 循环次数——超限是否触发了升级
结论(≤150 字)这次实验后,我们组决定在期末作品里用 ____ 个角色,理由是……

🛠 实践四:公开展示与互评(一次课 · 课堂)

基础

期末展示不是"把片子放一遍",而是一次验收行为——本章 8.7 节的整套流程,这一次由全班一起执行。

  1. 提交材料包(放映前 24 小时)。每组提交:成片文件、AI 参与程度声明、个人贡献说明、工作流截图、对照实验记录(表 8-15 与实践一的分解表)。缺一项,展示顺延——流程严肃,作品才被认真对待。
  2. 放映。每组 3 分钟成片 + 2 分钟讲解(讲什么:你们的工作流长什么样、哪一步最难、你们做的最关键的一个人工判断是什么)+ 2 分钟问答。
  3. 互评。其余各组用表 8-16 打分并写一条"值得学习之处"与一条"如果是我会怎么改"。评分表写明打分依据,不允许只给分数。
  4. 教师与评审组合议。对照表 8-10 的十条清单逐组核验文档是否齐备,结合互评平均分给出最终评价与三条改进建议。
  5. 写复盘笔记。每组把收到的建议整理成"复盘笔记"归档,留给下一届——这是本课程的传统,也是"公开验收"能持续变好的秘诀。
表 8-16 期末作品公开展示互评表(模板,每个评分项写一句依据)
评分维度观察什么分值得分与依据
叙事与完成度两分钟里讲清了一件事吗?起承转合完整吗?结尾站得住吗?25—
视觉与声音质量画面风格是否统一?配音、音乐与画面的对位是否成立?有无明显瑕疵(闪烁、断音、时长错位)?25—
智能体使用与可控性工作流设计合理吗?角色分工是否清楚?有没有可见的停止条件、审批门与留痕?人对产出负责的痕迹清楚吗?25—
文档与诚信AI 参与程度声明、个人贡献说明、来源与授权档案是否齐备、真实、可核查?15—
展示与问答讲清楚了最关键的一个人工判断吗?对提问的回答是否诚实(包括承认不足)?10—
值得学习之处一句话,写给下一个小组——
如果是我会怎么改一句话,必须具体(指向某个镜头、某段音乐或某个流程)——

8.14课程思政:判断在人,责任在人

本章技术内容的每一次"升级",其实都在把同一个问题推到你面前:当系统越来越会"自己办事",谁在负责?这一节把它分成两层来谈——一层关于责任,一层关于创作身份。它们是全书唯一没有"技术替代方案"的两件事。

🇨🇳 思政一 人在回路:把"检查点"变成一种品格

为什么必须讲这个。本章给了你很多"放手"的理由:让智能体自己循环、自己检索、自己审核。但所有公开的工程经验都在提醒同一个事实——系统越自主,"人对哪里负责"就越要写清楚。2026 年 2 月的一篇论文警告:超过 40% 的智能体项目预计到 2027 年会因"编排鸿沟"而失败——不是模型不行,而是人把流程交给系统之后,忘了问"出错时谁知道、谁能停、谁担责"。监管的时间表也在收紧:欧盟的 AI 透明度义务自 2026 年 8 月 2 日起适用,高风险系统的人类监督义务到 2027 年 12 月生效。规则的语言很枯燥,它说的其实就是三个字:要有人。

在本课程里,这意味着什么。你的期末作品里,必须能找到"人的手"。它不是一句口号,而是三样看得见的东西:① 检查点——至少两个"不通过就不往下走"的关卡,通常设在定稿与发布之前;② 留痕——保留 AI 的原判与你的裁决两者,尤其保留你自己否掉 AI 建议的那些记录(那些记录最能证明你在创作,而不是在收件);③ 署名与担责——作品出问题时,不能说"这是 AI 生成的"。专业领域早就想清楚了这件事:医生可以用 AI 辅助读片,但诊断书上是医生签名;工程师可以用软件计算,但图纸图签上是他自己的名字。工具承担计算,人承担判断——责任不能外包给工具,就像它不能被转交给一个不在场的合作者。

写给你的长期提醒。你未来使用的工具会比今天更强,"放手"的诱惑会更大。请记住本章那个乘法:单步 95% 可靠、走 20 步就只剩三分之一多一点的胜算。回路里那只手不是对 AI 的不信任,而是对整个系统的常识——就像开车系安全带,不是因为不信任自己,而是因为知道意外是概率的一部分。

🇨🇳 思政二 创作主体性与透明协作:把"我做了什么"如实写下来

为什么必须讲这个。第 8 章是全书 AI 成分最高的一章:脚本可以由模型起草、画面可以由模型生成、工作流可以由平台编排。工具越强,"哪些是我的创作"这个问题的答案就越模糊——而模糊之处,正是学术诚信最容易失守的地方。规则层面,国家已给出清晰的方向:《互联网信息服务深度合成管理规定》要求对合成人声、人脸等可能导致公众混淆误认的内容在合理位置显著标识;《人工智能生成合成内容标识办法》进一步区分显式标识(显著位置提示 AI 生成属性)与隐式标识(数字水印等技术,用于溯源与监管核查)。也就是说,"标注"在这门课上不只是道德要求,它已经是有法可依的操作规范。

在本课程里,这意味着什么。三条硬性要求,请当成作品的"格式条款":

一个更高一层的判断。有人担心"用了 AI,创作者的身份就贬值了"。我们的判断是相反的:当生成变得廉价,可识别的人类判断反而升值。观众与评审真正能记住的,不是你用了什么工具,而是你在这里做了什么选择——为什么是这个结尾而不是那个,为什么删掉那段漂亮的镜头,为什么守住了一个没人会注意到的细节。技术会换代,这些选择不会。透明地标注 AI 的参与,不会削弱你的署名;恰恰相反,它让你的署名更可被信任。

8.15回望全书:一条流水线的八个站点

这是本书的最后一节。此刻你手里应该有一部能放给全班看的短片,一部自己拆解过的子任务表,一条跑通过的智能体工作流,以及一份诚实的对照实验记录。把镜头拉远——从第 1 章到现在,你其实一直在修建同一条流水线,只是每一个月你都在往上面接一个新站点。

从"会用工具"到"理解原理"——八章是同一条流水线的八个站点 ① 文字与音频 脚本 · 配音 · 音乐 ② 图像生成 分镜 · 风格 · 一致性 ③ 视频生成 镜头 · 运镜 · 提示词 ④ 三维生成 模型 · 材质 · 场景 ⑧ 智能体与交互 工具 · 记忆 · 编排 ⑦ 游戏场景生成 布局 · 瓦片 · 资产 ⑥ 姿态与运动迁移 动作 · 表情 · 迁移 ⑤ 角色动画 绑定 · 驱动 · 表演 人的判断贯穿八个站点:定目标 · 写清单 · 做验收 · 拍板 每条流水线上都有一个"人的位置",它从第 1 章一直站到第 8 章 每章留下一批可复用资产与一份来源档案;第 8 章把它们串成一条工作流 工具会换代,资产会过时——方法与清单不会
图 8-15 八章流水线:从素材到成片。读法有两种:顺着①到⑧看,是"一个作品是怎么被做出来的";沿最下面两条带子看,是"什么一直没有变"——人的判断,与方法。

四种"长大"

从"会用工具"到"理解原理"。第 1 章你学的是"怎么让工具说对话";到第 8 章,你要能回答"它为什么会那样做、在哪里会失效、我该在什么地方接住它"。前者让你能用今天的工具,后者让你在工具换代后不必重新开始——因为你要的是原理,而原理这一层,变化最慢。

从"生成一件东西"到"经营一条流水线"。初期你的成就感来自"这一张图真好";现在你知道,一张好图只是流水线上的一个中间产物。作品的质量取决于最弱的那一环,而不是最强的那一环——这是把作业做成作品、把创作变成可重复实践的关键一步。

从"我让 AI 做"到"我知道哪里必须是我"。这一路上你做过很多次这样的判断:哪句话必须是自己的,哪个镜头必须自己盯,哪个"通过"必须自己说。判断力不是从知识里长出来的,而是从"按这个键之前先想一秒"的习惯里长出来的。

从"做完就行"到"可以拿给别人看"。验收、留痕、标注、复盘——这些在初期看起来像麻烦事的动作,最后构成了一个创作者的专业性。你能坦然展示的不只是作品,还有作品背后的过程;这大概就是这门课能给你的、最不靠工具的一项能力。

交还给你的一句话

八章讲完,其实只讲了一件事:AI 是一种力量极强但需要被安放的能力——安放在正确的分工里(智能体与多智能体),安放在可靠的知识里(检索与记忆),安放在明确的验收里(清单与停止条件),最后,安放在一个愿意为结果负责的人手里(也就是你)。人在回路里的"回路"两个字,说的不只是流程,也是责任绕不开的那个圈。

现在,把片子放给全班看吧。灯光暗下来的时候,有一件事已经确定:这条流水线上每一个"通过",都是你自己按下的。祝你的下一部作品,也这样开始。

把这一章压缩成七句话

  1. 智能体 = 大语言模型 + 工具 + 记忆 + 规划;缺一个零件,它就会退化成"只会说的助手"——四个零件都可以用"缺什么补什么"的方式检查。
  2. ReAct 的直觉是"想一步、做一步、看结果、再想":它让模型不再一次性猜答案,而是每一步都拿到环境的反馈;当前绝大多数智能体都建在这个循环上。
  3. 工具调用的本质是"模型输出结构化指令 → 程序执行 → 结果回填":模型从不真正"动手",它只会写调用请求;参数写得含糊,它就点错菜。
  4. MCP 是给工具装的"统一插座":一次声明,处处可用;2026-07-28 版改为无状态核心并加入能力扩展与授权机制,但它仍在快速演化,锁定与返工风险要算进项目。
  5. RAG 的两条流水线里,约八成失败来自入库侧(收集、清洗、切块);记忆的关键不是"存得多",而是"每次把对的那几块塞进上下文"。
  6. 多智能体是一次要用数字换来的交易:分工、评审、辩论确实能提升质量与鲁棒性,但成本常是单智能体的几倍到几十倍——先问"这笔账划不划算",再问"怎么分工"。
  7. 停止条件必须外部化:验收清单可判真假、检查点有人有权力、重试有上限、超限能升级;"让 AI 自己说完成"从来不是完成标准,责任始终在人。

自测

自测 1:一位同学说"我用了一个特别强的模型,所以它就是智能体了"。请用四要素模型指出这句话的问题,并各举一个"缺零件"的症状。

答案:模型强只解决了四要素里的第一个(决策核心),不等于智能体。缺工具的症状:它能给你详细的修图方案,却做不出一个像素的修改("只会说,不会做")。缺记忆的症状:你对它说的"我们组的女主角叫阿澈",换一段对话它就不认识了。缺规划的症状:多步任务做到一半跑偏、重复劳动、忘记最终目标。检查方法:拿任务清单逐条问"这个环节靠哪个零件",缺哪个补哪个——补的顺序通常是先工具、再记忆、最后规划。

自测 2:用"想一步、做一步、看结果"解释:为什么 ReAct 式的智能体比"一次性让模型输出最终答案"更可靠?它又带来了什么新代价?

答案:一次性输出时,模型必须在没有反馈的情况下连续猜对每一步,错误会一路累积;ReAct 把任务拆成循环,每一轮"观察"都是一次纠错机会——上一步错了,下一步能看见并修正,因此长任务的成功率显著提高。新代价有三个:① 步数放大失败概率(单步 0.95、20 步全对只剩约 36%,所以必须设检查点与上限);② 成本和延迟随步数增长(研究观察到包装式 ReAct 约为单次调用成本的 2–3 倍,步骤可达 20 步以上);③ 新的失败模式:死循环、自我肯定、工具误用——这正是本章失败案例诊所 F8-3 的主题。

自测 3:把"API 像点菜窗口"这个类比补完整:菜单、点菜单、传菜口分别对应工具调用里的什么?为什么说"菜单写得好不好"决定了智能体可靠不可靠?

答案:菜单 = 工具声明(名称、用途、参数与类型,即 tool schema);点菜单 = 模型输出的结构化调用请求(含参数值);传菜口 = 宿主程序执行后把结果回填给模型的环节。菜单写得含糊,模型就会点错菜:参数名语义不清("time"到底是秒还是毫秒)、缺少取值范围、描述里没写"什么时候该用这个工具",都会导致调用错误或该调用时不调用。这就是本章"工具设计六原则"(表 8-4)的由来——工具说明书写给模型看,它和提示词一样重要。F8-1 的"参数对了、单位错了"正是菜单没写清单位造成的。

自测 4:有同学说"我们接了 MCP,以后所有工具都能即插即用了"。这句话哪些部分对、哪些部分过于乐观?

答案:对的部分:MCP 确实把"每个工具各写一遍对接代码"变成"一次声明、多处复用",生态增长很快(2026 年报道的 SDK 月下载量达数亿次、服务器数量上千),工具接入的边际成本显著下降。过于乐观的部分:① 协议本身仍在快速演化——2026-07-28 版做了无状态核心等大幅重构,并且有明确的弃用窗口与路线图,今天的接法明年可能需要返工;② 授权与安全仍是工程问题(生产级 OAuth 部署、客户端预注册等),规范并未替你解决;③ 存在"锁定"风险,业界对"某个厂商的原生做法"与"通用规范"之间的分歧有公开讨论;④ MCP 之于智能体是"接入标准",不是"能力本身"——它不保证工具可靠、也不保证模型会用。合理态度:积极采用,但把返工成本写进计划。

自测 5:期末联跑时,助手为了回答"楼台材质怎么描述"检索到了三条互相矛盾的设定。请按"查病历"的顺序说明你会先查哪里、为什么。

答案:先查入库侧,再查检索侧,最后才是模型。理由:公开数据显示约八成 RAG 失败发生在收集、清洗与切块环节——优先排查性价比最高。具体顺序:① 源头有没有多个版本同时入库(F8-2 的故事:v1–v5 全在里面,谁都被召回得到);② 切块是否把"这一版作废"之类的限定语切掉了,导致块自相矛盾;③ 元数据是否带版本/日期,检索时能否只取最新版;④ 相似度检索是否取回太多旧块(调小返回条数或加重排);⑤ 最后才考虑拼装与提示——上下文里塞进了两条矛盾信息,模型只能二选一猜。处方:入库前做版本标记与去重,检索时按版本过滤,并把"以哪一版为准"写进系统提示。

自测 6:某组想给期末作品"上强度":把工作流从三个角色扩到七个,每人一个角色。请你用本章的成本账给出劝告,并提出一个替代方案。

答案:劝告要点:多智能体的收益不是免费的——经济学元分析给出约 30 倍 token 消耗与 28–35 倍成本;Chalmers 实验里层次式多智能体成本 0.308 美元、结果 54.4%,而单片式 0.083 美元、结果 81.1%;即便成功的例子(如 AgentRadio)也是用 6.6 倍成本换 4.9 个百分点;而且每多一个角色,就多一组需要维护的接口与一处协调失败的可能(F8-4)。替代方案(任选其一并说明理由):① 维持三角色,把省下的预算投到"角色路由"——策划用强模型、执行用便宜模型,实测最可靠的成本杠杆(公开数据显示角色路由可降低约 57% 成本);② 先在单智能体上加一张验收清单与两个检查点,用对照实验证明"确实不够用"再扩编;③ 把"七个角色"降级为"三角色 + 两个按需调用的专职工具"。

拓展阅读

← 第 7 章 游戏场景生成与编辑