本篇 10 题|覆盖初级到高级|更新与知识新鲜度。先用自己的话回答,再核对参考要点,最后练习工程追问。

本篇目录
- RAG-121 全量构建和增量更新怎样选择?
- RAG-122 如何实现索引原子切换?
- RAG-123 文档变更后旧片段如何清理?
- RAG-124 知识的有效时间与入库时间有什么区别?
- RAG-125 如何度量知识更新延迟?
- RAG-126 更新事件乱序怎样处理?
- RAG-127 来源系统离线时 RAG 如何降级?
- RAG-128 实验期间语料更新会有什么影响?
- RAG-129 索引回滚为什么不能回滚权限?
- RAG-130 谁应该负责知识质量?
RAG-121 全量构建和增量更新怎样选择?
难度:高级
参考答案:全量流程简单且便于一致性验证,适合小规模或重大版本升级;增量减少计算和延迟,但需处理删除、去重、乱序和局部失败。
工程追问:什么时候应强制全量重建?
RAG-122 如何实现索引原子切换?
难度:高级
参考答案:在独立版本中完成构建、校验与抽样评测,再切换别名或版本指针。请求应固定读取同一版本,旧版本保留用于回滚并设置清理期限。
工程追问:跨多个索引如何避免混合版本?
RAG-123 文档变更后旧片段如何清理?
难度:高级
参考答案:用稳定文档 ID、内容版本和片段清单追踪派生数据。新版本成功后删除或停用旧片段,不能仅追加新向量,否则旧答案仍可能被召回。
工程追问:更新失败时保留哪个版本?
RAG-124 知识的有效时间与入库时间有什么区别?
难度:高级
参考答案:有效时间表示事实适用区间,入库时间表示系统何时获知。两者需分开存储,才能回答历史政策与追溯晚到数据,不能只按最新入库排序。
工程追问:未来生效的公告如何处理?
RAG-125 如何度量知识更新延迟?
难度:高级
参考答案:从来源变更到可检索且可正确引用的时间度量,拆分采集、解析、嵌入与索引阶段。报告高分位和积压量,并监测删除及权限事件。
工程追问:索引完成但缓存未失效如何计时?
RAG-126 更新事件乱序怎样处理?
难度:高级
参考答案:采用来源版本号或单调序列拒绝旧更新,以事件 ID 做幂等。没有可靠版本时需回源核对或串行化同一文档,不能只比较到达时间。
工程追问:删除事件后又收到旧更新怎么办?
RAG-127 来源系统离线时 RAG 如何降级?
难度:高级
参考答案:保留最后已验证快照,并显示知识更新时间或限制高时效问题。定义最大陈旧期限与恢复重试策略,避免把旧信息当作当前事实。
工程追问:哪些业务必须停止回答?
RAG-128 实验期间语料更新会有什么影响?
难度:高级
参考答案:检索变化可能来自数据而非算法,使对比失真。离线实验固定快照;在线实验记录版本并检查组间一致性,对重大更新分段分析。
工程追问:持续更新系统怎样建立稳定基线?
RAG-129 索引回滚为什么不能回滚权限?
难度:高级
参考答案:旧索引可能保留已撤权或已删除内容。数据质量回滚仍需使用当前授权与删除规则,权限控制应独立于可回滚的检索版本。
工程追问:怎样验证回滚后没有恢复敏感内容?
RAG-130 谁应该负责知识质量?
难度:高级
参考答案:技术团队负责处理链路与可观测性,业务负责人确认内容权威性、适用范围和过期规则。为异常内容建立反馈、修订和验收闭环。
工程追问:没有业务维护人时系统会怎样退化?
复盘练习
任选一题,用“场景与约束 → 方案 → 验证方法 → 失败边界”组织一段回答。初级先讲清概念,中级补实现与测试,高级补成本、权限和故障取舍。难度标签是学习建议,同一题可继续深入。
延伸阅读
以下为本模块相关原始论文与官方文档,用于继续学习;本文为原创面试要点整理,具体框架行为以所用版本为准。