RAG技术已经这么强大了,我们真的还需要微调吗?

大模型微调有必要做吗?LoRa还是RAG? 我需要对大模型做微调吗?想自定义大模型时,选择:微调还是RAG还是ICL? 阅读详情

图片

RAG技术已经这么强大了,我们真的还需要微调吗?

目前,大模型的热度居高不下,随着大模型的火爆越多的公司和组织开始使用大模型技术,往往大模型可以解决日常中的大部分问题,对于企业的私有知识的问答我们也可以通过RAG技术来进行实现,但是在面对特定任务、领域和场景时,基础大模型的通用知识往往不能给到我们准确的回复,而RAG技术通常依赖于通用知识库,这可能不包含特定领域的最新或者最专业的信息.最终我们仍然需要对模型本身进行微调,增强大模型本身的专业领域知识能力,来实现对专业领域等特殊场景的支持.

如何高效的微调这一问题,随着谷歌的研究人员在发布了论文《Parameter-Efficient Transfer Learning for NLP》[1] 后渐渐进入了人们的视野,PEFT技术旨在通过最小化的微调参数数量和复杂度,来提高与训练模型在新任务上的性能,从而缓解大型预训练模型的训练成本,这样即使计算资源有限,也可以利用预训练模型的知识来快速适应新的任务,实现高效的迁移学习.

本文我们将探索各个PEFT微调技术的原理和特点以及它们分别适合什么样的场景来帮助我们选择更加适合自己的PEFT技术.

主流PEFT技术

Adapter Tuning

在论文《Parameter-Efficient Transfer Learning for NLP》[1] 中谷歌的研究人员提出针对BERT的PEFT微调方式即Adapter Tuning.

图片

谷歌的研究人员设计了Adapter结构,将其嵌入到Transformer的结构里,固定原参数不变,只对新增的Adapter结构进行微调.

图片

根据论文中的实验结果来看,这个方法能够在只额外增加3.6%的参数规模情况下取得和Full-finetune接近的效果.

总的来说Adapter Tuning技术,没有改变预训练模型原本的部分而是在预训练模型的开始加入了一个Adapter层,每次训练时只针对Adapter,但是由于额外增加了Adapter层,会导致模型的层级加深,而导致模型的推理速度受到影响.

Prefix Tuning

Prefix Tuning 方法由斯坦福的研究人员在《Prefix-Tuning: Optimizing Continuous Prompts for Generation》[2] 首次提出,该方法是在输入Token之前构造一段任务相关的virtual token作为Prefix,然后训练的时候只更新Prefix部分的参数,而其他的部分参数固定,改方法类似于构造了一个Prompt,只是Prefix是将Prompt隐式的隐藏在模型中.

图片

同时为了防止更新Perfix的参数导致训练不稳定,他们在Prefix层前加入MLP结构,训练完成后只保留Prefix参数.

最终根据实验结果可以看到Prefix Tuning的方式也取得了不错的效果

图片

总体来说Prefix Tuning相当于在预训练模型的上隐式的加入了一层Prompt,在输入token之前加入虚拟token作为前缀,从而影响结果.

Prompt Tuning

Prompt tuning的首次提出是谷歌的研究员在论文《The Power of Scale for Parameter-Efficient Prompt Tuning》[3],改方法可以看作简化板的Prefix tuning,只在输入层上加入Prompt token,也没有加入MLP来解决训练难的问题,随着预训练模型的参数量增加Prompt Tuning方法会逼近Full-finetune

图片

Prompt Tuning和Prefix Tuning非常相似,但是整体而言则更加简单,它仅在输入层加入了Prompt token,并且改方法非常依赖原本预训练模型的能力,只有当预训练模型参数量足够大时才能达到比较好的效果,限制较大.

P-Tuning

P-Tuning方法则是由清华大学的研究员在《GPT Understands, Too》[4]提出,在最早的版本中P-Tuning于Prefix-Tuning类似都是额外加入Embedding层,不过Prefix Tuning是将额外的Embedding层加在开头,而P-Tuning则是位置不固定,Prefix Tuning是在每个Attention层都加入Prefix Embedding来增加额外参数,通过MLP来初始化,而P-Tuning则是只在输入的时候加入Embedding,通过LSTM+MLP来初始化.

