ChatGPT学习第一周

📖 学习目标

  • 掌握ChatGPT基础知识
    • 理解ChatGPT的基本功能和工作原理。
    • 认识到ChatGPT在日常生活和业务中的潜在应用。
  • 了解AI和机器学习的基本概念
    • 获取人工智能(AI)和机器学习(ML)的初步了解。
    • 理解这些技术是如何支撑ChatGPT的。

✍️ 学习活动

学习资料

  • 《ChatGPT在做什么…为什么它能做到?》—斯蒂芬·沃尔夫勒姆
  • 《三分钟看懂ChatGPT》—量子位智库·火线报告
  • 《ChatGPT学习手册》----飞书——大国
  • 《ChatGPT开启AIGC产业生态新时代 新风口•新生态•新变革•新机遇》—前瞻产业研究院联合发布
  • 《终于有人把chatGPT说清楚了——全网最深入浅出的chatGPT原理科普,包你看懂》—B站——新石器公园
  • 《ChatGPT原理是什么?技术小白能看懂的ChatGPT原理介绍 - AI 绘画每日一帖》—知乎——倒立的BOB

学习笔记

ChatGPT基础知识
ChatGPT的基本功能和工作原理
  • ChatGPT的定义
      ChatGPT (Chat Generative Pre-trained Transformer)是由OpenAI公司基于GPT模型(采用了Transformer架构的深度学习语言模型)研发的一款人工智能聊天机器人,它能够回答问题、进行对话、生成文本和提供有关各种主题的信息。
  • ChatGPT的发展历史
      ChatGPT的发展历史如下图所示。
    在这里插入图片描述
  • ChatGPT的系统应用介绍
    ChatGPT首页
    • ChatGPT-3.5系统应用页面
      在这里插入图片描述
    • ChatGPT-3.5功能介绍
      • 输入框:文本输入框,允许输入自然语言进行对话请求。
      • 信息发送:将输入框中的信息发送给聊天机器人,聊天机器人根据GPT模型按照语料库中的数据信息(语料库中信息截止日期是2022年1月)以及上下文内容,进行应答请求,应答内容格式为自然语言和代码块。
      • 模型切换:若未充值升级,则无法切换模型。
      • 新增聊天对话:不继续当前对话进程,重新增加一个聊天对话。
      • 我的:包含了退出登录、设置和自定义指令等三个功能操作。设置为系统设置,包含了主题和语言的设置、聊天对话的管理、数据的权限管理;自定义指令的作用是根据自身的偏好定义ChatGPT的响应。
      • 提示词:参考提示词,用于指导用户更好的与ChatGPT进行对话沟通。
    • ChatGPT 4.0应用页面
      在这里插入图片描述
    • ChatGPT-4功能介绍
      • 选择附件:允许你选择本地文件(如文本、图像等)进行对话输入处理的内容。
      • 输入框:文本输入框,允许输入自然语言和Python代码进行对话请求,其中输入Python代码时可执行对应代码并反馈结果。
      • 信息发送:将输入框中的信息发送给聊天机器人,聊天机器人根据GPT模型按照联网搜索、语料库中的数据信息(语料库中信息截止日期是2023年4月)以及上下文内容,进行应答请求,应答内容格式为自然语言、代码块、图片(文本生成图像功能依赖的是DALL·E3系统)、word文档、pdf文档等。
      • 模型切换:若已充值升级,可以选择的对话模型有:GPT-4、GPT-3.5和Plugins,Plugins是ChatGPT插件模式,通过调用第三方插件增强 ChatGPT 的功能并允许其执行更加广泛的操作。
      • 新增聊天对话:不继续当前对话进程,重新增加一个聊天对话。
      • GPTs:为ChatGPT应用商店,应用商店包含用户分享的各类根据特定需求创建的GPT模型,可以通过这个功能使用别人分享的GPT应用,同时也可以去创建自己的GPT应用。
      • 我的:包含了退出登录、Plus用户设置&Beta、自定义指令、我的GPTs和我的套餐等五个功能操作。其中Plus用户设置&Beta为系统设置,包含了主题和语言的设置、聊天对话的管理、插件启用管理、数据的权限管理和GPTs构建者简介设置;自定义指令的作用是根据自身的偏好定义ChatGPT的响应;我的GPTs的作用是展示自己创建的ChatGPT应用清单和提供创建GPTs的入口。
      • 提示词:参考提示词,用于指导用户更好的与ChatGPT进行对话沟通。
  • ChatGPT模型原理
      ChatGPT的核心技术是通过一种叫做人工反馈强化学习的方法来工作的。这个过程大致是这样的:有一些人,我们称他们为标注人员,会像真正的用户一样和ChatGPT聊天。他们会产生很多聊天的样本,然后对ChatGPT的回复进行评分,选出好的回答。这些评分会被用来教ChatGPT如何更好地回答问题。简单来说,ChatGPT会通过观察人类是如何评价它的回答的,并且还会学习如何在不同情况下作出最好的回应。这个过程会不断重复,以此来不断改进ChatGPT的表现。
    在这里插入图片描述
