RAG 检索增强生成核心原理

动手实现一个 RAG 问答 bot 那篇我们跑通了一个能检索能引用的 RAG demo,但有几个问题没讲清楚:

  • embedding 模型为什么能把「忘记密码」对上「账号找回」?
  • 真实文档比 demo 里那 8 段长得多,到底怎么切才合理?
  • 为什么 Claude Code、Codex 这些编程 Agent 都不用 RAG 而用 grep?
  • 长上下文模型出来之后 RAG 还有没有用?

读完本文之后,你应该能判断:什么场景适合 RAG,以及如何把 RAG 工程做到位。