图片

根据实验结果来看P-Tuning的v1版本和Prompt Tuning一样,都是在预训练模型参数量足够大时才能达到和Full-finetune类似的效果,而参数规模比较小时效果很差.从实验的报告中可以看到,当规模10B时才能够基本持平.

图片

在P-Tuning的v2版本中,在多层加入了Prompt token上作为输入,带来了更多可学习的参数,同时也足够影响参数,并且加入到更深层的结构中的Prompt能够给模型预测带来更直接的影响

图片

从实验参数来看,P-tuning的v2版本在小参数规模的模型上也能达到比较好的效果

图片

P-tuning的整体思路和Prefix Tuning,Prompt Tuning思路相似都是在原本的模型上构架类似Prompt层的概念从而影响模型的结果,但是在v2版本中P-tuning在更深层的结构中加入Prompt层,这样对于结果的影响则更加明显.

LoRA

LoRA方法是由微软和CMU的研究员在论文《LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS》中提出的一种方法.

因为大模型起到关键作用的是其中的低秩的本质维度,受此启发作者设计了如下的结构,在涉及到矩阵的相乘的模块时,引入低秩的A、B两个低秩矩阵去模拟Full-finetune的过程,相当于只对模型中起关键作用的低秩本质维度进行更新.

图片

LoRA的出现解决了因为Adapter方法额外增加的Embeding层带来的推理延迟,并且因为没有引入Prompt所以不会有Prompt方法带来的一些问题,并且因为是模拟Full-finetune,几乎不会带来任何训练效果的损失.

根据实验结果显示LoRA也确实更加有效,训练了相当小的参数量而得到了接近甚至超过Full-finetune.

图片图片

LoRA的思路则完全不同于前几种方法,LoRA方法认为影响模型输出的最关键的是其中的部分低秩的关键矩阵,LoRA则通过额外的低维矩阵对这部分核心低秩矩阵进行微调,LoRA本身没有在模型本身额外增加层级,所以不会影响推理的速度.

总结分类

经过了上边的介绍,可以发现当前有很多的PEFT技术,那么当前PEFT技术可以分为几类呢,在论文《TOWARDS A UNIFIED VIEW OF PARAMETER-EFFICIENT TRANSFER LEARNING》中CMU的科学家将当前主流的几种技术按照方法进行了以下几种分类

图片

根据几种PEFT技术的特点我们进行如下总结

Adapter Tuning

● 特点: Adapter Tuning 是一种轻量级微调方法,通过在预训练模型的参数中添加小型适配器来保持大部分参数不变,仅微调适配器的参数。这样可以显著减少微调过程中需要更新的参数数量,降低计算成本和内存占用。

●优势: 适用于资源受限的环境,能够在不引入大量额外参数的情况下进行微调,同时保持模型的泛化能力。

●适用场景: 适用于需要在资源受限环境下进行微调的场景,如移动端部署等。

Prefix Tuning

●特点: Prefix Tuning 是一种在输入序列前添加特定标记(称为前缀)的微调方法。通过引入前缀,模型可以更好地适应特定任务的输入输出模式,提高模型性能。

●优势: 适用于需要在特定任务上微调的场景,可以通过定制化前缀来引导模型执行特定任务。

●适用场景: 适用于需要在特定任务上微调的自然语言处理任务,如问答、文本生成等。

Prompt Tuning

●特点: Prompt Tuning 是一种结合了前缀生成和微调的方法。它引入可学习的提示(Prompt)来指导模型执行特定任务,同时通过微调模型参数以适应特定任务的要求。

●优势: 结合了前缀生成和微调的优点,能够灵活地指导模型执行特定任务,并在微调过程中优化模型参数。

●适用场景: 适用于需要在特定任务上微调,并且需要精细控制模型输出的自然语言处理任务。

