XingYun blog
  • JS基础

    • 图解js原型链
    • JS Event Loop
    • 对象的底层数据结构
    • 让你的JavaScript代码简单又高效
    • 函数参数按值传递
    • 判断数据类型
    • 浮点数精度问题和解决办法
    • 常用方法snippet
    • 实现Promise
    • 防抖和节流
    • 巧用sort排序
  • CSS && HTML

    • CSS也需要性能优化
    • class命名规范
    • em、px、rem、vh、vw 区别
    • CSS揭秘阅读笔记
  • 浏览器

    • 浏览器是如何渲染页面的
    • 重排和重绘
    • BOM浏览器对象模型
    • DOM事件
    • 浏览器存储
  • 数据结构

    • JS实现链表
    • JS实现栈与栈应用
    • JS实现常见排序
    • 哈夫曼编码
    • MD5算法
  • vue原理浅析

    • Vue虚拟dom与Diff算法
    • 前端打包文件的缓存机制
    • vue数组为什么不是响应式
    • v-for为什么不能用index做key
  • 前端工程化

    • 浏览器是如何渲染页面的
    • 前端打包需要gzip压缩吗
    • 前端打包文件的缓存机制
    • webpack loader和plugin
  • 轮子&&组件库

    • 实现水波浪进度球
  • 文字转语音mp3文件
  • 文件上传前后端实现
  • moment.js给定时间获取自然月、周的时间轴
  • 实现文件上传功能
  • 批量下载照片
  • leaflet改变坐标原点
  • 网络

    • 有了MAC地址 为什么还需要IP地址
    • 为什么IP地址老是变
    • 我们为什么需要IPV6
    • TCP与UDP
  • 计算机组成原理

    • ASCII、Unicode、UTF-8和UTF-16
  • VSCode

    • VSCode图片预览插件 Image preview
    • rsync:linux间的高效传输工具

XingYun

冲!
  • JS基础

    • 图解js原型链
    • JS Event Loop
    • 对象的底层数据结构
    • 让你的JavaScript代码简单又高效
    • 函数参数按值传递
    • 判断数据类型
    • 浮点数精度问题和解决办法
    • 常用方法snippet
    • 实现Promise
    • 防抖和节流
    • 巧用sort排序
  • CSS && HTML

    • CSS也需要性能优化
    • class命名规范
    • em、px、rem、vh、vw 区别
    • CSS揭秘阅读笔记
  • 浏览器

    • 浏览器是如何渲染页面的
    • 重排和重绘
    • BOM浏览器对象模型
    • DOM事件
    • 浏览器存储
  • 数据结构

    • JS实现链表
    • JS实现栈与栈应用
    • JS实现常见排序
    • 哈夫曼编码
    • MD5算法
  • vue原理浅析

    • Vue虚拟dom与Diff算法
    • 前端打包文件的缓存机制
    • vue数组为什么不是响应式
    • v-for为什么不能用index做key
  • 前端工程化

    • 浏览器是如何渲染页面的
    • 前端打包需要gzip压缩吗
    • 前端打包文件的缓存机制
    • webpack loader和plugin
  • 轮子&&组件库

    • 实现水波浪进度球
  • 文字转语音mp3文件
  • 文件上传前后端实现
  • moment.js给定时间获取自然月、周的时间轴
  • 实现文件上传功能
  • 批量下载照片
  • leaflet改变坐标原点
  • 网络

    • 有了MAC地址 为什么还需要IP地址
    • 为什么IP地址老是变
    • 我们为什么需要IPV6
    • TCP与UDP
  • 计算机组成原理

    • ASCII、Unicode、UTF-8和UTF-16
  • VSCode

    • VSCode图片预览插件 Image preview
    • rsync:linux间的高效传输工具
  • 算法图解阅读笔记
  • MD5算法
  • JS实现常见排序
  • 邓俊辉算法与数据结构
  • JS实现队列
  • JS实现树的几种遍历方式
  • 二叉树相关
  • 哈希算法
  • 进制转换与js实现
  • JS实现链表
  • JS实现栈与栈应用
  • 算法与数据结构
XingYun
2023-03-01
目录

如何通俗的解释chatGPT的原理

# 1. ChatGPT 的原理

类似 GPT 这种大型的语言模型,它本质上就是在那计算

下一个词 下一句话 该出现什么

就是个概率问题,就比如说它说到了

我很

要往下接,那数据库里那么多词儿,可以是我很开心、我很健康、我很着急 我很饿等等

但是你要有个上下文,比如上面说

今天天气不错

那它可能就计算出来说大概率就是

我很开心

其实它的每个回答 每个词儿,都是这么简单粗暴

靠 前文的相关性来计算出来

当它学习内容足够多,就上千亿的参数和文字,通过这些复杂模型找规律之后,它自己就形成了一个

非常庞大的 神经网络

就你完全不需要告诉它,什么叫编程、什么是视频脚本, 它自己看多了它就知道了,编程就是这么写代码,视频脚本就该长这样。这个语言模型就是在学别人说话