ChatGPT的应用场景
  • 日常学习生活
      OpenAI官方提供的ChatGPT用法参考,如下图所示。
    在这里插入图片描述
  • 商业应用
    • 客户服务与支持:公司使用ChatGPT来提升客户服务体验,通过自动化聊天机器人回答常见问题、解决问题或提供即时帮助,减少了客户等待时间并提高了服务效率。
    • 个性化推荐系统:在线零售商和内容提供商利用ChatGPT来分析用户的兴趣和行为,提供个性化的产品推荐或内容,增强用户体验和满意度。
    • 教育与培训:教育机构和在线学习平台使用ChatGPT来创建互动的学习体验,提供定制化的教学和辅导,帮助学生在学习过程中获得即时反馈和支持。
    • 语言翻译与通讯:企业利用ChatGPT提供即时翻译服务,帮助跨国团队和个人克服语言障碍,促进更流畅的国际交流和合作。
    • 健康咨询:一些健康科技公司将ChatGPT集成到他们的平台上,提供初步的健康咨询和信息,帮助用户了解常见病症和健康问题,但强调不能替代专业医疗建议。
    • 企业自动化:公司通过ChatGPT自动化内部流程,如自动化报告生成、数据分析解释和内部帮助台服务,提高工作效率和减少人力资源成本。
AI和机器学习的初步了解
AI和机器学习的基本概念
  • 人工智能(AI)
      AI,全称Artificial Intelligence,人工智能。人工智能是计算机科学的一个分支,它致力于创建能够执行通常需要人类智能才能完成的任务的系统。这包括理解自然语言、识别图像、解决问题和学习。AI系统能够通过分析数据和识别模式来模仿人类的思考过程和决策能力。
  • AIGC
      AIGC是指由AI自动创作生成的内容( AI Generated Content),即AI接收到人下达的任务指令,通过处理人的自然语言,自动生成图片、视频、音频等。AIGC是AI大模型,特别是自然语言处理模型的一种重要应用;ChatGPT则是AIGC在聊天对话场景的一个具体应用。
  • 机器学习(ML)
      机器学习是AI的一个子集,关注的是如何使计算机系统利用算法和统计模型,从数据中学习和改进其任务执行的能力,而无需进行明确的编程。机器学习模型通过分析大量数据,自动识别数据中的模式和关联性,从而学会执行特定任务。