P-Tuning

●特点: P-Tuning 是一种基于控制变量的微调方法。它通过引入控制器来调节模型输出,在微调过程中不直接调整模型参数,从而实现对模型输出的精细控制。

●优势: 能够对模型输出进行精细控制,适用于需要调节模型输出的任务。

●适用场景: 适用于需要对模型输出进行调节的自然语言处理任务,如生成式任务。

LoRA

●特点: LoRA 是针对大型模型微调的综合性方法,结合了大批量优化、正则化、注意力机制等技术。它旨在解决在大批量训练和微调过程中遇到的问题,如收敛速度、泛化能力等。

●优势: 综合考虑了大型模型微调过程中的各种问题,能够提高模型的性能和泛化能力。

●适用场景: 适用于大型模型微调的各种任务和场景。

挑战与展望

PEFT技术在提升语言模型微调效率方面取得了显著进展,但仍然面临许多挑战。首先,在性能和效率之间取得平衡仍然是一个难题,特别是在大规模数据集上。其次,由于存在多种PEFT方法,每种方法在特定任务上表现不同,因此选择最适合特定任务的方法仍然具有挑战性。此外,尽管PEFT方法可以复用预训练模型,但如何有效地复用这些模型,尤其是在跨任务设置中,仍然是一个挑战。此外,PEFT方法虽然降低了计算资源需求,但在某些情况下仍需要大量的计算资源。如何在资源受限的环境中有效部署PEFT模型是一个挑战。PEFT模型往往更复杂,其内部工作原理不如全参数微调模型直观,这增加了模型解释的难度。PEFT模型在特定任务上的表现可能优于全参数微调,但在跨任务和跨领域任务上仍存在挑战。

PEFT方法对模型的长期影响尚未完全了解,例如对模型泛化能力、稳健性等的影响。随着模型规模的不断扩大,如何有效地扩展PEFT方法以适应更大规模的模型仍然是一个挑战。PEFT方法大多集中在文本任务上,而多模态融合任务对模型提出了新的挑战。此外,PEFT模型可能更容易受到对抗性攻击,如何确保模型的安全性和隐私性是一个重要挑战。总之,尽管PEFT技术在语言模型微调方面取得了重要进展,但仍需要在多个方面进行进一步研究,以解决当前面临的挑战。

结论

PEFT技术是近年来自然语言处理领域的重要突破。其核心优势在于仅需要微调模型中少量参数,即可使预训练模型适应新的下游任务,大幅降低了微调成本。此外,不同PEFT技术可以适应不同的下游任务,如Adapter Tuning、Prefix Tuning等,有效提高了模型的适应性。此外,PEFT技术可以显著降低计算资源和存储资源的需求,同时很好地保持了预训练模型的泛化能力,避免过拟合。PEFT技术对大模型应用的影响体现在加速大模型的应用落地,节省计算资源,以及提高大模型适应性。因此,我们鼓励NLP和AI领域的技术人员积极投入到PEFT技术的研究中,不断优化现有的PEFT技术,并探索新的PEFT方法。同时,建议相关企业和研究机构组织更多关于PEFT技术的交流会议,促进技术成果的分享和交流。企业和政府应加大在PEFT技术研发和应用方面的投入,以推动这一技术的快速发展和广泛应用。另外,针对PEFT模型可能存在的安全隐患,建议开展针对性的安全研究,以防止对抗攻击等安全风险。

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

大语言模型的Prompt工程、RAG和微调区别及应用示例 大模型应用中,Prompt工程引导模型输出,RAG利用外部知识增强回答的准确性及丰富度,微调则使模型更好地适应特定任务或领域。三者紧密协作,不仅能提高特定场景下模型的表现,更使其能够精准、高效地完成复杂任务。 阅读详情

相关推荐

大模型微调与RAG的选型建议

