013.RAG题目
1 RAG 的完整链路包括哪些步骤?
2 文档切分为什么会影响召回效果?
3 Embedding 模型的输入和输出分别是什么?
4 向量相似度常见的计算方式有哪些?
5 top-k 召回中的 k 取太大或太小分别有什么问题?
6 Rerank 和向量召回的职责有什么区别?
7 为什么 RAG 答案需要引用来源?
8 如何判断 RAG 没有召回到正确材料?
9 什么是 chunk overlap?它解决什么问题?
10 知识库更新后索引需要如何同步?
11 RAG 中如何处理用户没有权限访问的文档?
12 上下文过长时应该如何截断?
13 为什么只用向量召回可能不够?
14 BM25 和向量召回各自适合什么场景?
15 RAG 中常见的幻觉来源有哪些?
16 如何构造 RAG 的离线评测集?
17 什么是召回率和命中率?
18 RAG 服务的核心监控指标有哪些?
19 如何处理文档中的表格和代码片段?
20 为什么需要对检索结果去重?
21 为什么 RAG 系统开发工程师需要掌握召回?常见误区有哪些?
22 召回的关键组成模块有哪些?它们之间如何协同工作?
23 回的性能、成本和可维护性分别受哪些因素影响?
24 在适用边界场景下,Embedding 通常有哪些关键取舍?请结合一个实际场景说明。
31 在安全风险场景下,召回通常有哪些关键取舍?请结合一个实际场景说明。
32 在可维护性场景下,RAG 评估通常有哪些关键取舍?请结合一个实际场景说明。
33 在部署上线场景下,上下文压缩通常有哪些关键取舍?请结合一个实际场景说明。
34 在监控告警场景下,检索增强通常有哪些关键取舍?请结合一个实际场景说明。
35 企业知识库问答命中率低且答案不稳定时,你会如何优化切分、Embedding、召回和 rerank?请侧重模型效果与评测视角回答。
36 RAG 系统上线后用户反馈答案缺少依据,你会如何设计引用、置信度和兜底策略?
37 生产环境中 RAG 评估出现缓存命中率下降时,你会如何定位、止血和验证修复效果?
38 生产环境中 Rerank 出现模型输出不稳定时,你会如何定位、止血和验证修复效果?
39 生产环境中上下文压缩出现延迟升高时,你会如何定位、止血和验证修复效果?
40 生产环境中 RAG 出现吞吐下降时,你会如何定位、止血和验证修复效果?
41 生产环境中向量数据库出现结果准确率下降时,你会如何定位、止血和验证修复效果?
42 生产环境中文档切分出现错误率升高时,你会如何定位、止血和验证修复效果?
43 生产环境中检索增强出现资源占用异常时,你会如何定位、止血和验证修复效果?
44 生产环境中答案引用出现数据不一致时,你会如何定位、止血和验证修复效果?
45 生产环境中 Embedding 出现请求堆积时,你会如何定位、止血和验证修复效果?
46 生产环境中 RAG 评估出现冷启动效果差时,你会如何定位、止血和验证修复效果?
47 生产环境中检索增强出现召回不足时,你会如何定位、止血和验证修复效果?
48 如果 RAG 评估的效果不符合预期,你会如何建立指标并迭代优化?
49 如果上下文压缩的效果不符合预期,你会如何建立指标并迭代优化?
50 如果检索增强的效果不符合预期,你会如何建立指标并迭代优化?
51 如果项目中出现 Embedding 相关的性能、稳定性或效果问题,你会如何定位和优化?
52 如果项目中出现上下文压缩相关的性能、稳定性或效果问题,你会如何定位和优化?
53 如果项目中出现召回相关的性能、稳定性或效果问题,你会如何定位和优化?
54 生产环境中 RAG 评估出现依赖服务不稳定时,你会如何定位、止血和验证修复效果?
55 生产环境中上下文压缩出现成本超预算时,你会如何定位、止血和验证修复效果?
56 生产环境中召回出现长尾请求变慢时,你会如何定位、止血和验证修复效果?
57 线上 Embedding 模块出现异常时,你会按什么顺序排查?
58 线上召回模块出现异常时,你会按什么顺序排查?
59 线上检索增强模块出现异常时,你会按什么顺序排查?
60 请结合 RAG 系统开发工程师的工作场景,说明 RAG 评估的灰度、监控和回滚方案。
61 请结合 RAG 系统开发工程师的工作场景,说明上下文压缩的灰度、监控和回滚方案。
62 请结合 RAG 系统开发工程师的工作场景,说明检索增强的灰度、监控和回滚方案。
63 请设计一个在真实业务中落地 Embedding 的方案,并说明关键取舍。
64 请设计一个在真实业务中落地召回的方案,并说明关键取舍。
65 请设计一个在真实业务中落地检索增强的方案,并说明关键取舍。
66 请说明一次你会如何从 0 到 1 推进上下文压缩相关项目上线。
67 请说明一次你会如何从 0 到 1 推进召回相关项目上线。
68 给定文档片段和用户问题,请实现 top-k 召回、去重和上下文长度控制的伪代码,并说明异常分支。
69 给出 RAG 召回、重排、上下文拼接和引用校验的伪代码流程,并说明异常分支,分析 RAG 的状态一致性风险。
70 给出 RAG 召回、重排、上下文拼接和引用校验的伪代码流程,并补充场景下的边界测试。请侧重模型效果与评测视角回答。
71 请实现 Rerank 的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回?
72 请实现上下文压缩的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回?
73 给出 RAG 召回、重排、上下文拼接和引用校验的伪代码流程,并说明线上使用时的幂等和回滚策略。
74 请实现回滚的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回,请补充第 7 个不同业务场景下的处理方式。
75 请实现文档切分的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回?
76 给出 RAG 召回、重排、上下文拼接和引用校验的伪代码流程,并说明异常分支。(场景 4)
77 请实现引用的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回?
78 如何为 Embedding 编写单元测试和异常用例?请给出关键测试点。
79 如何为上下文压缩编写单元测试和异常用例?请给出关键测试点。
80 如何为召回编写单元测试和异常用例?请给出关键测试点。
81 如果要封装一个 Embedding 工具类或服务接口,你会如何设计方法签名?
82 在RAG落地项目中,如何拆解目标、风险、验收指标和兜底策略?请侧重模型效果与评测视角回答。
83 在检索增强落地项目中,如何拆解目标、风险、验收指标和兜底策略?
84 给出 RAG 召回、重排、上下文拼接和引用校验的伪代码流程,并补充场景下的边界测试。(场景 5)?
85 请实现缓存的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回,分析 缓存的状态一致性风险。
86 给出 RAG 召回、重排、上下文拼接和引用校验的伪代码流程,并说明线上使用时的幂等和回滚策略。(场景 6)
87 请设计 Embedding 的核心接口或函数签名,并说明参数、返回值、异常处理和幂等策略。
88 请设计 RAG 的核心接口或函数签名,并说明参数、返回值、异常处理和幂等策略。
89 请设计检索增强的核心接口或函数签名,并说明参数、返回值、异常处理和幂等策略。
90 当 RAG 出现异常或效果不达标时,你会如何排查、修复和复盘?
91 当 上下文压缩 出现异常或效果不达标时,你会如何排查、修复和复盘?
92 当 检索增强 出现异常或效果不达标时,你会如何排查、修复和复盘?
93 请实现 Embedding 的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回,请覆盖 Embedding 的边界输入和失败返回。
94 请实现回滚的最小可运行流程:输入如何校验、核心状态如何更新,异常结果如何返回,请补充第 8 个不同业务场景下的处理方式。
95 给出 RAG 召回、重排、上下文拼接和引用校验的伪代码流程,并说明异常分支。(场景 7)
96 请手写或用伪代码实现 RAG 评估的一个典型功能,并说明关键边界条件。
97 请手写或用伪代码实现上下文压缩的一个典型功能,并说明关键边界条件。
98 请用伪代码描述 Embedding 的主流程、失败重试和幂等处理。
99 请用伪代码描述召回的主流程、失败重试和幂等处理。
100 请用伪代码描述检索增强的主流程、失败重试和幂等处理。