首页 > 其他分享 >Prompt、RAG、微调还是重新训练?如何选择正确的生成式AI的使用方法

Prompt、RAG、微调还是重新训练?如何选择正确的生成式AI的使用方法

时间:2023-08-16 09:57:06浏览次数:259  
标签:RAG Prompt AI 模型 生成式 使用

生成式人工智能正在快速发展,许多人正在尝试使用这项技术来解决他们的业务问题。一般情况下有4种常见的使用方法:

  • Prompt Engineering
  • Retrieval Augmented Generation (RAG 检索增强生成)
  • 微调
  • 从头开始训练基础模型(FM)

本文将试图根据一些常见的可量化指标,为选择正确的生成式人工智能方法提供建议。

本文不包括“使用原模型”的选项,因为几乎没有任何业务用例可以有效地使用基础模型。按原样使用基础模型可以很好地用于一般搜索,但对于任何特定的用力,则需要使用上面提到的选项之一。

 

https://avoid.overfit.cn/post/94751a166b9f49509f7e0b449542733f

标签:RAG,Prompt,AI,模型,生成式,使用
From: https://www.cnblogs.com/deephub/p/17633133.html

相关文章

  • Relying upon circular references is discouraged and they are prohibited by defau
    Relyinguponcircularreferencesisdiscouragedandtheyareprohibitedbydefault.创建springboot项目时,使用的版本是2.7.13,运行项目时报错Relyinguponcircularreferencesisdiscouragedandtheyareprohibitedbydefault.Updateyourapplicationtoremovethe......
  • 如何在工作中利用Prompt高效使用ChatGPT?
    导读AI不是来替代你的,是来帮助你更好工作。用betterprompt使用chatgpt,替换搜索引擎,让你了解如何在工作中利用Prompt高效使用ChatGPT。01背景现在GPT已经开启了人工智能狂潮,不过是IT圈,还是金融圈。一开始,我觉的它就是一个增强版搜索引擎,在使用了一段时间之后,才发现它......
  • SAP Fiori Elements 应用里标准模板 XML Fragment 加载的逻辑和 XMLPreprocessor 的作
    触发时间点是XMLPreprocessor的insertFragment方法:上图的调试器上下文里,我们看到了XMLPreprocessor.js的实现,它是SAPUI5框架中一个重要的文件,它主要负责处理XML视图的预处理工作。对于SAPUI5中的视图创建,可以使用JavaScript、JSON、XML等多种方式。其中,XML......
  • 列表生成式会忽略空bytes数值
    list_strip=[i.strip()foriinstr_result]list_result=[]foriinlist_strip:#判断是否为十六进制,且非空if(is_hex(i.decode()))and(len(i)>0):list_result.append(i)list_result改进list_filter=[i.strip()foriinstr_resultifi.stri......
  • 生成式AI时代的AI Infra—从DevOps->MLOps->LLMOps
    来源:https://zhuanlan.zhihu.com/p/640725385 距离上次讲LLM相关的内容已经过去2个月了LLMasController—无限拓展LLM的能力边界,本文想要从AIInfra的角度出发,从更宏观的角度看GenerativeAI对AIInfra生态产生的变化,本文不局限于LLM,文中提到的LLM泛指一切GenerativeAI或者......
  • CaltechCS122 笔记:Assignment 1: NanoDB Set-Up and Storage Layer
    Assignment1:NanoDBSet-UpandStorageLayerNanoDB是加州理工大学CaltechCS122课程使用的教学数据库系统bufferpoolmanagerlab1的第二部分是实现充分利用空间的bpm,当前所给出的bpm代码pin/unpin的调用存在问题,当进行大规模数据的insert操作时,会出现空间不够......
  • Android的onAttach方法是在 Fragment 与其宿主 Activity 关联时调用的,用于建立 Fragme
    在Android中,Fragment的初始化数据通常不应该放在onAttach方法中。onAttach方法是在Fragment与其宿主Activity关联时调用的,用于建立Fragment与Activity之间的关联。这个方法主要用于执行与宿主Activity相关的操作,例如获取Activity的引用或初始化一些与Activity......
  • C++ #pragma once指令:保护C++头文件不被重复包含
    一、#ifndef/#define/#endif指令的问题在C++中,头文件的作用就是将代码以模块的形式组织起来,便于复用和维护。但是,头文件很容易出现重复定义的问题。比如,某个头文件被多个源文件包含,这些源文件又有可能被其他源文件包含,那么就有可能出现一个头文件被重复包含的情况。这样就会......
  • 使用LiveData、ViewModel在Activity和Fragment,Fragment和Fragment之间共享数据
    一、概述传统的Activity与Fragment之间共享数据,Fragment与Fragment之间共享数据,我一般会采用EventBus事件总线来实现。不过现在可以借助另外一种简单的方式LiveData+ViewModel也可以实现这种共享二、代码示例示例描述:要求FragmentA发送出数据,FragmentB和Activity都能接......
  • 合成数据平台:释放结构化数据的生成式 AI 的力量
    推荐:使用NSDT场景编辑器快速助你搭建可二次编辑的3D应用场景创建机器学习或深度学习模型非常简单。如今,有不同的工具和平台不仅可以自动化创建模型的整个过程,甚至可以帮助您为特定数据集选择最佳模型。通过创建模型解决问题所需的基本内容之一是包含描述您尝试解决的问题的所有......