这里我分几个方面来进行对比吧。首先是知识层面,这个应该是RAG使用者最关心的。RAG对知识的更新时间和经济成本更低。不需要训练,只需要更新数据库即可。RAG对知识的掌控力会更强,相比微调更不用担心学不到或者是遗忘的问题。但是如果模型强缺乏某个领域的知识,足量数据的微调才能让模型对该领域有基本的概念,如果不具备领域知识基础,RAG仍旧无法正确回答。然后是具体任务效果的问题。RAG相比微调能更容易获得更好的效果,突出的是稳定性、可解释性。

lvaolan123456的博客 1330

大模型优化:RAG还是微调?

在这篇博文中,我们将深入探讨区分 RAG 的细微差别以及跨各个维度的微调,在我看来,这些细微差别对于确定特定任务的最佳技术至关重要。

探索人工智能领域 5862

微调和检索增强生成(RAG)

微调是指在一个预训练的语言模型基础上,使用特定任务或领域的特定数据集进行进一步训练。这一过程会更新模型的权重,以提高其在新数据集上的表现。优势包括任务特定性能好,能在特定任务或领域提高准确性和相关性;高效性强,一旦微调完成,模型可快速生成响应;一致性高,在专门领域内提供一致且连贯的响应。但也有劣势,如资源消耗大,尤其是对于大型模型;数据依赖性强,性能高度依赖微调数据集的质量和数量;存在过拟合风险,可能降低模型的泛化能力。检索增强生成(RAG)将基于检索的方法与生成模型相结合。

百态·数智思维 | 聚焦大数据、量化与未来AI 1348

有了RAG我们还需要微调吗?

如何在资源受限的环境中有效部署PEFT模型是一个挑战。目前,大模型的热度居高不下,随着大模型的火爆越多的公司和组织开始使用大模型技术,往往大模型可以解决日常中的大部分问题,对于企业的私有知识的问答我们也可以通过RAG技术来进行实现,但是在面对特定任务、领域和场景时,基础大模型的通用知识往往不能给到我们准确的回复,而RAG技术通常依赖于通用知识库,这可能不包含特定领域的最新或者最专业的信息.最终我们仍然需要对模型本身进行微调,增强大模型本身的专业领域知识能力,来实现对专业领域等特殊场景的支持.

2401_82452722的博客 1222

选择篇| 微调 VS RAG

不同于完全从头训练一个全新模型,Fine-Tuning (微调)巧妙地利用了 PLM 在大规模语料上学习到的通用语义表征,在此基础上进行"权重调校",从而大幅提高了模型收敛的速度和效率, 微调本质是将特定领域知识记忆纳入到模型的参数中, 经过微调后,模型可以为你提供更准确、更接近你特定领域的答案。数据要求:有效的微调工作需要大量且精心策划的数据集,数据集是微调模型的必然要求, 收集自己领域的数据并非易事, 虽然现在也出现一些数据集是利用chatgpt方式生成, 但是总体要生成高质量数据集也非易事。

youbingchen的博客 1770

二维“能量源”(电场、磁场、功率)入射边界设置方法

comsol光学仿真设计相关学习笔记和经验 1. 二维“能量源”(电场、磁场、功率)入射边界设置方法 2.边界条件设置薄膜材料

VJCP_90909Bu0的博客 5193

什么是RAG? 什么是微调? 什么是提示工程?一篇文章带你搞懂!

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等,资料免费分享!

m0_56255097的博客 1767

Nature风格的北半球投影图,几行代码就能绘制...

在子刊***Nat. Clim. Chang.***中,通过北极俯视投影表示NAO和AO的EOF分解。仅在定义图层的时候设置为该投影,其余设置content,绘制contourf都是PlateCaree。如子刊Nature Geosci中表示了海冰的漂移,还添加了DEM底图,非常美观。以海温数据为例,ERA5月温度平均,是一张721*1440的0.25degTIF。现在的结果看起来不错,但太大了,我们如果只需要北半球的数据,则需要指定经纬度。绘制完结果也是正方形,和ArcGIS差不多,见之前的推文。

wlh2067的博客 1292

RAG 技术如此强大,微调是否真的有必要?

