代码语言

知识点思维导图

51 个知识节点

项目实战(29) - 进阶:垂直行业 Agent 项目案例

读完后,你应能完成以下任务:

  • 绘制“项目实战(29) - 进阶:垂直行业 Agent 项目案例 / 怎么读这些案例”的关键对象与数据流,解释“你不需要做完所有行业项目,但要学会把任何行业项目拆成同一套工程语言。”,并用源码位置、日志或 Trace 标注证据。
  • 为“项目实战(29) - 进阶:垂直行业 Agent 项目案例 / 案例一:合同风控审查 Agent”设计正常与异常输入,验证“业务问题:法务/风控审核一份合同要 30-60 分钟,标准不统一,容易漏掉租期、违约金、权利义务不对等等风险。”,输出首个偏差位置与回归测试结果。
  • 实现“项目实战(29) - 进阶:垂直行业 Agent 项目案例 / 案例二:法律检索与类案分析 Agent”的最小代码或配置,检验“普通关键词检索能搜到词,但很难回答“这个案件和哪些案例相似、裁判倾向是什么”。”,输出命令、结果与 Diff,并说明不适用边界。

一、垂直行业 Agent 项目案例的真实应用场景

你准备 AI 应用工程师面试,手里有好几个项目素材:合同审查、法律检索、智能客服、车联网助手、教育对话、多模态素材中心。它们看起来跨度很大,如果逐个背技术栈,很容易讲成流水账。

更稳的做法是把它们拆成同一套结构:业务问题是什么,输入数据从哪里来,RAG 和工具调用怎么配合,Agent 为什么要拆,哪些动作必须人工确认,最后用什么指标证明有效。这样换一个行业,也能讲出工程深度。

二、怎么读这些案例

不要背项目名。面试官不关心你能不能说出“合同风控审查 Agent”这个名字,他关心你能不能讲清:

拆解项 要回答的问题
业务问题 这个项目替谁解决什么痛点
输入数据 文档、图片、数据库、用户问题分别来自哪里
核心链路 RAG、工具调用、Agent 编排怎么串起来
关键难点 为什么不是调一次模型就行
指标 准确率、召回率、延迟、成本、人工节省怎么衡量
简历表达 写成项目经历时怎么不堆名词
面试追问 面试官最可能追哪一层

下面每个案例都按这个模板读。你不需要做完所有行业项目,但要学会把任何行业项目拆成同一套工程语言。

三、案例一:合同风控审查 Agent

业务问题:法务/风控审核一份合同要 30-60 分钟,标准不统一,容易漏掉租期、违约金、权利义务不对等等风险。

核心链路

合同上传
  -> PDF/Word/OCR 解析
  -> 抽取甲方、乙方、金额、期限、违约条款
  -> 检索法律条文、合同模板、历史审查案例
  -> 规则判断硬风险
  -> LLM 解释条款风险和修改建议
  -> 生成 Markdown/PDF 审查报告

关键难点

  • 金额、日期、主体这些字段不能靠模型自由发挥,要抽取后校验。
  • 违约金过高、管辖不利、权利义务不对等等风险,适合“规则 + 模型解释”组合。
  • 报告里的每个风险点都要带合同片段和依据来源。

简历表达

设计合同风控审查 Agent,支持 PDF/Word 合同解析、关键字段抽取、法律 RAG 检索和风险规则判断;基于 LangGraph 编排“字段抽取、法律审查、商业风险、报告生成”多步骤流程,输出带合同片段和依据引用的审查报告。

面试追问:你怎么保证模型不会乱判风险?答法是:确定性字段和硬规则走代码校验,模型负责解释和建议,最终报告必须带证据。

四、案例二:法律检索与类案分析 Agent

业务问题:法律咨询、类案检索、法条查询、案件研判都需要找依据。普通关键词检索能搜到词,但很难回答“这个案件和哪些案例相似、裁判倾向是什么”。

核心链路

用户问题
  -> 识别检索意图
  -> Query Rewrite / 任务拆解
  -> Hybrid Search 检索法条、司法解释、案例
  -> rerank 精排依据
  -> 生成类案要点、裁判倾向、法律依据、处理建议

关键难点

  • 法条号、案号适合 BM25,口语化法律问题适合向量召回。
  • 法律回答必须保留依据,不能只给结论。
  • 类案分析要结构化输出:争议焦点、法院观点、适用规则、相似点和差异点。

简历表达

