找回密码
 加入怎通
查看: 447|回复: 6

RAG 修炼手册|一文讲透 RAG 背后的技术

[复制链接]
ningxueqin 发表于 2024-07-14 13:08:45 | 显示全部楼层 |阅读模式
  今天我们继续剖析 RAG,将为大家大家详细介绍 RAG 背后的例如 Embedding、Transformer、BERT、LLM 等技术的发展历程和基本原理,中国向量数据库以及它们是如何应用的。7 `, M! _" m& w  E- e. O

& U1 T# ]' U- G$ z; f  q5 k

$ X6 H$ O  Z$ t# m9 H1 B  01.什么是 Embedding?
/ z( F! }# Z1 d  Z5 ]8 P- `8 P
0 m5 I5 T$ u, H! k

7 ?) j: w3 D6 x- ?  Embedding 是将离散的非结构化数据转换为连续的向量表示的技术。1 P7 {% Z; [8 n0 f5 u& h5 r+ H' e

! ~4 J+ M; H1 ?* ~8 v5 I

( S# I" \% @. q& E% @2 @  在自然语言处理中,Embedding 常常用于将文本数据中的单词、句子或文档映射为固定长度的实数向量,使得文本数据能够在计算机中被更好地处理和理解。通过 Embedding,每个单词或句子都可以用一个实数向量来表示,这个向量中包含了该单词或句子的语义信息。这样,相似的单词或句子就会在嵌入空间中被映射为相近的向量,具有相似语义的词语或句子在向量空间上的距离也会较近。这使得在进行自然语言处理任务时,可以通过计算向量之间的距离或相似度来进行词语或句子的匹配、分类、聚类等操作。
' k8 k, r: v( ~! B3 ]5 m( a8 |3 [" r7 t: M* S$ @
9 b; ?& W& p( l; p% g" j/ I
  Word2Vec$ ?7 z3 V, ?; I( \# J% N9 h

6 N/ O5 h# O" d$ G
4 Y; P( y4 L7 W" J$ C9 f3 a+ r2 A, O
  Word2Vec 是 2013 年由谷歌提出了一套词嵌入方法。Word2vec 是 Word Embedding 方式之一,这种方式在 2018 年之前比较主流。Word2Vec 作为词向量的经典算法之一,被广泛应用于各种自然语言处理任务。它通过训练语料库来学习单词之间的语义和语法关系,将单词映射到高维空间中的稠密向量。Word2Vec 的问世开创了将单词转化为向量表示的先河,极大地促进了自然语言处理领域的发展。
$ I/ F: n: y( b! c+ S/ @( ^  V/ ~0 N$ Z6 f# I8 G
9 J* Y8 a7 ]' T+ W
  Word2vec 模型可用来映射每个词到一个向量,可用来表示词对词之间的关系。下图是展示一个 2 维的向量空间的例子(实际可能是比较高的维度)。3 u# W% v8 S0 w) e: M( ^- k
! u. e$ x6 p( z$ H% x1 K1 r
( ]0 `: T$ I# q8 U
  从图中可以看到,在这个 2 维空间内,每个 word 的分布有明显的特征。比如从 man到 woman,要加上一个向右上方向的向量,可以认为这个向量是一种“把男性转换到女性的向量”。如果把 king 也加上这个向量,可以得到 queen 的位置。在图中可以看到从 Paris 到 France 也有一种像是“从国家变为首都”的结构向量。
4 j7 R8 C& M2 M8 r& K1 x7 W
0 {! ?5 ?" c: [% x5 M
& n$ m5 @9 b  d# `! x# b/ }
  这一神奇的现象表明了向量在 embedding 内空间并不一是个杂乱无章随意的分布。在哪个区域表示哪些类别,区域和区域之间的差异,这些都有明显的特征。这样可以推出一个结论:向量的相似度代表的就是原始数据的相似度。所以向量的搜索实际上代表的就是原始数据的语义搜索。这样,我们就可以用向量搜索来实现很多语义相似搜索的业务。
% Z- n6 d/ ^( E  U. q" m3 H
0 o! h+ N9 I: w! n! T5 H

暂时无法加载帖子列表

回复

使用道具 举报

亲亲and米苏 发表于 2026-03-22 18:49:51 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复

使用道具 举报

站长小二 发表于 2026-08-06 20:36:55 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

ptntk2010 发表于 2026-08-11 04:56:37 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

diyi123yi 发表于 2026-08-29 01:39:06 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

lsdkiqweo 发表于 2026-08-29 20:15:49 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

我是水手 发表于 2026-10-15 05:22:53 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-29 05:01 , Processed in 0.039849 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表