经过了上边的介绍,可以发现当前有很多的PEFT技术,那么当前PEFT技术可以分为几类呢,在论文《TOWARDS A UNIFIED VIEW OF PARAMETER-EFFICIENT TRANSFER LEARNING》中CMU的科学家将当前主流的几种技术按照方法进行了以下几种分类根据几种PEFT技术的特点我们进行如下总结。

DAMOXINGHAITAI的博客 1323

bacnet 官方协议栈 bacnet-stack-0.8.2关于router例程BACnet MS/TP BACnet IP调试说明

bacnet 官方协议栈 bacnet-stack-0.8.2关于router例程mstp,bacnet ip调试说明

shufawangzhang的博客 2222

NLP高频面试题(一)——Transformer的基本结构、作用和代码实现

本文详细介绍了Transformer模型的基本结构和PyTorch代码实现过程。首先解析了Transformer的核心组成部分,包括嵌入层、多头自注意力机制、位置编码、前馈神经网络、编码器和解码器等模块,并通过清晰的代码示例逐步展示了如何在PyTorch中构建完整的Transformer模型。文末提供了一个可运行的简单示例,帮助读者快速理解并实践Transformer的核心原理与实现方法。

WeLearnNLP 1026

RAG技术已强大,微调仍必要?

RAG,即Retrieval Augmented Generation,是一种结合了信息检索和生成能力的AI技术。在传统的生成模型中,模型基于训练数据生成回答或内容。而RAG模型在此基础上增加了一个步骤:在生成回答之前,它会先从大量数据源中检索相关信息。这些数据源可以是互联网上的文章、书籍、论坛讨论等。通过检索到的信息,RAG模型能够生成更加丰富、准确和多样化的回答。

2401_85325557的博客 953

基于matlab的CNN物体识别物体分类系统

主要对物体进行识别,搭建一个物体分类系统本次实验选择规模稍大的 CIFAR-10 数据集进行分类识别,对应图像的大小设计 VggNet、ResNet 进行网络训练。在实际操作过程中,受限于数据规模和硬件配置,对于大小放缩、批次参数、训练步数等进行了多次调试,这也对以后的图像分类任务具有较高的参考意义,并通过对 CIFAR-10 数据集进行训练和评测,采用网络修改的方式来得到新的 CNN 结构,适用于对网络进行配置、融合等相关研究。读者可以通过自行设计或选择其他网络、加载其他数据等方式进行实验的延伸。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2006

何时应用 RAG 与微调

充分发挥 LLM 的潜力需要在检索增强生成(RAG)和微调之间选择正确的技术。大型语言模型利用一种称为预训练的技术,对互联网、代码、社交媒体和书籍等大量文本数据集进行预训练。这使他们能够生成文本、回答问题、翻译语言等,而无需任何特定于任务的数据。然而,他们的知识仍然有限。

Elastic 中国社区官方博客 7745

告别标注地狱!YOLO+CLIP多模态零样本检测全实战:图文联合推理,想检测什么直接输文字,不用训模型

这套方案我给朋友的超市用了快3个月,运行极其稳定,临期商品的检测准确率能到96%,后续加了“货架空货检测”“通道杂物堆积检测”,都是改一行文本就搞定,完全不用重新开发,朋友说省了十几万的定制开发费用。很多做计算机视觉的朋友,总觉得目标检测必须标数据、训模型,其实不是的。现在多模态大模型的能力已经足够强,把YOLO的定位能力和CLIP的图文泛化能力结合起来,就能用极低的成本,搞定绝大多数定制化检测需求。对于我们开发者来说,技术的价值从来不是炫技,而是用最简单的方案,解决最实际的问题。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 516

SAP VC 可配置物料超级BOM简介