构建法律检索与类案分析 Agent,清洗法条、司法解释、裁判案例和合同范本,采用 Milvus + Elasticsearch 双路召回、RRF 融合和 rerank 精排,支持 Query Rewrite、依据引用和结构化类案分析,降低直接生成带来的幻觉风险。

面试追问:法律场景为什么不能只靠大模型?答法是:法律回答必须可追溯,模型只能组织依据,不能凭记忆编依据。

五、案例三:企业智能客服中枢

业务问题:客服问题来源复杂,有政策问答、订单查询、账单问题、技术问题、投诉转人工。一个简单聊天机器人容易答错、乱调工具或把用户晾住。

核心链路

用户问题
  -> 意图识别三路融合
  -> RAG 知识问答 / 业务工具调用 / 转人工
  -> 多 Agent 路由到 General、Technical、Billing
  -> 三层记忆保留会话、摘要、用户画像
  -> LLM-as-Judge 抽样评估回复质量

关键难点

  • 路由要稳:规则识别强特征,embedding 匹配历史意图,LLM 处理长句和多意图。
  • 工具调用要可控:查订单是只读,退款/建工单是写操作,要确认。
  • RAG 没命中时不能硬拒答,客服场景要转人工接住用户。

简历表达

实现企业智能客服中枢,集成 RAG 知识库、Function Calling 工具调用、Redis 会话记忆和多 Agent 路由;通过规则、embedding 和 LLM 分类三路融合识别意图,支持政策问答、订单查询、账单处理、转人工和 LLM-as-Judge 质量评估。

面试追问:怎么判断是查知识库还是调工具?答法是:先路由,再分支处理;RAG 没证据转人工,工具调用走权限、参数和确认。

六、案例四:车联网 APP 智能助手

业务问题:用户在车联网 APP 里既会问“割草机怎么用”,也会查“今天割了多少草”,还可能发“停止割草、开灯、设置童锁”这类指令。

核心链路

用户输入
  -> 主协调 Agent
  -> 指令 Agent / 数据查询 Agent / 知识库 Agent / 天气 Agent
  -> 汇总 Agent 统一返回
  -> 危险指令前端确认后执行

关键难点

  • 指令 Agent 只生成 command,不直接执行。
  • 数据查询和知识问答是两类能力,不能混在一个 prompt 里硬猜。
  • 开关设备、停止任务、设置童锁这类动作要前端确认。

简历表达

基于 LangGraph 设计车联网 APP 智能助手,包含主协调 Agent、指令 Agent、数据查询 Agent、知识库 Agent 和天气 Agent;支持设备知识问答、运行数据查询、天气查询和设备指令生成,危险指令通过前端确认后再执行。

面试追问:为什么指令不直接执行?答法是:模型只负责生成候选动作,后端和前端负责权限、参数、风险确认。

七、案例五:K12 教育多智能体对话系统

业务问题:教育 AI 不只是“答题”。它要批改作业、讲错题、陪伴情绪、分析学情,还要保证多轮对话连贯和服务稳定。

核心链路

学生输入 / 作业图片
  -> OCR / 图文解析
  -> 主 Agent 路由
  -> 作业批改 Agent / 错题辅导 Agent / 情绪陪伴 Agent / 学情分析 Agent
  -> RabbitMQ / A2A 做服务化通信
  -> 学情看板和风险预警

关键难点

  • 学科问题、情绪陪伴、学情分析的上下文和安全边界不同,适合拆 Agent。
  • 作业图片需要 OCR 或 VLM,不能只处理纯文本。
  • 教育场景要注意异常容错和降级,避免学生卡在流程中。

简历表达

搭建 K12 教育多智能体对话系统,基于 LangGraph 设计全局状态总线,拆分作业批改、错题辅导、情绪陪伴、学情分析等业务 Agent;通过 OCR 接入图文作业,结合向量检索和学情数据生成个性化辅导,并设计异常容错和服务降级策略。

面试追问:为什么教育场景要多 Agent?答法是:不同任务的输入、上下文、安全边界和生命周期不同,拆开更容易控制。

八、案例六:多模态素材中心

业务问题:电商、内容和客服团队有大量商品图、详情页、视频素材。用户问“这张图里展示的功能是什么”或“找一段开箱视频”,纯文本知识库回答不了。

核心链路

图片/视频/文本素材
  -> OCR / VLM / ASR
  -> 生成 retriever_text 和结构化标签
  -> text/image/video 统一 asset 表
  -> 按模态动态召回和重排
  -> 前端返回文字答案 + 素材片段

