首页 > 其他分享 >ChatGpt系列-模型介绍

ChatGpt系列-模型介绍

时间:2023-08-21 10:12:06浏览次数:24  
标签:Embeddings 模型 系统 使用 GPT 系列 ChatGpt 文本

GPT4\GPT-3.5

多模态模型,就是自然语言处理模型,可以理解文本,而且很像人,不是常见的指令型的假模型,是有人味的一个模型,主要接收文本输入并输出文本

获得更好结果6项策略

写下清晰的说明

策略:

  • 要求模特采用角色(系统消息可用于指定模型在其回复中使用的角色,在我们落地应用时这个是必备的,将角色设置为我们自己的项目名称)
  • 使用分隔符清楚的指示输入的不同部分
  • 指定完成任务的步骤
  • 提供例子(比如做智能客服时,每次回答都尽量统一回复风格,可以提供示例实现)
  • 指定所需的输出长度

提供参考文字

策略

  • 指示模型使用参考文本回答

  • 指示模型通过引用参考文本来回答

将复杂的任务拆分为更简单的子任务

策略

  • 使用意图分类来识别与用户查询最相关的指令
  • 对于需要很长对话的对话应用,总结或过滤以前的对话
  • 分段总结长文档并递归构建完整摘要

给GPT时间思考

策略

  • 指示模型在急于得出结论之前找出自己的解决方案

  • 使用内心独白或一系列查询来隐藏模型的推理过程

  • 询问模型在之前的过程中是否遗漏了任何内容

使用外部工具

通过向GPT提供其他工具的输出来弥补GPT的弱点

策略

  • 使用基于Embeddings的搜索实现高效的知识检索(基于本地数据搜索的功能都可以利用Embeddings来实现,比如快速搭建起智能帮助中心、客服系统、问诊系统、保险推荐等)
  • 使用代码执行来执行更准确的计算或调用外部API
  • 授予模型访问特定功能的权限

系统的测试变更

需要有方法测试一个优化是否对系统是正向的改进,好的评估方法:

  • 代表现实世界的使用情况
  • 指定测试用例
  • 易于自动化或重复

策略:参考黄金标准答案评估模型输出

假设已知问题的正确答案应参考一组特定的已知事实。然后我们可以使用模型查询来计算答案中包含多少必需的事实。

DALL.E/DALL.E2

根据自然语言描述创建图像,

Whisper

语音识别模型,可以不用学外语了

例如可以自动生成会议纪要

Embeddings

Embedding 通常用于以下场景:

  • 搜索(结果按查询字符串的相关性进行排序)
  • 聚类(将文本字符串按相似性分组)
  • 推荐(推荐具有相关文本字符串的项目)
  • 异常检测(识别相关性较小的异常值)
  • 多样性测量(分析相似度分布)
  • 分类(文本字符串按其最相似的标签进行分类)

简单点说就是Embeddings可以将提供的数据转化为向量数据,然后应用于以上场景。

这个最直观的应用场景就是智能客服、智能推荐,应该是落地中比较容易实现可以很快立竿见影的场景。结合qdrant数据库(或者万金油Redis也可以),可以将本地数据通过Embeddings转化后存入qdrant实现本地搜索。

或者做用户画像,将用户数据通过Embeddings转化后,可以很容易的实现给用户自动打标签,一个人工智能版本的用户标签系统就完成了。继而赋能给其他系统(CRM、推荐系统等)。

同理可得,智能推荐系统通过Embeddings也能非常快速的实现。只需要调整参数,或者增加一些额外的代码逻辑,一个符合公司业务的智能系统就完成了。

Moderation

这个是我们最熟悉的了,审核模型,以后yyds这种拼音缩写的词也无处遁型了,真是yyds

标签:Embeddings,模型,系统,使用,GPT,系列,ChatGpt,文本
From: https://www.cnblogs.com/zh-ch/p/17645261.html

相关文章

  • 【pytorch】目标检测:一文搞懂如何利用kaggle训练yolov5模型
    笔者的运行环境:python3.8+pytorch2.0.1+pycharm+kaggle。yolov5对python和pytorch版本是有要求的,python>=3.8,pytorch>=1.6。yolov5共有5种类型n\s\l\m\x,参数量依次递增,对训练设备的要求也是递增。本文以yolov5_6s为切入点,探究yolov5如何在实战种运用。1.数据集的准备roboflow......
  • 浅谈软件产品质量模型与软件测试的关联关系
    为什么软件测试人员需要深入理解软件产品质量模型?软件测试人员在测试产品的过程中,就像一面镜子,需要照出系统的面貌,提供开发者修改代码的依据。而这个照镜子的过程就是对质量对评估的过程,测试人员需要对有效的质量评估负责,那就要求测试人员能充分的理解产品质量的概念,那么测试人......
  • 【愚公系列】2023年08月 WPF控件专题 CheckBox控件详解
    (文章目录)前言WPF控件是WindowsPresentationFoundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见......
  • [AHK2-UI] 新系列~
    介绍这个系列中,我将分享我使用ahk2UI的经验,帮助更多小伙伴写出理想的UI界面。首先来看看一个精心设计的ui工具的截图,看看与你印象中的ahkUI有什么不同吧XD.效果图ui工具一SpMemo主界面某子界面退出界面夜间主题XD是不是像个小应用呢?它的作用其实是可以方......
  • 【人工智能】深度学习框架值TF入门-模型保存与加载
    资料:https://tensorflow.google.cn/tutorials/keras/save_and_load#选项Keras的方式Keras版本模型保存与加载函数保存模型权重:model.save_weights保存HDF5文件:model.save保存pb文件:tf.saved_modeltf.saved_model和model.save的区别在于,tf.saved_model格式的模型可以直接......
  • JVM内存模型深度剖析与优化
    JDK体系结构Java语言的跨平台特性JVM整体结构及内存模型 二、JVM内存参数设置 SpringBoot程序的JVM参数设置格式(Tomcat启动直接加在bin目录下catalina.sh文件里):java‐Xms2048M‐Xmx2048M‐Xmn1024M‐Xss512K‐XX:MetaspaceSize=256M‐XX:MaxMetaspaceSize=25......
  • CSS笔记-盒子模型
    CSS笔记-盒子模型1.盒子模型css开发中,常常会提到一个词叫做“盒子”,这里的盒子专业名词叫“盒子模型(BoxModel)”,这一术语是从来设计和布局时使用的。通俗的讲,所有的HTML元素都可以看做是一个盒子;那么,将页面中所有的元素都设置成一个矩形的盒子后,对页面的布局就可以理解成把不......
  • 在树莓派中跑迷你Llama2中文模型
      OpenAI的Karpathy利用周末搞了一个迷你Llama2项目llama2.c用500行C语言实现无任何依赖项的推理程序,此项目在github发布以来衍生出了基于各种语言的迷你Llama推理实现llama2.go、llama2.java、llama2.py等等;  但该项目原本的模型并不支持中文,最近正好看到一个基于llama2的中......
  • PHP简单ChatGPT API对接方法
    <?php$chat=$_GET['chat'];//设置参数$data=array('model'=>'gpt-3.5-turbo','messages'=>array(array('role'=>'system','content'=>'Your_GP......
  • 关于UVM寄存器模型的理解
    UVM中的RAL寄存器模型的意义:让开发者能够方便,快速地配置dut的寄存器。RAL寄存器模型的实质:仍然是UVM中的一个类,但不是作为组件,而是和sequence一样,在basetest中被实例化和使用。本质上,RAL模型与DUT的通信还是依赖于agent的,其顺序是RAL模型通过发起sequence,信息经过adapter转换,给......