标准回答
一、先给出结论和背景
- 需求与指标:先澄清:面向 C 端聊天还是 B 端 API?预期并发与 QPS、上下文长度、可接受成本。核心指标:TTFT(首 Token 延迟)、TPOT(每 Token 延迟)、端到端满意度、有害内容率、单次会话成本。
- 整体架构:网关(鉴权/限流/计费)→ 安全前置审核 → 会话编排(拼 System Prompt + 历史 + RAG 上下文)→ 推理服务集群 → 安全后置审核 → 流式返回。旁路接评测与日志飞轮。
二、拆开关键步骤和判断点
- 模型与对齐:基座走预训练→SFT→RLHF 三段对齐,得到既能遵循指令又安全的 Chat 模型;可叠加 DPO 简化奖励建模。强模型做主力,蒸馏出小模型分担简单请求。
- 推理服务:工程重心。用 vLLM 类引擎做连续批处理 + PagedAttention 提升吞吐;KV Cache 跨请求/前缀复用降低 TTFT;INT8/FP8 量化压显存与成本;长对话靠分页 KV 与上下文截断/摘要控制窗口。
三、补上落地边界和取舍
常见误区
⚠️ 常见踩坑
误区一:容易答偏的地方:只谈模型不谈推理服务与延迟:面试核心其实是 TTFT/TPOT、KV Cache 与连续批处理这类工程权衡;同时别忽略安全护栏与评测飞轮,否则产品无法长期迭代。
追问
追问 1:如何同时优化 TTFT 和整体吞吐?两者会冲突吗?
追问 2:面对百万级日活,如何控制推理成本?
分级路由:简单请求走蒸馏小模型或缓存,复杂请求才上大模型;FP8/INT8 量化与 KV Cache 复用降单次成本;语义缓存命中高频问答;按租户限流与配额防滥用;离线监控每千 Token 成本与 GPU 利用率,弹性伸缩并用 Spot 实例。
追问 3:上线后如何建立评测与反馈飞轮,发现并修复回归?
离线维护固定基准集(能力 + 安全 + 拒答)+ LLM 评审打分;线上收集点赞点踩、重写率、对话时长等隐式信号;做模型/Prompt 版本的 A/B 与影子流量对比;把负样本沉淀成 SFT/偏好数据回流训练,并对安全有害率设告警阈值防回归。
🔗 相似问题
同一考点的不同问法,换着练更稳
延伸学习
按主题分类的相关资源,便于系统复习
