商汤科技 大模型开发 二面

1、自我介绍

2、讲一下你做过的一个最有代表性的项目

3、RAG 里 chunk 怎么切,为什么这是个关键点

chunk 切分会直接影响召回质量和最终回答质量。因为向量检索不是按整篇文档检,而是按切分后的片段检。如果切得太长,一个 chunk 里会混入很多无关信息,虽然语义覆盖大,但相似度不一定集中,模型拿到后也不容易抓住重点。如果切得太短,单个 chunk 虽然很纯,但上下文不完整,容易导致召回回来的内容缺少关键信息。

实际做的时候一般会根据文档类型来定。像制度文档、说明文档,可以按标题、段落、语义边界切;如果是 FAQ 或问答对,本身就天然适合按条切。通常还会设置 overlap,避免一个关键信息刚好被切断。除了长度本身,还会补充标题、来源、章节名这些元信息,这些信息很多时候对召回也很有帮助。

4、检索效果不好,一般怎么排查

我一般会把问题拆成几层。先看是不是 query 本身的问题,比如用户表达口语化、缩写太多、错别字多,或者问题本身就不清楚。然后看知识库侧,确认目标答案所在文档有没有被正确清洗、切分和入库。再往下看 embedding 模型是不是适合这个领域,因为通用模型在垂直领域不一定稳定。

如果文档和 query 都没问题,再看召回是不是命中了正确 chunk。如果 Recall@K 很低,那是召回问题,可能要改 embedding、混合检索或者 query 改写。如果召回到了但排得靠后,那是 rerank 问题。如果检索结果明明没问题,但最终答案还是不对,那就要看 prompt 和上下文构造,可能是文档拼接太乱、噪声太多,或者模型没有被足够约束。

5、Embedding 模型和 Rerank 模型分别解决什么问题

Embedding 模型主要解决的是粗召回问题,它把 query 和文档映射到同一个向量空间里,通过向量相似度快速找出语义上接近的候选文档。它的优势是快,适合从大规模语料里先筛出一批可能相关的内容,但它做的是相对粗粒度的相似性判断。

Rerank 模型解决的是精排问题。它通常把 query 和候选文档一起输入模型,让模型做更细粒度的相关性判断,所以排序精度更高。代价是更慢,不适合对全库直接跑。一般做法都是 embedding 先召回 topK,再用 rerank 把最相关的文档排到前面。两者不是替代关系,而是配合关系。

6、你怎么理解模型幻觉,实际项目里怎么降低

幻觉本质上是模型生成了看似合理但实际上没有依据、甚至不正确的内容。它在开放问答、知识缺失、上下文不足或者 prompt 约束弱的时候特别容易出现。很多时候模型并不是“知道但说错了”,而是根本没有足够证据,只是在基于语言统计规律继续生成。

实际项目里降低幻觉一般会从几个方向做。第一是接入 RAG,让模型基于检索到的证据来回答。第二是加强 prompt 约束,比如明确要求“只基于资料回答,资料不足就说不知道”。第三是做结果后校验,尤其在结构化场景里可以校验字段是否合法。第四是做拒答机制,不是所有问题都必须回答。第五是通过评测集专门测忠实性和事实性,而不是只看回答流不流畅。

7、SFT、DPO、RLHF 的区别

SFT 是监督微调,本质上是让模型学习示范答案,训练目标通常是最大化正确答案序列的概率。它实现简单、稳定,是大模型对齐最基础的一步。很多模型先经过预训练,再经过 SFT,就已经具备比较好的指令跟随能力。

DPO 和 RLHF 更偏偏好对齐。RLHF 一般流程更长,先收集偏好数据,再训练奖励模型,然后用 PPO 这类强化学习方法去优化策略模型。它理论上更灵活,但工程复杂、训练不稳定因素也多。DPO 则是直接利用偏好数据去优化,不需要单独训练 value model,也不需要在线 rollout 那么重的流程,整体实现更简洁。现在很多场景会优先选择 SFT + DPO 这种路线。

8、你做模型评测的时候,一般怎么设计评测集

评测集首先要覆盖真实场景,而不是只做一些过

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

AI-Agent面试实战专栏 文章被收录于专栏

本专栏聚焦 AI-Agent 面试高频考点,内容来自真实面试与项目实践。系统覆盖大模型基础、Prompt工程、RAG、Agent架构、工具调用、多Agent协作、记忆机制、评测、安全与部署优化等核心模块。以“原理+场景+实战”为主线,提供高频题解析、标准答题思路与工程落地方法,帮助你高效查漏补缺.

全部评论

相关推荐

祝大家都能拿到满意的Offer!1.“豆包”作为一个独立的AI对话产品,面对ChatGPT、Kimi等强大对手,你认为其长期存活并发展的关键是什么?是必须寻求技术突破,还是可以走一条不同的差异化道路?请描述你设想中这条道路的图景。2.假设我们要在抖音全面推广你设想的“AI辅助影视解说”功能,预计日调用量将达数亿次。请设计这个功能从用户发起、AI生成、到内容审核、最终分发的全链路产品与系统架构。3.AI功能的“不确定性”是其固有特性。请为一个拥有亿级日活的产品设计一套“AI功能风险管理”的整体框架,覆盖从功能上线前评估、线上实时监控到事后应急响应的全流程。4.你提到要关注不同阶段的数据。现在,如果一个AI功能的长期数据表现不佳,但短期数据很好,你的深度分析框架是什么?如何区分问题是出在“用户预期管理”、“功能价值本身”还是“市场环境变化”?5.当多个AI功能同时上线,且共享同一个流量入口或用户心智时,如何设计一套分析体系,来科学地评估每个功能的独立贡献,以及它们之间是协同还是互斥的关系?6.AI Native和AI Empowered,哪种模式更有可能在字节体系内率先跑通大规模的商业模式?为什么?7.面对竞争对手快速跟进而导致的“功能同质化”,除了追求技术领先,我们的AI产品在“生态构建”上可以有哪些作为?例如,如何设计一个开发者平台或创作者计划,让外部力量帮助我们构建护城河?8.如果你来负责一条AI产品线,面对公司要求“半年内打造一个行业标杆功能”的压力,你会如何制定产品路线图?请描述你规划前90天具体行动的思路。
查看8道真题和解析
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务