AI和机器学习对ChatGPT的作用

  AI和机器学习提供了理论基础和技术手段,使ChatGPT能够理解和生成自然语言,进行有意义的对话。以下是这些技术是如何支持ChatGPT的:

  • 深度学习:深度学习使得计算机能够通过神经网络处理复杂的数据结构,这是ChatGPT理解和生成自然语言的基础。变换器模型利用自注意力机制,有效地处理序列数据(如文本),捕捉长距离依赖关系,这对于语言理解和生成至关重要。
  • 预训练与微调:ChatGPT首先在大量文本数据上进行预训练,学习语言的基本结构和模式。之后,通过人工反馈强化学习(RLHF)等技术进行微调,提高其在特定任务(如回答问题、写作或对话)上的性能。这种预训练和微调的结合使ChatGPT能够广泛适用于多种语言任务。
  • 人工反馈:ChatGPT利用来自人类标注者的反馈进行学习和改进。这些标注者通过对聊天机器人的回答进行排名和打分,帮助模型了解哪些类型的回答是更优的,从而调整其生成答案的策略。
  • 迭代学习:通过不断的迭代学习,ChatGPT能够从人类评价和环境反馈中学习,逐步提高其理解和生成自然语言的能力。这种持续的学习和调整过程使ChatGPT能够更好地模仿人类的对话方式,提供更准确和自然的回答。

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

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

相关文章

【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 (上篇)

在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 (上篇) 项目介绍 YOLOv5 是革命性的 "单阶段"对象检测模型的第五次迭代,旨在实时提供高速、高精度的结果,是世界上最受欢迎的视觉人工智能模型,代表了Ult…

【Unity游戏设计】跳一跳Day1

一、创建场景 Assets/Secnes:GameAssets创建游戏资源Prefabs存放预制体,Scripts脚本,Sounds声音,Textures图片资源,Materiais材质资源分类存放意识 二、场景建模 注意:alt鼠标左键切换视角 视角与摄像机视角保持一致:Main CameraGameObjectAlign Vie…

华视 CVR-100UC 身份证读取 html二次开发模板

python读卡:python读卡 最近小唐应要求要开发一个前端的身份证读卡界面,结果华视CVR-100UC 的读取界面是在是有点,而且怎么调试连官方最基本的启动程序都执行不了。CertReader.ocx 已成功,后面在问询一系列前辈之后,大…

百卓Smart管理平台 uploadfile.php 文件上传漏洞复现(CVE-2024-0939)

0x01 产品简介 百卓Smart管理平台是北京百卓网络技术有限公司(以下简称百卓网络)的一款安全网关产品,是一家致力于构建下一代安全互联网的高科技企业。 0x02 漏洞概述 百卓Smart管理平台 uploadfile.php 接口存在任意文件上传漏洞。未经身份验证的攻击者可以利用此漏洞上传…

【Py/Java/C++三种语言详解】LeetCode每日一题240207【二叉树BFS】LeetCode2641、二叉树的堂兄弟节点II

有华为OD考试扣扣交流群可加948025485 可上全网独家的 欧弟OJ系统 练习华子OD、大厂真题 绿色聊天软件戳 od1336了解算法冲刺训练 文章目录 题目链接题目描述解题思路代码PythonJavaC时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺训练 题目链接 LeetCode2641、二叉树的堂…

泛型、Trait 和生命周期(上)

目录 1、提取函数来减少重复 2、在函数定义中使用泛型 3、结构体定义中的泛型 4、枚举定义中的泛型 5、方法定义中的泛型 6、泛型代码的性能 每一门编程语言都有高效处理重复概念的工具。在 Rust 中其工具之一就是 泛型(generics)。泛型是具体类型…

Docker进阶篇-CIG重量级监控系统

一、简介 通过docker stats命令可以很方便的查看当前宿主机上所有容器的CPU、内存、网络流量等数 据,可以满足一些小型应用。 但是docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、 没有健康指标过线预警…

在angular12中proxy.conf.json中配置详解

