RAG 实战:让 AI 读懂你的知识库
一、为什么需要 RAG?
大模型有两个致命问题:
- 知识过时——训练数据有截止日期,不知道最新发生的事
- 知识盲区——不可能训练所有知识,总有不知道的领域
RAG = Retrieval Augmented Generation(检索增强生成)
核心思路:临时抱佛脚,让模型在回答问题前,先去查一下相关资料。
在三维空间(3D)中,点(Point)和向量(Vector)虽然都可以用笛卡尔坐标系中的坐标表示,但它们的物理含义和数学意义是有本质区别的。
策略模式是一种行为设计模式,它允许我们在运行时选择特定的算法或行为,而无需对客户端代码进行修改。这对于那些需要根据不同条件(如客户类型)执行不同逻辑的场景尤其有用。通过策略模式,可以有效避免大量的if-else或switch-case判断,使代码更具可读性、可扩展性和维护性。