那它知道,它自己说的是什么意思吗

至少目前这个 ChatGPT 的版本

它还完全不懂,它就像是个记忆力特别好,但是什么都不太懂的小孩,在那学大人说话

但是让我们以为,它好像什么都懂了,这也是为什么,就你看它说的那个话,真的都已经非常完美,非常像人类了

但是还经常会犯一些,逻辑性的错误,看着觉得非常弱智,就加减乘除这种错误

就是因为,它本质上是一个语言模型

就目前来讲,GPT 也经常会出现,大量编造答案的情况,也就是说,它本来都不知道它在说什么,但它就是在那给你硬扯

虽然现在它可能就是简单的模仿,但是当你模仿得,越来越像,越来越高级

99.9%的情况你都能回答正确的时候,那它到底是真的理解了,还是纯粹在那儿模仿,其实意义也不大了

这个其实也是图灵,早在图灵测试那篇论文里边,就讨论过的一个问题

与其我们问说, 机器能像人类一样思考吗 ,倒不如问说

机器能做人类做的事吗

# 2. ChatGPT 会取代程序员吗?

ChatGPT 横空出世了, 这样一款产品的出现,对于我们这些码农来说到底是好事还是坏事呢?

作为一个普通的程序员, 说白了 crud 工程师我慌不慌?

我的老板也知道这玩意儿写的代码又快又好,那要我做啥呢?

我和我的同事们深度使用以后,其实担心是没必要的

想想也知道:就算我们平时写的代码再简单,都是增删改查,它还是有 业务逻辑 的

你想让拆 ChatGPT 帮你输出一个 DEMO、一个代码块、甚至让他来帮你排查排查 bug 都是可以的

但是如果你想从头到尾给他捋清业务逻辑,让他输出这种满足业务要求的代码,还是非常非常困难不太现实的。

打个比方,计算器的出现没有让会计下岗,因为会计要干的不只是加减乘除

计算器只是工具。其实 chatGPT 也是一样的

过去我们可能面向 Google 编程,面向百度编程,将来我们就要面向 PPT 编程

因为它的联系上下文的能力,相较于传统的搜索引擎来说,基本上是真的是降维打击

以前你可能搜半天搜不出个结果,特别是在你的项目要引进新技术栈,过去我们需要 google 很久看各种博客

但是现在你可以先让 chatGPT 帮你写个 DEMO 打个样,然后你再进行业务的替换放到项目里面去

在项目踩着石头过河的阶段,有它让你的工作效率提升 50%绝对不是问题,所以说作为一个程序员

将来如果真有什么东西能够替代你的话,不会是工具,应该是比你更擅长使用工具的人

# 3. 程序员行业会受到哪些冲击? 其他哪些行业最容易被取代

在我个人看来,相较于业务处理比较繁重的后端来说

前端这块可能会更早的迎来冲击

因为至少在我看来,通过 UI 设计稿加 UE 设计稿,再加上标准的接口文档

直接生成一份可运行的前端代码不是非常难的事情。那么有哪些职业会因为拆 gpt 的出现马上迎来巨大的冲击呢?

我认为是文案输出类工作,注意我说的是文案输出而不是文学创作。

chatGPT 的文学创作能力在我眼里还是比较空洞的

也就是画得了龙但是点不了睛

也就是说这些有标准的格式文体,甚至做派的文章

比如说公司的合同啊,或者什么单位下达的一些文书之类,他写的确实是有板有眼,很像那么回事。

# 4. chatGPT 将产生哪些深远影响

一方面我们过去在训练 AI 的时候,我们告诉他你要知道什么以及什么是对的

现在 chatGPT 面世,反过来了,要通过 AI 来告诉我们一件事情怎么做了

AI 已经开始反过来在训练人类了。

当然这个听起来就有点可怕了。我们退 1 万步说,就算 AI 永远都不会产生自主思维。

那我们来说说另一方面:我们中的很多人更愿意相信机器人

我们愿意相信它是公正的、客观的、不代表任何组织和个人的

我们对于他这种没有生命的形象抱有一种美好的期许和信任

你甚至更愿意跟机器人去分享你的秘密,那么正是因为这一份信任

使我们可能会很难不被它的一些私货所影响,比如给你推广告, 给你掺杂一些意识形态等等。

一个主播直播带货说了三小时不见得能打动你下单, 因为你觉得主播就是为了挣钱吹牛,货并没有那么好

但是如果你问 chatGPT 哪家运动服装品牌好, 它给你说:耐克儿, 那你可能真的信了,因为你潜意识会觉得这是机器大量统计计算后的真实结果

上次更新: 2023/06/05, 07:13:51
最近更新
01
JavaScript-test
07-20
02
二维码的原理
07-20
03
利用ChatGPT优化代码
07-20
更多文章>
Theme by Vdoing | Copyright © 2021-2023 XingYun | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式