当前位置: 首页 > article >正文

【RAG实战】Prompting vs. RAG vs. Finetuning: 如何选择LLM应用选择最佳方案

在构建基于大型语言模型(LLM)的应用时,通常不可能立即使用模型而无需任何调整。为了保持高实用性,我们可以选择以下几种方法之一:

  1. Prompt Engineering(提示工程)
  2. Fine-tuning(微调)
  3. RAG(Retrieval-Augmented Generation,检索增强生成)
  4. 混合方法(RAG + 微调)

影响因素

以下两个重要因素会影响我们的决策:

  • 外部知识需求:你的任务需要多少外部知识。
  • 适应性需求:适应性意味着改变模型的行为、词汇、写作风格等。

如何决定:

  • 使用RAG:如果你需要基于自定义知识库生成输出,并且LLM的词汇和写作风格保持不变。
  • 使用微调:如果你想要改变模型的结构(行为)而不是知识。
  • 使用提示工程:如果你没有自定义知识库,也不想改变模型的行为。
  • 混合方法(RAG + 微调):如果你的应用需要自定义知识库和模型行为的改变。

http://www.kler.cn/a/448806.html

相关文章:

  • 开源呼叫中心系统,柔性动态自适应IVR详解
  • DA-CLIP:Controlling Vision-Language Models for Universal Image Restoration
  • Centos7 部署ZLMediakit
  • 基于Java在线电影院购票选座系统的设计与实现(Springboot框架) 参考文献
  • C语言 单向链表反转问题
  • Screen(一)_简介与安装
  • 达梦官方工具 SQLark数据迁移(oracle->达梦数据库)
  • PHP MySQL 插入多条数据
  • electron-vite【实战】登录/注册页
  • 实践:从一次故障聊聊前端 UI 自动化测试
  • ROS2 python编写 intel realsense D405相机节点通过launch.py启动多个相机并发送图像话题,基于pyrealsense2库
  • 网络编程 03:端口的定义、分类,端口映射,通过 Java 实现了 IP 和端口的信息获取
  • jvm字节码中方法的结构
  • 在Excel中如果制作可以自动填充的序号,删除或者合并单元也可用
  • 游戏世界是什么
  • MySQL专题:日志及MVCC
  • CSS系列(22)-- 容器查询详解
  • 【译】仅有 Text2SQL 是不够的: 用 TAG 统一人工智能和数据库
  • 前端算法小白日刷三题17
  • 最全解决方案:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.