在有些业务中比如:汽车、笔记本、电脑、电梯等产品中,其中组成产品的型号个框架是确认的 ,但是框架内部的BOM是可变的,在客户下销售订单的时候,选取对应的组件 ,让后通过MRP的计算优生产线对这样的销售订单提供生产。这个时候我们需要选择我们需要的内存和硬盘的型号,还记得我们前面创建的特征值对应的吗,A对应的8G、B对应16G、X对应1T硬盘、Y对应2T硬盘,这里我们填写对应的值,我们这里选择16G的内存和2T的硬盘,B和Y。3、当我们选择了可配置物料的生产模式时,基本上就选择了按单生产的生产模式了。

我小时候很黑的博客 1万+

什么是微调?什么是RAG?两者有什么关系?

RAG嵌入(Retrieval-Augmented Generation with Embeddings)又叫做检索增强生成技术,是一种结合语义检索和生成的技术。通过将文档和查询转化为高维向量(嵌入)表示,RAG利用相似度计算从知识库中检索相关内容,再将检索结果作为上下文输入生成模型生成答案。它无需微调模型,能动态扩展知识库,适用于问答系统、文档生成和实时知识更新等场景,具有灵活、高效的特点。RAG—百科全书+弹性音乐家。

qq_74722169的博客 1398

对称式目镜设计实例

对称式目镜设计实例

weixin_72050316的博客 1163

RAG vs 微调:RAG与微调技术深度解析与实战应用指南!

大语言模型面临知识截止和通用性两大挑战。RAG通过检索外部知识解决实时性问题,无需重训练但依赖检索质量;微调则通过特定领域训练使模型专业化,提升推理效率但需高质量数据。选择应基于数据动态性、专业性需求、可追溯性、成本和响应速度,最佳实践是组合使用两种技术,让模型既掌握最新信息又具备专业思维。

bugyinyin的博客 947

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

AI技术对比:提示工程 VS 微调 VS RAG

本文对比了三种优化大型语言模型输出的核心技术:提示工程、微调和检索增强生成(RAG)。提示工程操作简单但依赖模型原有知识;微调可实现高度定制但成本高昂;RAG兼具实时性和灵活性,通过整合外部知识库提供最新信息。文章分析了每种方法的优缺点,并指出RAG在平衡资源投入和信息时效性方面最具优势。最后强调,MyScale等矢量数据库可显著提升RAG性能,为开发者提供更优的解决方案。读者可根据项目需求、资源条件和预期效果选择合适的技术方案。

ytt0523_com的博客 1093

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

微调 or RAG ?

Q1:假如我想搞一个自己的知识库助手,选择那种方式比较合适?A1: 以我目前的了解来看,假如只是在微调和RAG里面选择。我会主要看个人需求。RAG适用于知识需要快速更新的领域,对实时性要求不是特别高的应用场景。微调适合的领域为数据量较小但质量高的领域。对模型效果有较高要求,且可以承担相应计算资源消耗的场景。领域知识比较独特,需要模型深入学习的场景。所以,假如你想要做一个简单的智能知识助手,不要求精准度,而且以个人使用为主,那我建议你可以使用rag技术。

Alexa_的博客 1057

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【收藏】大模型技术选型:RAG与微调全解析,不同场景如何选择?

本文详细解析了大模型落地时RAG与微调的选型策略。RAG成本低、灵活度高,适合动态数据、可解释性和预算有限场景;微调能让模型内化领域知识,适合定制能力、低资源部署和固定响应场景。高真实度需求可两者结合,实现优势互补。文章提供8大场景具体选型指南,帮助开发者根据业务需求做出最优技术选择。

2401_85325726的博客 1241

选微调、RAG还是微调+RAG?

RAG技术是一种结合了检索与生成的方法。它通常依赖于两个核心组件:一个大型语言模型(如GPT-3)和一个检索系统(如向量数据库)。RAG先使用检索系统从大量数据中检索出相关信息,然后将这些信息提供给语言模型,以便生成回答或文本。这样,RAG能够利用语言模型的强大生成能力以及检索系统提供的具体信息。

人工智能讲师分享前沿技术 736
上一篇: 面向开发者的 LLM 入门教程-笔记和代码
下一篇: 大模型训练的关键技术之微调
AI_小站
博客等级 码龄3年 6255粉丝 1152原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值