当下火爆出圈的 ChatGPT ,你了解多少?

news2024/12/23 11:04:36

在这里插入图片描述

      • ChatGPT 是什么?
      • ChatGPT 有什么特点?
      • ChatGPT 可以做什么?
      • ChatGPT 初体验


当下 AI 聊天程序 ChatGPT 可谓如火如荼,因它给出的答案通常更为合理且更有人情味,全网讨论度非常高。

ChatGPT 是什么?

ChatGPT 是由 OpenAI 公司在 2022 年 11 月 30 日发布的一款全新聊天机器人模型,使用了包含自然语言处理(NLP)、机器学习和深度学习等最先进的人工智能技术,使其能够生成人类语言般流畅的对话,包含问答、对话、创作、编程等方面的能力。

那么 OpenAI 又是什么呢?OpenAI 是马斯克等人在 2015 年时成立的,严格意义上来说 Open AI 并不是一家公司,而是一家专门研究人工智能领域的非营利性机构,正如 OpenAI 的伟大目标:开发造福全人类的 AI 技术,他们致力于让全世界人民都可以受惠于人工智能。早在 2018 年时 OpenAI 就发布了生成式预训练语言模型 GPT,可用于生成文章、代码,还有机器翻译,而 GPT 正是当前 ChatGPT 的前身。

在这里插入图片描述

根据 OpenAI 官网介绍,ChatGPT 是一个优化对话语言模型(Optimizing Language Models for Dialogue)。接下来我们从官方角度来解读一下“优化对话语言模型”的含义:

  • 优化 指 ChatGPT 是基于 GPT-3 的优化实现版本,可实现对话系统和问答系统的融合;
  • 对话 指两个或更多的人用语言进行交谈,面对面一问一答的形式;
  • 语言 指人沟通交流的表达方式,如汉语、英语等自然语言,人工智能对自然语言的处理方式称之为 NLP(Natural Language Processing) 自然语言处理;
  • 模型 指基于已有的数据,结合机器学习或者深度学习算法,构建模型,从而对未知事物的预测,类似于人类经验的积累。

ChatGPT 有什么特点?

ChatGPT 的主要特点有四个方面。以 ①对话 的方式与用户进行交互,即你问我答、有问有答,而且该问答可以根据用户 ②上下文 的沟通来给出合理的答案,实现真正像人类一样聊天交流。此外 ChatGPT 作为一款聊天机器人工具还兼具了各种 ③不同场景, 可完成撰写邮件、视频脚本、文案、翻译、代码等任务。最后一个特点就是它除聊天功能之外的 ④问答 功能。

那么除了以上的功能,ChatGPT 有哪些优秀表现呢?首先它敢于质疑,敢于承认自己的无知并且会主动承认错误;可以深入理解用户的意图并给出合理答案;同时还支持多轮对话,理解上下文,大幅提升准确率等。(下文演示问答操作)

ChatGPT 可以做什么?

  1. 回答问题
    根据上下文调整回答各种问题;
  2. 对话能力
    通过文本或语音,理解人类的意图,使对话更加自然;
  3. 寻求方案
    ChatGPT 可以识别人类的需求,根据问题提供适当的帮助;
  4. 学习工具
    人类可以通过与它交流来提高语言能力和知识水平,可作为一种学习工具;
  5. 自动化助手
    ChatGPT 可以作为客服助手使用,回答常见的问题,提供帮助信息,可以在客户服务、技术支持等领域大大提高效率。
  6. 创意内容生成
    ChatGPT 可以生成各种创意内容,可帮助艺术家或作家等创新性的表达自己的想法。
  7. 翻译
  8. 商业分析、数据分析

ChatGPT 初体验

在这里我们使用 ChatGPT 完成一些单轮与多轮的对话实操,感受一下 ChatGPT 的问答能力究竟如何。

------ 单轮对话 ------

场景一:首先让 ChatGPT 帮我们出出主意。如果我们想要学习 Java,可以直接询问“如何学习Java?”

