继续开始更新AI学习笔记——RAG技术

RAG技术:

1,读取文章,获得内容

2,分段成为chunks

3,向量化,形成向量数据库

4,用户问题,同样向量化

5,在向量库内部进行检索

6,检索获得有效文档,chunks,变成context

7,与问题和context形成prompt

8,将prompt给到大模型,进行输出

9,最后形成回答给到用户

RAG技术的卡点:

1,数据的读取,格式以及读取的问题

2,合理分段,分成chunk

3,如何合理embedding向量化

4,如何确保用户提出了有效问题,问题可能是无效,无价值的

5,检索有用的段落是否有效,正确

6,有效段落太多,是否排序,如何排序?

7,具体如何形成有效的prompt?格式如何?

8,使用什么大模型,通用的,还是开源微调的

9,如何给用户反馈,是否存在一个检查机制,不合格再重新生成?

数据量化与蒸馏:

简单来说,要减少数据的使用空间,压缩数据。那所有的数据如果精度很高,必然需要的资源就极大。

那如果统一使用一种精度,比如都使用浮点数16位,32比特的格式表示,那就统一数据表示形式,最后完成了数据空间的压缩。

蒸馏的意思是,原本使用大模型需要大量的资源以及相关数据,那使用一个小模型,不断调参,确保最后的输出结果与大模型相似,这样同样也压缩了数据空间。

另外还有一种,剪枝算法,也是一种压缩方式。

上述资料整理来自:up主:AI老兵文哲

相关推荐
火山引擎开发者社区2 分钟前
AgentKit AIOps Agent:故障一键定位,运维提效 80%
人工智能
技术卷7 分钟前
DeepSeek 部分 API 中断事件:重要细节与事实
人工智能·后端·网络安全
骑士雄师8 分钟前
《结构化思维》第五章 · 精读回顾(案例版 · 含结构图)
笔记
NocoBase11 分钟前
本周更新|优化及缺陷修复
数据库·人工智能·开源·零代码·无代码
PPIO派欧云14 分钟前
PPIO x 全新Qoder:阿里出品的智能体工作台,一键接入
人工智能·ai·语言模型·qoder
张张123y22 分钟前
后端第六课:Python 语法速通(0 基础入门,AI 应用开发的第一门语言)
开发语言·人工智能·python·ai·后端开发
scaryFann30 分钟前
职责半径与交接契约:企业智能体团队的边界建模方法
大数据·人工智能
xxwl58530 分钟前
区域赛算法模版第五章---数学与数论
c++·笔记·算法
xingyuzhisuan43 分钟前
主流 AI 无限画布工具横向对比:能力边界与适用场景
人工智能
风巽·剑染春水1 小时前
【扩散模型原理】(七)Diffusion Models and Optimal Transport(3)
人工智能·生成模型·diffusion·扩散模型·最优传输