Skip to content

如何把 Agent 做成项目?四类场景的架构与验收 ​

内容摘要:把前面各章的模块组合成四类典型 Agent。每个项目给出架构、工具集、状态、安全边界与评测要点。示例沿用统一数据模型(见首页),避免重复造轮子。 难度:高级 |前置知识:06、08、13、14

常见误区

只要把模型、几个工具和一段系统提示拼起来,编码、数据分析、客服或运维 Agent 就具备可交付能力。

先给结论 ​

Agent 项目应从任务边界、工具权限、状态、失败路径和验收指标开始设计。不同场景共享受控循环骨架,但工具副作用、事实来源、人工审批和质量指标必须按领域分别定义。

带着这三个问题阅读:

  1. 四类项目共享哪些模块,哪些边界绝不能照搬?
  2. 每个项目的高风险工具、事实来源和人工接管点在哪里?
  3. 怎样把“能演示”转化为可重复的验收标准?

通用骨架 ​

四类项目共享同一骨架:目标 → 受控上下文 → 循环决策 → 校验 → 权限内执行 → 观察 → 停止/审批 → 记录轨迹(06 + 08 + 13 + 17)。差异只在工具集、权限与评测指标。

一、运维 Agent(KB-Ops,本库主线) ​

  • 工具:只读观测 + 高危写(审批闸门,13)。
  • 状态:任务 phase、待审批动作(09)。
  • 安全:只处理 test/staging;高危必审批;参数白名单(14)。
  • 评测:排障建议正确性、误操作率(必须 0 未授权高危执行)、平均步数。

二、编码 Agent ​

  • 工具:读文件、检索、在沙箱中执行/测试(14 沙箱)。
  • 安全:代码执行必须沙箱(无网/只读/限额);写仓库/开 PR 走人工评审。
  • 停止条件:测试通过 or 步数上限;失败可重试有限次(15)。
  • 评测:测试通过率、补丁最小性、是否引入回归。

三、数据分析 Agent ​

  • 工具:参数化/受限的只读查询(绝不拼接执行,14)、可选沙箱内计算。
  • 安全:只读账号、行数/超时限制、禁写;SQL 经允许列表/模板,不裸执行模型输出。
  • 评测:答案与金标准比对、SQL 正确率、忠实度(不编造数字)。

四、客服 Agent ​

  • 工具:RAG 检索(11)、工单创建(写,幂等,15)。
  • 安全:外部知识不可信;不泄露他人数据;退款/改单等高危转人工。
  • 记忆:用户偏好/历史(10,多租户隔离)。
  • 评测:解决率、引用正确性、升级率、投诉率。

五、四项目对比 ​

项目主要工具最大风险关键控制核心指标
运维观测 + 高危写误操作生产审批 + 白名单 + 幂等未授权高危执行=0
编码代码执行沙箱逃逸/坏改动沙箱 + 人工评审测试通过率/回归
数据分析只读查询SQL 注入/全表扫参数化 + 只读 + 限行答案正确率/忠实度
客服RAG + 工单幻觉/数据泄露引用 + 转人工 + 隔离解决率/投诉率

六、失败路径(共性) ​

  • 把只读场景误配了写权限。
  • 代码/SQL 直接执行模型输出,无沙箱/无参数化。
  • 无停止条件导致刷步数。
  • 无引用导致无法验证客服/分析结论。

七、测试与验证 ​

  • 每个项目都要有:单元(工具/校验)+ 集成(Mock 模型轨迹)+ 端到端评测集 + 对抗测试(16)。

八、安全与权限 ​

  • 逐项目落实14 的信任边界与最小权限;高危统一走13 审批闸门。

九、性能与成本 ​

  • 分析/编码类步数多、Token 高,务必预算护栏与模型路由(18)。

十、关联章节 ​

面试复述 ​

项目落地要把目标、工具、状态、安全和评测组合成闭环。先交付受限的最小场景,用成功与失败轨迹验收,再依据线上证据逐步增加自主性。

复述时先给结论,再补机制、适用边界和一个可验证指标;不要只罗列框架名称或产品功能。

迁移练习 ​

从四类项目中任选一个,写出 MVP 的输入、输出、工具白名单、状态机、三条失败路径、人工接管点和五个量化验收指标。

检索关键词 ​

运维 Agent 编码 Agent 沙箱 数据分析 Agent SQL 安全 客服 Agent RAG 项目架构对比

官方来源 ​

  • 本章为各章综合的工程实践,不依赖特定框架(verified_at: 2026-09-07)。

ICP 备案号待补充 · Gitee 主页