在这里插入图片描述
可以看到 ChatGPT 为我们提供了八点学习建议,包括学习基础知识、学习语言基础、练习代码、学习 Java 的面向对象编程、学习 Java API、阅读书籍、练习项目、报名课程等等,非常之全面且可用性很强。

场景二:让 ChatGPT 来实现 SQL。作为一个程序员如果想写一个 SQL 的统计分析,也可以交给 ChatGPT;

在这里插入图片描述
在这里插入图片描述
结果不仅写出了 SQL 语句,而且给出了 SQL 的详细讲解,体现其功能之强大。

场景三:问一些贴近生活的问题,比如写一封情书给女朋友;

在这里插入图片描述
------ 多轮对话 ------

多轮对话即在多次沟通的过程中,看 ChatGPT 是否能够根据上下文的理解来做出合理的回答。

场景一:假如我们只有一个人,想要找人聊天,让 ChatGPT 来充当这个聊天对象。

在这里插入图片描述
在这里插入图片描述
可以看到,在表达自己的心情之后 ChatGPT 的回答也是非常人性化,已具备作为日常聊天对象的特征。


下期文章:一文带你玩转 ChatGPT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/464382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

仪表板展示 | X-lab开放实验室GitHub开源项目洞察大屏

背景介绍 X-lab开放实验室是一个开源软件产业开放式创新的共同体,由来自国内外著名高校、创业公司、部分互联网与IT企业的专家学者与工程师所构成,目前已在包括开源治理标准制定、开源社区行为度量与分析、开源社区流程自动化、开源全域数据治理与洞察等…

CSS - 实现容器溢出后隐藏滚动条并且能正常滚动,盒子高度超出后不显示滚动条但是能正常滚动(附带详细示例,完美解决方案)

前言 网上很多都会使用 JS 来实现,其实纯 CSS 就能完成。 本文实现了 当外层容器盒子溢出时,去掉滚动条的显示(但能正常滚动),适用于 Vue、React 等全部前端项目, 您可以直接复制示例源码,运行…

Android性能优化—ViewPagers + Fragment缓存优化

大家看标题,可能会有点儿懵,什么是ViewPagers,因为在很久之前,我们使用的都是ViewPager,但是现在更多的是在用ViewPager2,因此用ViewPagers(ViewPager、ViewPager2)来代替两者&#…

第10届蓝桥杯省赛真题剖析-2019年3月24日Scratch编程初中级组

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第126讲。 第10届蓝桥杯省赛,这是2019年3月24日举办的省赛Scratch考试真题,比赛是在线下举办的…

分组双轴图:揭示数据中的关联性和趋势变化

简介 分组双轴图是一种数据可视化图表,指有多个(≥2)Y轴的数据图表,多为分组柱状图折线图的结合,图表显示更为直观,可以很好地展示不同指标之间的关系,帮助用户更好地理解数据,做出…

深度学习 - 44.MMOE 与 Gate 之多目标学习

目录 一.引言 二.摘要 Abstract 三.介绍 Introduction 四.相关工作 RELATED WORK 1.DNN 中的多任务学习 2.SubNet 集成与 Expert 混合 3.多任务学习应用 五.建模方法 MODELING APPROACHES 1.Shared-bottom Multi-task Model 2.Mixture-of-Experts 3.Multi-gate Mixt…

美团B端“加速度”

配图来自Canva可画 一提起本地生活服务,相信绝大多数人并不会感到陌生,人们经常使用的餐饮外卖,便是本地生活服务的重要组成部分之一。而在消费者线上消费习惯逐渐养成、本地生活服务需求日渐增长等多方因素的共同影响下,本地生活…

BUUCTF pwn——picoctf_2018_rop chain

checksec && 运行 ida main函数调用vuln函数 名为vuln的函数存在溢出 名为flag的函数,通过校验可直接getflag 具体校验过程看图,只有win1和win2均为真,并且a1的值等于0xDEADBAAD才能getflag 变量win2的真假性通过win_function2函…

三个练手的软件测试实战项目(附全套视频跟源码)偷偷卷死他们

项目一:12306抢票项目 项目测试目的 学会Selenium定位web元素的方法 熟练浏览器调试工具使用 项目主体步骤 1) 人工走一遍流程,对自动化的流程心中有数 2) 按步骤拆分,然后对每一个小步骤编写自动化脚本 3&#xff…