关键难点

  • 图片、视频不能只存 URL,要生成可检索文本和标签。
  • manual 路线适合人工维护标题、分类、标签;enriched 路线适合 OCR/VLM/ASR 自动补充。
  • 不同模态相似度分布不同,阈值和 topK 不能一套参数走天下。

简历表达

设计多模态素材中心,统一管理 text/image/video 资产,通过 OCR、VLM、ASR 提取图片文字、图像描述和视频摘要,生成 retriever_text 入库检索;按模态配置召回阈值和 topK,支持图文客服回答和素材证据回跳。

面试追问:多模态知识库和普通 RAG 最大差别是什么?答法是:普通 RAG 的证据是文本,多模态 RAG 要先把图片/视频转成可检索证据,并保留素材定位。

九、可迁移的方法论

维度 任何垂直项目都要问
输入 用户输入、文档、图片、数据库、外部 API 分别是什么
知识库 哪些内容走 RAG,哪些内容走结构化查询
工具 哪些是只读工具,哪些是写操作
Agent 编排 是固定 workflow,还是需要 Agent 动态决策
记忆 只要当前会话,还是要跨会话画像
评测 看召回、正确率、拒答、满意度还是业务指标
权限 谁能看、谁能查、谁能执行动作

会这个表,看到一个新行业项目就不会慌。先把输入、知识、工具、编排、记忆、评测、权限画出来,再决定用不用 RAG、Agent、MCP、GraphRAG。

十、工程上真正会踩的坑

  • 行业术语没标准化。同一个设备、条款、学科知识点有多个叫法,检索和图谱都会断。
  • 只有功能没有指标。写“实现智能客服”,不如写路由准确率、转人工率、P90 延迟。
  • 报告无引用。合同和法律项目尤其危险,没有依据就是模型作文。
  • 危险指令无确认。车联网、工单、退款、发消息都不能让模型直接执行。
  • 多模态只入库不评测。图片和视频也要测召回,不然只是存了一堆素材。
  • 案例堆叠没有主线。简历里写 6 个项目,不如写 2 个能讲清架构、难点和指标的项目。

十一、总结

  • 案例一:合同风控审查 Agent:业务问题:法务/风控审核一份合同要 30-60 分钟,标准不统一,容易漏掉租期、违约金、权利义务不对等等风险。
  • 案例二:法律检索与类案分析 Agent:普通关键词检索能搜到词,但很难回答“这个案件和哪些案例相似、裁判倾向是什么”。
  • 案例三:企业智能客服中枢:工具调用要可控:查订单是只读,退款/建工单是写操作,要确认。
  • 案例四:车联网 APP 智能助手:业务问题:用户在车联网 APP 里既会问“割草机怎么用”,也会查“今天割了多少草”,还可能发“停止割草、开灯、设置童锁”这类指令。
  • 案例五:K12 教育多智能体对话系统:业务问题:教育 AI 不只是“答题”。
  • 案例六:多模态素材中心:用户问“这张图里展示的功能是什么”或“找一段开箱视频”,纯文本知识库回答不了。

学完自测

选择所有正确答案;提交后逐项核对判断依据。

1在“进阶:垂直行业 Agent 项目案例”中,需要同时满足“垂直行业 Agent 项目案例的真实应用场景”与“怎么读这些案例”。给定正文约束“业务问题是什么,输入数据从哪里来,RAG 和工具调用怎么配合,Agent 为什么要拆,哪些动作必须人工确认,最后用什么指标证明有效。”,哪些判断保持了原有处理机制?多选
2“进阶:垂直行业 Agent 项目案例”出现偏差:“在“进阶:垂直行业 Agent 项目案例 / 案例一:合同风控审查 Agent”中,即使不满足“金额、日期、主体这些字段不能靠模型自由发挥,要抽取后校验”,结果与副作用仍会保持不变。”已成为实际行为。围绕“案例一:合同风控审查 Agent”与“案例二:法律检索与类案分析 Agent”,哪些判断能定位被改变的职责或边界?多选
3评审“进阶:垂直行业 Agent 项目案例”方案时,验收条件包含“RAG 没命中时不能硬拒答,客服场景要转人工接住用户。”。关于“案例三:企业智能客服中枢”与“案例四:车联网 APP 智能助手”的哪些决策符合正文机制?多选