Agent 面试通关 / 12
业务 AI 工程分析
这个维度考察的不是纯技术能力,而是你能不能把业务问题翻译成 AI 工程方案。面试官会给一个具体业务场景,看你怎么拆需求、选方案、评估效果——是「懂业务的 AI 工程师」和「只会调 API」的分水岭。
方案选型与决策
Q:时间紧张,“快速上线规则方案”和“训练一个更智能的 AI 方案”之间怎么选?
来源:网易 AI Agent 开发实习
新手答:“先上规则方案,后面再换 AI。”
高手答:
方向没错,但决策框架不能只有“先上再说”。需要从三个维度判断:
1. 问题的确定性
| 确定性 | 特征 | 推荐方案 |
|---|---|---|
| 高确定性 | 规则可穷举、边界清晰、异常少 | 规则引擎,AI 是过度设计 |
| 中确定性 | 大部分可枚举,少量长尾 case | 规则 + AI 兜底(混合方案) |
| 低确定性 | 输入多变、无法穷举、需要泛化 | 必须上 AI,规则撑不住 |
2. 数据就绪度
没有训练数据或标注数据,AI 方案就是空中楼阁。这时候先上规则不是妥协,是唯一选择——同时用规则方案跑线上积累数据,为后续 AI 方案准备训练集。
3. 切换成本
架构设计时预留 AI 接入口:
用户请求 → 路由层 → 规则引擎(当前)
→ AI 模型(预留接口,AB 测试切换)
如果一开始就把规则逻辑写死在业务代码里,后面换 AI 的改造成本会很高。好的做法是把决策逻辑抽象成策略接口,规则和 AI 只是两种实现。
核心认知:这道题考的不是“AI 还是规则”的二选一,而是你有没有渐进式落地的工程思维——先用确定性方案兜底,同时积累数据和信任,再逐步引入 AI。90% 的生产系统都是这么演进的。
差距在哪:新手的“先上规则后面换”缺乏判断框架。高手从问题确定性、数据就绪度、切换成本三个维度给出决策依据,且在架构上预留了演进空间。面试官考的是你对 AI 落地的务实认知——不是“AI 万能”,而是“什么时候该用什么”。
Q:设计一个能根据用户行为自适应调整策略的 AI 系统,从技术架构上怎么做?
来源:网易 AI Agent 开发实习(原题:设计进化 BOSS 战 AI)
新手答:“用强化学习,让 AI 从用户行为中学习。”
高手答:
“自适应”听起来需要复杂的在线学习,但生产系统里通常分成离线学习 + 在线切换两层,而不是让模型实时训练:
整体架构:
flowchart LR
A["用户行为日志"] --> B["离线分析\n聚类用户策略模式"]
B --> C["策略库\n预训练多套应对方案"]
D["在线请求"] --> E["模式识别\n判断当前用户属于哪类"]
E --> F["策略选择\n从策略库中选匹配方案"]
F --> G["执行 + 效果反馈"]
G -->|"定期回流"| A
三层设计:
| 层级 | 职责 | 技术选型 |
|---|---|---|
| 离线层 | 从历史行为中挖掘用户策略模式,训练/更新策略库 | 聚类分析、行为序列建模、离线 RL |
| 在线层 | 实时识别当前用户的行为模式,匹配最佳策略 | 轻量分类器、规则路由、特征匹配 |
| 反馈层 | 收集策略执行效果,回流到离线层 | 埋点 + 效果指标计算 |
为什么不直接在线学习?
- 延迟:在线训练/推理延迟不可控,业务场景通常要求毫秒级响应
- 安全:在线学习可能学到不该学的模式(作弊行为、极端 case),没有人工审核就更新策略很危险
- 可回滚:离线训练的策略可以 AB 测试、灰度发布、一键回滚;在线学习的模型状态很难精确回退
关键工程细节:策略切换不能太突然。用户上一秒还在面对策略 A,下一秒突然变成策略 B,体验会很割裂。需要渐进式过渡——在几轮交互中逐步调整策略权重,而非硬切。
差距在哪:新手直觉是“强化学习”,但没考虑在线学习的延迟、安全和可控性问题。高手把“自适应”拆成离线学习 + 在线匹配两层,既保留了适应能力,又保证了工程可控性。面试官考的是你能不能把一个看似需要前沿技术的需求,翻译成可落地的工程方案。
效果评估与排查
Q:如何验证 AI 方案确实提升了业务指标,而不是带来了副作用?
来源:网易 AI Agent 开发实习(原题:验证 AI 提升游戏体验而非难度)
新手答:“看准确率提升了就行。”
高手答:
模型指标(准确率、F1)提升不等于业务指标提升——这是 AI 落地最常踩的坑。验证体系要分三层:
第一层:定义正确的业务指标
AI 方案的目标不是“模型更准”,是“业务更好”。两者经常不一致:
模型准确率 92% → 但推荐的内容用户不点
回答正确率 95% → 但用户满意度反而下降(回答太机械、缺乏温度)
意图识别 F1 0.9 → 但转化率没变(识别对了但后续流程有问题)
正确做法:从业务目标倒推评估指标。如果目标是提升用户留存,就看留存率而非模型准确率。
第二层:AB 测试隔离变量
对照组:原方案(规则/旧模型)
实验组:新 AI 方案
流量分配:5% → 20% → 50%(渐进放量)
观测周期:至少 2 周(排除新奇效应)
关键是只改一个变量。如果同时上了新模型和新 UI,效果变化归因不清。
第三层:监控副作用指标
除了目标指标,必须同时监控护栏指标(guardrail metrics)——那些“绝对不能变差”的指标:
| 目标指标 | 护栏指标 |
|---|---|
| 推荐点击率提升 | 用户投诉率不能上升 |
| 客服响应速度提升 | 回答准确率不能下降 |
| 任务完成率提升 | 用户流失率不能上升 |
如果目标指标提升了但护栏指标恶化,这个方案就不能上线——AI“提升”的部分可能是以牺牲用户体验为代价的。
差距在哪:新手只看模型指标。高手从业务指标定义、AB 测试设计、护栏指标监控三层构建了完整的验证体系。面试官考的是你对“AI 效果”的理解是“模型更准”还是“业务更好”。
Q:业务方反馈“AI 效果差”,你怎么系统性定位问题?
来源:网易 AI Agent 开发实习(原题:玩家反馈 AI 很蠢如何定位)
新手答:“看看 bad case,调调 Prompt。”
高手答:
“效果差”是一个模糊反馈,第一步是把主观评价转化为可量化的问题。排查框架分四层:
第一层:复现与分类
收集 bad case → 标注失败类型 → 统计分布
失败类型通常落在几个桶里:
| 失败类型 | 占比(示例) | 排查方向 |
|---|---|---|
| 理解错误(意图识别偏了) | 35% | Prompt / 意图分类模型 |
| 检索错误(召回了不相关内容) | 25% | RAG 管线 / 知识库质量 |
| 生成错误(理解对了但回答错了) | 20% | 模型能力 / 输出约束 |
| 体验问题(答案对但感觉差) | 15% | 语气 / 格式 / 响应速度 |
| 数据问题(知识库本身有错) | 5% | 数据源清洗 |
关键认知:不分类就优化,等于蒙眼治病。 如果 35% 的问题出在意图识别,你去调生成 Prompt 是浪费时间。
第二层:定位瓶颈环节
Agent 系统是一条管线,每个环节都可能出问题:
flowchart LR
A["用户输入"] --> B["意图识别"]
B --> C["检索/工具调用"]
C --> D["模型生成"]
D --> E["输出格式化"]
B -.->|"在这里错了?"| F["检查意图分类日志"]
C -.->|"还是这里?"| G["检查召回文档相关性"]
D -.->|"还是这里?"| H["检查模型输入输出"]
方法:拿 bad case 逐环节回放——意图识别对不对?检索召回了什么?模型看到的上下文是什么?输出前有没有被截断或格式化出错?通常 80% 的问题集中在 1-2 个环节。
第三层:区分“能力问题”和“数据问题”
- 能力问题:模型/算法本身不行 → 需要换模型、调架构、加微调
- 数据问题:输入数据质量差(知识库过时、标注有错、用户输入太模糊)→ 需要修数据、加预处理
大部分“AI 效果差”最终定位下来是数据问题,不是模型问题。先查数据再查模型,能节省大量排查时间。
第四层:建立持续监控
修完当前 bad case 不够,要建自动化质量监控:
- 定期从线上抽样做自动评测(LLM-as-Judge 或规则校验)
- 关键指标(意图识别准确率、检索相关度、用户满意度)设告警阈值
- 新版本上线后自动跑回归测试集
差距在哪:新手直接看 bad case 调 Prompt——这是在“碰运气”。高手先分类统计找到主要失败类型,再逐环节定位瓶颈,最后区分能力问题和数据问题。面试官考的是你有没有系统性的排查方法论,而不是“哪里不对改哪里”。
智能客服与 AI 系统落地
Q:面向客户的 Multi-Agent 客服系统,怎么保证用户体验良好?
来源:币安 AI大模型实习一面
新手答:“让多个 Agent 各自负责不同问题就行。”
高手答:
核心原则:用户感知到的是一个客服,背后是多个 Agent 协作。Multi-Agent 的拆分是内部架构优化,不能让用户察觉到“被转接给了不同的机器人”。
体验设计五原则:
flowchart TB
U["用户"] <--> O["Orchestrator Agent\n(统一对话界面)"]
O -->|"路由"| A1["咨询 Agent"]
O -->|"路由"| A2["售后 Agent"]
O -->|"路由"| A3["投诉 Agent"]
O -->|"降级"| H["人工客服"]
- 统一对话界面:用户始终在一个对话窗口中,Agent 切换对用户透明。Orchestrator 管理路由,用户只和它对话
- Handoff 时传结论不传过程:Agent A 转给 Agent B 时,传结构化摘要(用户需求 + 已确认信息 + 待处理事项),不传原始对话历史。避免 B 重复问用户已经说过的信息
- 追问策略:不让用户做填空题,让用户做选择题。“您是想查物流还是申请退款?”而不是“请问您有什么需求?”
- 状态感知:每个 Agent 接手时,先用一句话确认已知信息——“我看到您要退货的是订单 XXX,对吗?”让用户觉得“它记得我说过的话”
- 降级兜底:Agent 连续 2 次无法理解用户 → 自动升级到人工,附带完整上下文摘要,让人工客服无缝接续
常见体验灾难及防治:
| 体验灾难 | 根因 | 防治方案 |
|---|---|---|
| 用户被反复追问相同信息 | Handoff 时信息丢失 | 标准化交接摘要协议 |
| 回答风格突变(突然变得很机械) | Agent 切换后 Prompt 风格不一致 | 统一语气指南写入所有 Agent 的 System Prompt |
| 用户说了半天对方没任何反应 | LLM 推理延迟 + 无流式反馈 | 打字指示器 + 流式输出 + 预设过渡语 |
| “我帮您转接同事”频繁出现 | 路由频繁切换 Agent | 对用户隐藏路由行为,切换时不通知 |
差距在哪:新手把 Multi-Agent 等同于“拆分问题类型”,没考虑用户体验。高手从用户感知出发设计——统一界面、无感切换、结论传递、主动确认、降级兜底。面试官考的是你能不能从技术架构的视角切换到用户体验的视角——多 Agent 是为了“系统更好管”,但不能让用户为此买单。
Q:知识库 RAG 和智能客服 Agent 系统的成熟方案有哪些?标准方案的优点和局限性?
来源:币安 AI大模型实习一面
新手答:“用 RAG 检索知识库,然后 LLM 回答。”
高手答:
智能客服 Agent 的方案选型不是“用不用 RAG”的问题,而是用什么级别的架构。按成熟度和复杂度分四档:
| 方案 | 代表产品 | 优点 | 局限性 |
|---|---|---|---|
| 纯 RAG 问答 | 大多数企业知识库 | 简单、可追溯、成本低 | 不能处理多轮复杂任务、无法执行操作 |
| RAG + Agent | Coze、Dify、FastGPT | 既能查知识又能调工具执行操作 | 工具调用准确率不稳定、调试困难 |
| Multi-Agent 客服 | 蚂蚁/阿里内部方案 | 专业分工、可扩展、体验好 | 架构复杂、通信成本高、需大量领域数据 |
| 知识图谱 + RAG | GraphRAG 方案 | 多跳推理强、实体消歧好 | 图构建成本高、维护复杂 |
标准方案架构:
flowchart LR
A["用户输入"] --> B["意图识别/路由"]
B --> C["RAG 检索\n(向量 + BM25 混合)"]
C --> D["Rerank 精排"]
D --> E["LLM 生成回答"]
E --> F["答案校验"]
F --> G["输出"]
标准方案的四大核心局限:
- 知识库覆盖度:用户问了知识库没有的问题 → 模型要么幻觉要么拒答,体验都不好。解法:知识库覆盖度监控 + 未命中 query 自动收集 + 定期补充
- 多轮上下文管理:标准 RAG 是单轮检索,多轮对话中上下文漂移导致检索偏离。解法:对话状态追踪 + query 改写融合历史
- 个性化不足:同一个问题对不同用户应该有不同回答(VIP vs 普通用户)。解法:用户画像注入检索条件和 Prompt
- 实时性:知识库更新有延迟,新政策/新产品上线后用户马上来问,知识库还没入库。解法:热更新机制 + 兜底到在线搜索
选型决策框架:
问题确定性高 + 无需操作 → 纯 RAG
问题多变 + 需要执行操作 → RAG + Agent
用户量大 + 场景复杂 + 有团队维护 → Multi-Agent
实体关系复杂 + 多跳推理需求 → GraphRAG
差距在哪:新手只知道“RAG + LLM”一种方案。高手对比了四档方案的适用场景和局限性,且分析了标准方案的四大核心问题和对应解法。面试官考的是你对智能客服系统的全局认知——不只是“能做”,而是知道每种方案“做到什么程度、卡在哪里”。
Q:设计订单客服 Agent 时,如何处理转人工和意图识别调优?
来源:某 Java/Agent 岗面经(2026-08-12)
新手答:“分类用户意图,查订单后回答;模型不会就转人工。”
高手答:
订单客服应采用“意图路由 + 确定性工作流 + LLM 交互”的混合架构。查物流、取消订单、退款等操作由带权限和幂等保护的业务工作流执行;LLM 负责理解表达、补槽位、解释结果和安抚情绪,不能自行编造订单状态或赔付规则。
转人工是一个显式状态,而不是失败后的兜底字符串。触发条件包括:用户主动要求;连续两轮未解决或重复表达;低置信度/多意图冲突;高风险退款、投诉和账号安全;工具连续失败;情绪升级。交接包要包含用户目标、订单号、已验证身份、已执行动作、工具结果、失败原因和最近关键对话,避免人工重新问一遍。
意图调优使用线上闭环:
- 从“转人工后人工选择的真实原因”、用户纠正、重复提问和失败 Trace 中采集 hard cases。
- 建分层标签体系,先区分咨询/操作/投诉,再细分业务意图;同时保留
unknown和多标签能力。 - 先做规则、Prompt、few-shot 和 query rewrite;若错误集中且样本稳定,再训练分类器或 SFT。
- 用 macro-F1、关键意图召回率、误路由率、澄清率、转人工率和任务成功率共同评估;不能为了压低转人工率把高风险请求强留给 Agent。
差距在哪:新手把客服 Agent 视为问答机器人。高手把意图、业务动作、风险门禁、人工交接和数据回流组成闭环,并知道转人工率不是越低越好。
Q:Agent 项目如何从 Demo 进行企业级落地?从原型到生产需要补全哪些工程能力?
来源:哆咔互娱 Agent开发实习一面
新手答:“把 Demo 代码优化一下,加个前端界面,部署到服务器上就行了。”
高手答:
Demo 到生产的鸿沟不在于功能实现,而在于可靠性、可观测性、可维护性三个维度的系统性补全:
graph LR
A[Demo 阶段] --> B[工程化补全]
B --> C[生产就绪]
B --> D[可靠性层]
B --> E[可观测层]
B --> F[可维护层]
B --> G[安全合规层]
D --> D1[容错重试/熔断降级]
D --> D2[幂等设计/状态持久化]
D --> D3[负载均衡/限流]
E --> E1[全链路 Trace]
E --> E2[指标监控告警]
E --> E3[Bad Case 回流]
F --> F1[评测回归体系]
F --> F2[灰度发布机制]
F --> F3[Prompt/Skill 版本管理]
G --> G1[权限与审计]
G --> G2[数据脱敏]
G --> G3[输出安全护栏]
具体需要补全的工程能力:
1. 容错与稳定性
- Demo 里工具调用失败直接报错;生产需要重试策略、超时熔断、降级路径
- Demo 的状态全在内存;生产需要 Checkpoint 持久化 + 断点续跑
- Demo 单用户;生产需要并发控制、资源隔离、排队机制
2. 可观测性
- 全链路 Trace:每步推理耗时、工具调用结果、token 消耗都要可追溯
- Bad Case 收集闭环:线上失败 case 自动入库,定期回流到评测集
- 成本监控:按用户/任务/工具维度统计 token 开销,做成本归因
3. 评测与迭代
- Demo 靠人看输出质量;生产需要自动化评测集(按任务类型分层)
- Prompt 和 Skill 的变更需要回归测试,不能改一处全线崩
- 灰度发布:新策略先对 5% 流量生效,观察指标再全量
4. 安全合规
- 工具权限分级:高风险操作(删除、支付)走 Human-in-the-Loop
- 输出安全护栏:敏感词拦截、幻觉检测、PII 脱敏
- 审计日志:谁触发了什么操作,完整记录不可篡改
5. 运维与交付
- CI/CD:评测集跑通才能合并,不能靠“手动试了一下没问题”
- 文档与 Onboarding:新人接手不需要读五千行 Prompt 才能开始改
- SLA 定义:响应时间、成功率、可用性的承诺和降级策略
差距在哪:面试官考的是你对“工程成熟度”的认知。Demo 证明“能做”,生产证明“做得稳”。能列出从可靠性、可观测性到安全合规的系统清单,说明你有真实的落地思维而不只是跑通 Happy Path。
Q:什么时候接入 MCP 是合理设计,什么时候属于过度设计?
来源:拼多多 AI Agent 提前批二面(2026-08-12)
新手答:“MCP 是标准协议,接上后扩展性更好,所以有工具就应该用 MCP。”
高手答:
MCP 的价值是跨 Host 复用、动态发现和协议标准化,不是让一次普通函数调用变得更“Agent”。判断是否值得接入,要看四个问题:
- 能力是否要被多个 Agent/IDE/团队复用?只有单体应用内部使用,直接函数或稳定 REST 接口更简单。
- 工具是否需要独立部署、版本演进和权限边界?如果生命周期和主应用完全一致,拆 Server 只增加运维面。
- 是否真正需要 resources、prompts、tools、能力协商或远程发现?只调用一个固定 API,薄适配层已经够用。
- 标准化收益能否覆盖成本?MCP 会增加 transport、连接管理、鉴权、Schema 维护、超时重试、可观测性和供应链风险。
可以用一个简化决策:
单应用 + 固定能力 + 同一团队维护 -> 本地函数/内部接口
跨服务 + 明确契约 + 传统系统消费者 -> REST/gRPC
多 Host 复用 + 动态工具生态 + Agent 消费 -> MCP
最稳妥的演进方式是先把领域能力做成与协议无关的 service,再按真实消费者需求加 REST/MCP adapter。这样不会为了展示技术栈,把业务逻辑锁死在 MCP Server 里。
差距在哪:新手把“用了新协议”当架构能力。高手能计算复用收益、治理需求和新增复杂度,并给出渐进演进路径。面试官是在验证项目里的 MCP 是解决真实问题,还是简历装饰。
Q:设计一个群聊 Agent,如何同时处理权限、上下文和并行请求?
来源:小红书数据库智能化日常实习一面(2026-08-10)
新手答:“监听群里的 @ 消息,把群聊历史发给模型,并发调用就行。”
高手答:
群聊 Agent 不是单用户 Bot 的简单放大,必须把每次运行绑定到 tenant_id + group_id + thread_id + requester_id,并在进入模型前完成身份和权限计算。
flowchart LR
A["群消息事件"] --> B["去重与顺序键"]
B --> C["身份/群权限/工具授权"]
C --> D["线程上下文检索"]
D --> E["按 group + thread 串行决策"]
E --> F["只读工具可并行"]
F --> G["聚合校验"]
G --> H["回复或高风险审批"]
权限:读取群消息不等于有权读取每个成员的私有资料,也不等于能以群成员身份执行写操作。工具授权取发起人权限、群策略和 Agent 自身权限的交集;转账、删数据、发外部消息等操作要二次确认或管理员审批。
上下文:默认只取当前 thread、最近相关消息、被引用消息和群级公开知识;私聊记忆与其他群记忆严格隔离。对每条消息保留作者、时间和可见范围,模型输出引用事实时能回溯证据。长群聊使用主题分段和检索,不能把整群历史直接塞进窗口。
并发:事件先用 message id 幂等去重。同一 thread 的状态变更按版本号或队列串行,不同 thread 可并行;无依赖的只读工具可以 fan-out,有副作用的工具按业务键加锁并使用幂等键。回复前检查 state_version,发现期间出现新消息就重规划或标注基于哪个快照回答。
差距在哪:新手只看到“群消息更多”。高手意识到群聊引入了多主体权限、上下文可见性和状态竞争,能用隔离键、版本控制和幂等把概率模型放进可控系统。
Q:长文本内容安全审核如何区分“引用有害内容”与“表达有害立场”?
来源:中国电信风控 Agent 二面(2026-08-22)
新手答:“不能只看关键词,要把全文交给大模型判断语义。”
高手答:
先把文本切成带重叠和章节结构的片段,提取“内容是什么、谁在说、对谁说、用于支持还是反驳、是否要求执行”的语用信息。局部分类器负责高召回发现风险片段,文档级模型结合标题、前后论证和引用边界判断立场;规则层继续处理明确违法、高风险实体和业务硬约束。不能把未经信任的长文本直接拼进系统 Prompt,以免形成间接提示注入。
评测集要成对构造:相同有害句子分别出现在赞同、批判、新闻引用、学术讨论和操作指令中,比较片段召回、文档级精确率及严重级别。高风险但上下文不确定时保留证据跨度、置信度并转人工;改写只能在不改变用户合法诉求的前提下消除风险内容。
差距在哪:新手把关键词换成一个大模型,高手分离局部召回、全文立场、规则硬约束和对抗评测。面试官考的是安全系统能否理解语境且不被被审文本反向控制。
Q:如何设计会议转写 Agent 的端到端链路并评估质量?
来源:字节 TikTok AI Agent 开发一面(2026-08-13)
新手答:“音频调用 ASR,再让大模型总结会议。”
高手答:媒体接入后依次做降噪/VAD、分段、流式 ASR、说话人分离、标点与热词纠错,再生成带时间戳的转写、摘要、决策和待办。评测除 WER/CER 外,还看关键实体加权错误、说话人混淆、时间戳、稳定前缀延迟及摘要/待办准确率;必须回放同一批音频验证下游指标,不能用 WER 单独决定上线。
差距在哪:新手只串两个模型,高手把流式语音、结构化会议结果和端到端指标连起来。
Q:音视频 Agent 如何保护隐私并提供可验证删除?
来源:字节 TikTok AI Agent 开发一面(2026-08-13)
新手答:“传输和存储加密,用户删除时删数据库。”
高手答:采集前取得明确同意,原始音视频、转写、声纹、摘要和向量按敏感等级使用独立权限、密钥和保留期。删除请求沿数据血缘清理对象存储副本、缓存、索引、离线样本和派生结果,并记录任务状态与证明;不可立即修改的备份通过密钥销毁和恢复后重放删除日志处理。日志只保留脱敏元数据,第三方模型调用还要限制地域与二次使用。
差距在哪:新手只删主表,高手覆盖派生数据、备份和可审计证明。
Q:医疗 Skill 如何与 HIS 系统协同,同时满足权限和审计要求?
来源:百川智能医疗大模型后训练一面(2026-08-22)
新手答:“通过 MCP/API 查询患者数据,模型给出建议,医生确认。”
高手答:HIS 是权威事实源,Skill 只按患者、角色和场景取得最小字段,使用短时授权且不把凭据放进模型。查询、建议和写回分开;诊断/医嘱只生成带证据和置信度的草稿,由规则校验和医务人员签署后写回。全链记录模型、知识版本、输入来源、人工修改和最终责任人,支持撤回、纠错和患者数据删除。
差距在哪:新手完成接口连接,高手明确临床责任、最小权限和不可绕过的人工签署。
Q:20K 流式长文本安全审核如何兼顾增量响应与全文语义?
来源:中国电信风控 Agent 二面(2026-08-22)
新手答:“分块审核,最后再做一次全文汇总。”
高手答:流式层对每个窗口做高召回风险检测,维护实体、引用边界、立场和未决上下文状态;只有明确高风险才早停,依赖后文消歧的内容标记 pending。段落/章节结束做局部合并,全文结束再判断立场、跨段指代和组合风险。结果事件带版本和证据跨度,后续修正不能静默覆盖;评测同时看首告警延迟、全文准确率和修订率。
差距在哪:新手把独立块投票,高手维护跨块状态并允许可审计修订。
Q:面向 C 端的 Agent 应用应该包含哪些架构和模块?
来源:百度大模型研发工程师二面(2026-08-21)
新手答:“前端接一个大模型,后端提供 RAG、Memory 和 Tools。”
高手答:
C 端 Agent 要同时回答“用户如何持续使用”和“任务如何可靠完成”。产品接入层包含账号、会话、流式交互、多模态输入、历史记录和反馈;Agent Runtime 负责 Context 装配、规划、工具循环、暂停恢复和预算;能力层提供搜索、RAG、Memory、业务 API 与 Sandbox;治理层负责权限、内容安全、隐私、审计、Eval、成本和灰度。
与内部 Agent 相比,C 端还要处理弱网重连、跨设备会话、首屏/首 Token 延迟、用户插话和取消、工具操作确认、未成年人或敏感数据保护。高风险动作必须展示将执行什么、影响什么,并让用户确认;模型生成文本成功不等于业务任务成功,最终状态要以权威业务系统为准。
指标也要分层:产品层看留存、任务完成率和投诉;Agent 层看步骤数、澄清率、工具正确率;系统层看 TTFT、P99、失败恢复和单任务成本。架构选择由目标任务决定,通用助手、办公 Agent 和 Coding Agent 不应复用同一套默认工具与权限。
差距在哪:新手只列模型组件,高手把产品交互、Runtime、业务能力和治理连成完整闭环,并能指出 C 端特有的体验与安全约束。
Q:设计一个“输入网站、输出宣发内容”的 Agent,完整链路是什么?
来源:百度大模型研发工程师二面(2026-08-21)
新手答:“爬取网站正文,拼接 Prompt,让模型生成标题和文案。”
高手答:
链路可以拆成采集、理解、生成、验证和发布。采集前校验 URL、DNS 和重定向,防 SSRF;按授权范围抓取 HTML 或使用浏览器渲染,提取正文、产品事实、图片和更新时间。理解层把事实转成带来源位置的结构化 Brief,并结合品牌语气、平台、受众、字数和禁用词约束选择模板。
生成层针对不同渠道产出多版本标题、正文、CTA 和标签,但不能让模型补造价格、效果和资质。验证层检查 JSON Schema、事实是否能回指网站证据、敏感词、版权、链接有效性和平台限制;低置信事实、高风险行业与正式发布都进入人工审批。发布工具使用最小权限、幂等键和草稿模式,保留内容版本与审计记录。
评测不能只看文案“好不好”:离线看事实一致性、约束通过率、品牌风格和人工偏好,线上看审核通过率、点击/转化、撤回率和投诉,并和人工基线做分层 A/B。网站内容变化时按内容摘要增量重建 Brief,避免每次全站抓取和上下文膨胀。
差距在哪:新手只会爬取加生成,高手覆盖了抓取安全、证据约束、人工审批、幂等发布和业务效果闭环。
这类题的答题模式
业务 AI 工程分析题的核心是从业务出发,回到业务:
1. 先理解业务目标——不是"用 AI 做什么",是"业务要解决什么问题"
2. 再判断 AI 是否是最优解——不是所有问题都需要 AI,规则引擎可能更稳
3. 选方案时考虑 ROI——不是最先进的方案最好,是性价比最高的方案最好
4. 效果评估回到业务指标——不是模型准确率,是业务转化率/效率提升/成本降低
面试官听到「用 RAG + Agent」就知道你在套方案。听到「这个场景的核心瓶颈是 X,所以我选 Y 方案,预期提升 Z 指标」,才会觉得你有业务 sense。