FreeRTOS(三)——应用开发(一)

文章目录 0x01 FreeRTOS文件夹FreeRTOSConfig.h文件内容上面定义的宏决定FreeRTOS.h文件中的定义0x02 创建任务创建静态任务过程configSUPPORT_STATIC_ALLOCATION创建动态任务过程configSUPPORT_DYNAMIC_ALLOCATION 0x03 FreeRTOS启动流程启动流程概述 0x04 任务管理任务调度器…

python基于轻量级YOLOv5的生猪检测+状态识别分析系统

在我之前的一篇文章中有过生猪检测盒状态识别相关的项目实践,如下: 《Python基于yolov4实现生猪检测及状态识》 感兴趣的话可以自行移步阅读,这里主要是基于同样的技术思想,将原始体积较大的yolov4模型做无缝替换,使…

关于python异常的总结

Python异常是在程序执行时发生的错误,可能会导致程序终止运行。 在Python中,异常处理是一种机制,它允许开发人员在程序发生异常时捕获、处理和报告这些异常,以便程序可以继续运行或在出现异常时进行优雅的退出。 在Python中&…

大数据之入门开发流程介绍

目录: 1、大数据的开发大致流程2、技术导图 1、大数据的开发大致流程 1.1 数据收集 大数据处理的第一步是数据的收集。现在的中大型项目通常采用微服务架构进行分布式部署,所以数据的采集需要在多台服务器上进行,且采集过程不能影响正常业务的…

Domino的线程ID和操作系统的进程ID对应关系

大家好,才是真的好。 很多时候,在Domino中运行的任务出现一些错误提示,如果能够准确定位到和提示信息相关任务时,对我们排错有着巨大的帮助,也能节省很多时间。 例如,我们可能在Domino实时控制台上看到以…

RedHat8配置本地YUM源

目录: RedHat8配置本地YUM源1、创建规则文件2、创建挂载点3、挂载ISO镜像(1).将iso镜像连接到虚拟机再进行挂载a.将ISO镜像连接虚拟机b.挂载镜像到挂载点c.使用df -h查看当前系统设备挂载情况 (2)将iso镜像上传至服务器再进行挂载a.将ISO镜像通过ftp工具上传b.挂载镜…

Spring Boot——优雅的参数校验

🎈 概述 当我们想提供可靠的 API 接口,对参数的校验,以保证最终数据入库的正确性,是 必不可少 的活。比如下图就是 我们一个项目里 新增一个菜单校验 参数的函数,写了一大堆的 if else 进行校验,或者基础校…

C#简单向:textbox添加提示内容

项目场景: 向C#窗体项目的textbox内添加提示内容,如下图所示效果: 具体实现: 首先: 1.到所要操作的文件(/xx.cs/xx.Designer.cs),这里我是到Form3.cs/Form3.Designer.cs文件 2.找到你所要操作的textBox&#xff0c…

数据结构与算法(一):基础数据结构(算法概念、数组、链表、栈、队列)

算法概念、数组、链表、栈、队列 判断一个数是否是2的N次方? N & (N-1) 0 (N > 0)算题: 力扣 https://leetcode.cn/POJ http://poj.org/ 算法 算法概念 算法代表: 高效率和低存储 内存占用小、CPU占用小、运算速度快 算法的高…

C# HttpClient使用JWT请求token调用接口,解决返回HTML网页的异常信息

一.项目目的: 1.使用JWT获取token,调用外部提供的接口,解决返回HTML错误信息。 错误缘由,接口服务器未能识别token,token信息不准确。 二.项目工具: Visual Studio(开发工具)&…

【Java|golang】1031. 两个非重叠子数组的最大和---前缀和+滑动窗口

给你一个整数数组 nums 和两个整数 firstLen 和 secondLen,请你找出并返回两个非重叠 子数组 中元素的最大和,长度分别为 firstLen 和 secondLen 。 长度为 firstLen 的子数组可以出现在长为 secondLen 的子数组之前或之后,但二者必须是不重…