技术转 AI / Agent 工程面试题更新 2026-08-05

公司的知识库每天都有文档新增、修订和删除,你会怎样设计 RAG 入库流水线,保证线上检索的是正确版本?

数据驱动问题拆解系统设计RAG

考察说明

考查增量摄取、版本治理、删除传播和索引一致性的工程能力。

回答思路

  1. 为每个源文档保存稳定标识、版本、更新时间、权限和内容哈希,区分新增、修改、移动与真正删除。
  2. 解析、切分、向量化和写索引采用可重试的幂等步骤,失败记录进入可观测队列而不是静默跳过。
  3. 新版本完成全部处理并通过校验后再原子切换,避免用户同时检索到新旧片段或只更新了一半。
  4. 删除和权限收回必须传播到关键词索引、向量索引与缓存,并验证被撤销内容不能继续召回。
  5. 上线监控文档新鲜度、处理积压、失败率和源索引数量差异,并通过抽样查询核对端到端可见版本。