模式库

企业级 AI 模式库

用于构建 AI 和智能体系统的可复用设计模式 —— 每个模式都是一个自包含、可引用的单元,包含其解决的问题、适用场景、工作原理、优势、风险以及不适用场景。专为人类和 AI 智能体打造。

编排

7
编排

目标分解

目标分解让智能体在行动之前,将高层目标拆分为一组有序的、易于处理的子任务(即计划),然后执行并监控该计划,在步骤失败时重新规划。显式计划会成为一个可检查的产物,供您进行评审、把关和调试。当目标需要多个相互依赖的步骤,且反应式、逐步执行的智能体容易偏离方向或停滞不前时,请使用此模式;对于简单的单次任务,请跳过此模式。

编排

编排器-工作器

编排器 LLM 动态地将任务分解为子任务,将每个子任务委派给工作器 LLM,并综合结果。与固定的并行化不同,编排器在运行时决定子任务,这使其适用于无法提前预知如何分解的复杂任务。

编排

并行化

并行化同时运行多个 LLM 调用并汇总结果。它有两种形式:分段(将任务拆分为独立子任务并并行运行)和投票(多次运行同一任务以提高可靠性或覆盖率)。它能降低延迟并提高质量。

编排

提示词链式调用

提示词链式调用(Prompt Chaining)将任务分解为固定的 LLM 调用序列,其中每一步都基于上一步的输出进行处理。它以少许延迟为代价换取极高的准确性和控制力,是最简单的流式工作流模式:只要任务可以清晰地拆分为有序的子任务,即可使用该模式。

编排

路由

路由对输入进行分类,并将其引导至最合适的专用处理器、提示词或模型。它通过让每条路径针对其具体情况进行优化来提高质量,并通过将简单的请求发送给便宜的模型、将困难的请求发送给能力更强的模型来控制成本。

编排

主管智能体(Supervisor Agent)

主管智能体是一个持久的协调器,用于管理一个由专业子智能体组成的团队。它读取对话状态,决定下一个应该由哪个专家执行,将消息路由给它,并整合返回的结果以实现目标。与一次性分解器不同,主管智能体在多轮对话中始终保持在控制流中,按能力进行委派并重新规划,直到任务完成或交还给用户。

编排

任务优先级排序

根据价值、紧急程度、依赖关系和成本对智能体的候选任务进行排序,而不是按照先进先出(FIFO)的方式进行处理。通过评分函数和优先级队列决定下一步运行什么,从而将有限的算力、预算和时间投入到最重要的工作中。随着状态的变化重新评分,并限制队列大小以防止其无限制增长。

安全与监管

7
安全与监管

归属化记忆

将智能体记住的内容存储为包含其来源、可将其删除的所有者以及生命周期的记录,绝不能存为匿名的文本块。记忆会将单次攻击转变为在未来无关任务中重复触发的攻击;而归属化正是让这种影响可逆的关键。

安全与监管

出口允许列表

限制智能体的流量允许流向何处。数据窃取和注入有效载荷的传递都以出站请求结束,因此默认拒绝的允许目标地址列表是在其他所有控制措施都失效后仍然有效的控制手段。

安全与监管

人工审批关卡

人工审批关卡在定义的检查点暂停自动化工作流,以便人员在执行建议的操作之前进行审查、编辑或拒绝——特别是针对高影响、不可逆或受监管的操作。它是人机回环(human-in-the-loop)监督的运行形式。

安全与监管

人工升级

当智能体检测到自身无能为力时(置信度低、重复失败、存在歧义或敏感情况),将整个任务移交给人类,并传递完整的上下文,以便人员无需重新调查即可接管。与暂停单个操作以等待签字批准的审批关卡不同,升级会转移所有权,使智能体停止主导。难点在于校准触发器,以避免过度升级和升级不足。

安全与监管

最小特权工具化

为智能体提供任务实际所需的最窄工具集,并为每个工具赋予最窄的范围。该模式承认提示词注入有时会成功,并限制了被劫持的智能体所能执行的操作——您无法修补模型,但可以决定它能够触及的内容。

安全与监管

输出边界编码

将模型输出的所有内容都视为对其消费端的恶意输入。在每个目标端(渲染器、shell、查询、下游智能体)使用该目标端自身的规则进行编码和验证。单一的全局净化器无法做到这一点:对 HTML 正确的转义对 shell 来说毫无意义。

安全与监管

沙箱化执行

在一次性的隔离环境中运行智能体生成或调用的所有内容,该环境不提供环境凭据,具有受限的文件系统、受控的出站流量和严格的资源上限。引入沙箱并不是因为智能体本身具有恶意,而是因为智能体的输入可能具有恶意。