Claude On Google Cloud
← 所有课程
课程 43Claude On Google Cloud

The full RAG flow

摘要音频

本节课没有语音摘要。

学习笔记

RAG 流程核心概念学习笔记

一、 RAG 流程概述 (RAG Pipeline Overview)

  • 目标: 将文本、嵌入和分块技术整合,实现完整的 RAG 流程。
  • 核心步骤:
  • 文本分块 (Text Chunking): 将原始文档拆分成较小的文本片段。
  • 生成嵌入 (Text Embeddings): 使用嵌入模型将每个文本块转换为数值向量。
  • 归一化 (Normalization): 将每个向量的长度(模)缩放到 1. 0。
  • 存储 (Storage): 将处理后的向量存储在向量数据库中。
  • 查询 (Query): 用户输入查询 → 生成查询向量 → 在向量数据库中搜索最相似的向量。
  • 生成答案 (Generation): 将用户查询和检索到的相关文本块一起放入提示词 (Prompt) 中,发送给大型语言模型 (LLM)。

二、 关键技术详解

  • 文本嵌入 (Text Embeddings):
  • 将非结构化文本转化为高维数值向量。
  • 向量的每个维度代表文本中特定概念的评分(例如:医疗领域、软件工程)。
  • 向量数据库 (Vector Database):
  • 一种专门优化用于存储、比较和快速查找大量数值向量的数据库。
  • 用于存储预处理阶段生成的文本块向量。
  • 归一化 (Normalization):
  • 调整向量的幅度(magnitude),使其长度等于 1. 0。
  • 这使得向量可以被可视化,并确保后续相似度计算的准确性。

三、 相似度计算 (Similarity Calculation)

  • 余弦相似度 (Cosine Similarity):
  • 用于衡量查询向量与数据库中存储向量之间的相似程度。
  • 计算的是两个向量之间夹角的余弦值。
  • 结果范围: 介于负一到一之间。
  • 判断标准: 结果越接近 1,表示相似度越高;结果越接近负一,表示越不相似。
  • 余弦距离 (Cosine Distance):
  • 与余弦相似度不同,它常用于向量数据库的文档中。
  • 计算公式: 余弦距离 = 1 减去 余弦相似度。
  • 判断标准: 结果越接近 0,表示相似度越高;结果越大,表示相似度越低。

Takeaways

  • RAG流程的核心是:将原始文档分块 → 生成文本嵌入(数值向量)→ 存储到向量数据库 → 通过查询检索相关文本 → 送入LLM生成答案。
  • 文本嵌入技术负责将非结构化文本转化为高维数值向量,向量的每个维度代表文本中特定概念的评分。
  • 向量数据库是专门优化用于存储、比较和快速查找大量数值向量的工具。
  • 余弦相似度是衡量查询向量与存储向量相似程度的主要指标,结果越接近 1 表示相似度越高。
抽认卡 10 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 0 题

No quiz for this lesson yet.