一、proxy.conf.json文件的目录 二、proxy.conf.json文件中的配置 "/xxx/api": {"target": "地址/api","secure": false,"logLevel": "debug","changeOrigin": true,"pathRewrite": {"…

Unity C#进阶案例 “泛型编程”

文章目录 泛型基础示例1:泛型类与方法示例2:泛型方法示例3:泛型约束示例4:泛型委托与事件示例5:泛型单例模式(Unity) 在Unity中,C#的泛型编程是一种强大的工具,它允许你编…

【代码随想录24】93.复原 IP 地址 78.子集 90.子集II

目录 93.复原IP地址题目描述参考代码 78.子集题目描述参考代码 90.子集II题目描述参考代码 93.复原IP地址 题目描述 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 . 分隔。 例如…

计算机视觉 | OpenCV 实现手势虚拟控制亮度和音量

Hi,大家好,我是半亩花海。在当今科技飞速发展的时代,我们身边充斥着各种智能设备,然而,如何更便捷地与这些设备进行交互却是一个不断被探索的课题。本文将主要介绍一个基于 OpenCV 的手势识别项目,通过手势…

30s速通String——从JVM内存 到相关方法

0.深度理解String(初学者可后面再看) 1.JVM理解两种初始化String方式 1.1直接初始化 栈中保存变量s1,s2,而变量保存“abc”在方法区的地址 这里当“abc”具有唯一性,字符串常量区无此字符串,我们就产生一个新内存“…

AI数字人训练数据集汇总

唇读(Lip Reading),也称视觉语音识别(Visual Speech Recognition),通过说话者口 型变化信息推断其所说的内容,旨在利用视觉信道信息补充听觉信道信息,在现实生活中有重要应用。例如&…

QT Linux下无法使用CTRL+ALT+P快捷键,不生效

文章目录 一、背景二、排查(1)检查创建,发现没问题。(2)查看 shortcutMap 是否注册(3)排查xcb有没有获取到该事件(4)排查是否是系统的问题(5)www.…

TCP 粘包/拆包

文章目录 概述粘包拆包发生场景解决TCP粘包和拆包问题的常见方法Netty对粘包和拆包问题的处理小结 概述 TCP的粘包和拆包问题往往出现在基于TCP协议的通讯中,比如RPC框架、Netty等 TCP 粘包/拆包 就是你基于 TCP 发送数据的时候,出现了多个字符串“粘”…

前端页面禁止debugger调试并跳转空白页面----文心一言官网实现方式

技术点:setInterval定时器Object.defineProperty 背景: 某天打开文心一言想看看接口返回结构是怎样的,熟练的打开浏览器开发者工具查看网络请求。 发现出现了以下debugger断点 这难不倒我,去掉断点调试,继续下一步不…

MyBatis多数据源以及动态切换实现(基于SpringBoot 2.7.x)

MyBatis多数据源以及动态切换实现可以实现不同功能模块可以对应到不同的数据库&#xff0c;现在就让我们来讲解一下。 目录 一、引入Maven二、配置文件三、实现多数据源四、动态切换数据源 一、引入Maven 注意&#xff1a;博主这边使用的springboot版本是2.7.14的 <!-- htt…

LeetCode:26.删除有序数组中的重复项

26. 删除有序数组中的重复项 - 力扣&#xff08;LeetCode&#xff09; 目录 题目&#xff1a; 思路&#xff1a; 代码注释&#xff1a; 每日表情包&#xff1a; 题目&#xff1a; 思路&#xff1a; 没啥特殊的&#xff0c;老老实实双指针遍历数组&#xff0c;&#xff0…

获取旁站 / C 段:第三方网站(附链接)

一、介绍 1.1 旁段 在网络安全的上下文中&#xff0c;"旁段"&#xff08;Pivot&#xff09;是指攻击者通过入侵一个网络中的一台计算机&#xff0c;然后利用该计算机作为跳板&#xff08;或者称之为“旁道”&#xff09;来访问其他计算机或网络资源的行为。 攻击者…

如何启动若依框架

Mysql安装 一、下载 链接&#xff1a;https://pan.baidu.com/s/1s8-Y1ooaRtwP9KnmP3rxlQ?pwd1234 提取码&#xff1a;1234 二、安装(解压) 下载完成后我们得到的是一个压缩包&#xff0c;将其解压&#xff0c;我们就可以得到MySQL 5.7.24的软件本体了(就是一个文件夹)&…