从 AI 绘画到 ChatGPT,聊聊生成式 AI

news2024/9/24 11:25:00

我们小时候经常有幻想,未来不用再去上班了,在工厂工作的都是机器人。在家也不用打扫卫生,机器人可以包揽一切。不知不觉间,我们小时候的幻想已经慢慢变成现实,工厂里有了多种型号的机械臂,代替了部分流水线功能。家里也有了扫地机器人,不用再一遍一遍地扫地了。

这些技术实现的背后都有 AI 的身影,2022 年 AI 行业更是热闹非凡。2022 年 9 月,由 Midjourney 创作生成的画作《太空歌剧院》在科罗拉多州博览会数字艺术创作类比赛中获得一等奖,AI 绘画进一步破圈,受到大众关注。

画作《太空歌剧院》(图片来源于互联网,侵删)

什么是生成式AI?

就在大家都认为 AI 绘画是 AI 发展的里程碑级应用,可就在短短 2 个多月后,ChatGPT 横空出世,到今年 1 月,平均每天约有 1300 万独立访客使用 ChatGPT,累计用户超 1 亿,创下了互联网最快破亿应用的纪录。而 ChatGPT 的“智慧”也再一次刷新人们对 AI 的认知。

无论是 AI 绘画,还是现在风靡全球的 ChatGPT,它们都属于 AI 的一个分支——生成式AI(Generative AI)。生成式 AI 可以通过让机器学习模型研究历史数据,并且利用先进的深度学习技术来创造一个全新生成的作品,这作品可以是一段文字、一张图片、一段音频或者是一部影片。

相较于传统的 AI 模型,生成式 AI 是一种特定类型的 AI,它专注于创建新内容。

生成式AI的简单原理

生成式 AI 的工作原理,是从大量数据中集中学习,并使用这些知识产生与训练数据相似的新数据。这通常是使用一种生成模型的机器算法来完成的,生成式模型有许多不同类型,每一种类型都使用不同的方法生成新数据。其中常见的生成模型类型包括 GAN、VAE 和回归模型。

聊这些模型之前,我们先简单说下深度学习。深度学习其实是一种模仿人脑思维过程的方法,利用多层神经网络进行学习,通过组合低层特征形成更加抽象的高层表述属性类别和特征,最后作出判断。举个例子,你要让 AI 认识一只猫,需要给它提供大量的样本学习,而 AI 在学习了大量的基础之后,建立起一个模型,来判断图片中有没有猫。要训练一个 AI 能够顺利实现对猫的识别,可能需要上百万张,甚至上千万张与猫相关的图片。

如果没有那么多的数据该怎么办呢?大家可能有听过这么个玩笑,程序员对 AI 说,“你已经是个成熟的 AI 了,应该自己生成数据,自己训练自己了。”这也就是我们前面提到过生成模型 GAN 的基本原理了。

GAN 的全称为对抗生成网络,最早是由著名的深度学习理论专家伊恩·古德费洛(IanJ.Goodfellow) 在 2014 年提出的。在原理上,生成式对抗网络使用两个神经网络相互对立,一个生成器和一个判别器。生成器或生成网络是一个神经网络,负责生成类似于源数据的新数据或内容。判别器或判别网络是负责区分源数据和生成数据之间的神经网络。这两个神经网络都经过交替周期训练,生成器不断学习生成更逼真的数据,判别器则更善于区分假数据和真实数据。

GAN 基本原理(图片来源于互联网,侵删)

古德费洛打了一个形象的比方:GAN 就像是构造了一个警察抓小偷的游戏。小偷不想被警察抓住,因此他需要不断揣摩警察的行为,并据此来隐藏自己是小偷这个事实。而警察则想要抓住小偷,因此他就需要不断学习小偷的伪装办法,并据此调整自己的抓捕策略。这样,经过不断地“斗法”,小偷的伪装技巧和警察的抓捕策略都可以得到大幅改善,并且这种迭代的速度会非常快。

当然,GAN 只是其中一个生成模型。以 ChatGPT 为例,GAN 难以保证回答内容的准确性。要对回答内容准确性进行验证,必须依靠人力。用户在使用 ChatGPT 的同时,其实也充当着免费 AI 训练师的角色,帮助 ChatGPT 成长。这也就为什么 OpenAI 会把 ChatGPT 放到网上让用户免费使用的原因之一。

生成式AI未来趋势

既然生成式 AI 这么强大,那么它会跟文章开头一样取代现有的一些岗位吗?针对大众普遍担心的失业问题,ChatGPT 有分享一篇帖子写到:“AI 不会取代你,一个使用 AI 的人可能会取代你。”

那生成式 AI 会在未来带来什么呢?我们来简单畅想下:

生成式 AI 可用于创造很多新内容,例如音乐、文字或者图像,为创意人员提供更多的想象力。例如,作者可以使用生成式 AI 创造的文章,对其进行编辑和完善,可以让自己更专注于需要想象力和创作的地方。这样创造出来的作品可能更上一层楼。同样,生成式 AI 可以将创作者的作品转换成任意语言,让创作者的作品一开始就在全球流行。

生成式 AI 也有可能会被应用于未来的机器人。相比较现在的机器人,未来的机器人在好看的皮囊下,提供类似于ChatGPT 这样的模型对话能力,能让未来的机器人更加聪明、智慧,更像人,也更好地陪伴、服务于人类。

生成式 AI 也有可能被应用于游戏,创建新关卡和地图,生成新的对话或故事线,以及创建新的虚拟环境等。现在已经有利用生成式 AI 来生成纹理和天空盒艺术。在未来,游戏可能会使用生成式 AI 模型为玩家每次玩游戏时创建一个全新的独特关卡,或者根据玩家的行动为 NPC 角色生成新的对话选项。它可以用来增加游戏体验的活力和多样性,让玩家感到更有吸引力和沉浸感。

现在生成式 AI 仍然非常早期,Midjourney 和 ChatGPT 让我们看到了未来的无限可能,相信在几十年后,生成式 AI 将深深融入我们的工作、创作和娱乐方式。虽然这在现在看起来仍然非常不可思议,但科技进步的速度是惊人的,上面这些遥不可及的畅想,可能用不了多少时间,就能变得触手可及。

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

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

相关文章

Vue3中watch的value问题

目录前言一,ref和reactive的简单复习1.ref函数1.2 reactive函数1.3 用ref定义对象类型数据不用reactive二,watch的value问题2.1 ref2.1.1 普通类型数据2.1.2 对象类型数据2.1.3 另一种方式2.2 reactive三,总结后记前言 在Vue3中,…

论文投稿指南——中文核心期刊推荐(中国文学作品)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

微信小程序通过 node 连接 mysql——方法,简要原理,及一些常见问题

前言 博主自己在22年夏天根据课程要求做了一个小程序连接阿里云服务器的案例,在最近又碰到了相应的需求。 原参考文章:微信小程序 Node连接本地MYSQL_微信小程序nodejs连接数据库_JJJenny0607的博客-CSDN博客 ,还请多多支持原作者! 第二次…

vue2 @hook 的解析与妙用

目录前言几种用法用法一 将放在多个生命周期的逻辑,统一到一个生命周期中用法二 监听子组件生命周期运行的情况运用场景场景一 许多时候,我们不得不在不同的生命周期中执行某些逻辑,并且这些逻辑会用到一些通用的变量,这些通用变量…

nginx日志服务之敏感信息脱敏

1. 创建实验资源 开始实验之前,您需要先创建实验相关资源。 日志服务之敏感信息脱敏与审计 2. 创建原始数据 本步骤将指导您如何创建NGINX模拟数据。 双击打开虚拟桌面的Firefox ESR浏览器。 在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子…

使用groovy代码方式解开gradle配置文件神秘面纱

来到这里的是不是都有以下疑问: 1.build.gradle配置文件结构好复杂啊,怎么记? 2.内部是怎么进行分析和执行的? 3.为什么可以在配置文件里面写groovy代码,怎么识别的? 4.怎么才能很方便的记住和快速上手…

空口协议Eapol、802.11 Action、802.11 BAR 和 802.11BA、802.11 Encrypted Data讲解

如下报文 可以看到,除了有之前开放认证的报文之外,还多了 EAPOL 次握手的报文。另外,还有其他几种类型的报文:802.11 Action、802.11 BAR 和 802.11BA、802.11 Encrypted Data ​ 密匙认证协议EAPOL: EAP是Extensible Authentication Protocol的缩写,EAPOL就是(EAP…

Python搭建一个steam钓鱼网站,只要免费领游戏,一钓一个准

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 我们日常上网的时候,总是会碰到一些盗号的网站,或者是别人发一些链接给你, 里面的内容是一些可以免费购物网站的优惠券、游戏官网上可以免费领取皮肤、打折的游戏。 这些盗号网站统一的目…

go版本分布式锁redsync使用教程

redsync使用教程前言redsync结构Pool结构Mutex结构acquire加锁操作release解锁操作redsync包的使用前言 在编程语言中锁可以理解为一个变量,该变量在同一时刻只能有一个线程拥有,以便保护共享数据在同一时刻只有一个线程去操作。对于高可用的分布式锁应…

6招优化WordPress打开速度-让你的网站飞起来

为什么我们的WordPress网站比你的快? 我们的官网是使用WordPress框架搭建的,有没有发现我们的网站非常快,而你的WordPress网站比较慢呢?那是因为我们的网站经过了优化。 WordPress 很慢? 为什么很多人都会觉得 Word…

【C语言进阶:指针的进阶】函数指针

本章重点内容: 字符指针指针数组数组指针数组传参和指针传参函数指针函数指针数组指向函数指针数组的指针回调函数指针和数组面试题的解析⚡函数指针 函数指针:指向函数的指针。 通过之前的学习我们知道数组指针中存放的是数组的地址,那么函…

如何在网络安全中使用人工智能并避免受困于此

人工智能在网络安全中的应用正在迅速增长,并对威胁检测、事件响应、欺诈检测和漏洞管理产生了重大影响。根据Juniper Research的一份报告,预计到2023年,使用人工智能进行欺诈检测和预防将为企业每年节省110亿美元。但是,如何将人工…

Sqoop 使用详解

Sqoop 概述Sqoop 是Apache 旗下的一款开源工具,用于Hadoop与关系型数据库之间传送数据,其核心功能有两个:导入数据和导出数据。导入数据是指将MySQL、Oracle等关系型数据库导入Hadoop的HDFS、Hive、HBase等数据存储系统;导出数据是…

web学习-Node.js入门学习

web学习-Node.js入门学习1.回顾与思考2. 初识Node.js2.1 Node.js的简介2.2Node.js的环境安装2.3. fs文件系统模块2.3.1 fs.readFile()2.3.2 fs.writeFile()2.3.3 练习-整理考试成绩2.3.4 fs模块-路径动态拼接的问题2.4 path路径模块2.5 http模块2.5.1 服务器相关的概念2.5.2 创…

移动app安全测试工具好物分享

移动互联网时代,我们的生活和工作深受移动app的影响。随着移动app的广泛应用,安全问题成为人们最关注的话题之一。移动app安全除了和软件开发密不可分之外,软件测试的作用也是不容忽视的。移动app安全测试是指测试人员利用各种测试手段验证Ap…

Java之注解

注解1.1 注解的概念1.2 内置注解1.3 元注解1.4 自定义注解1.1 注解的概念 Annotation 是从JDK5.0 开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和注释comment没什么区别)可以被其他程序&#xff…

解读场景化视频制作工具的实现过程

内容视频化正当其时,企业级智创工具创造新价值。全领域的内容视频化已是显性之势,其不仅覆盖传媒行业,更多泛行业正在以视频化内容的多元姿态创造新的商业价值。于是,不仅新闻传媒行业在超前体验智能化视频创造的效能红利&#xf…

ClickHouse进阶篇-多表连接物化视图

简介 在写这篇文章的时候doris 1.2 的物化视图只是支持单表建立物化视图,现在说下ClickHouse多表的物化视图。 前言 本文翻译自 Altinity 针对 ClickHouse 的系列技术文章。面向联机分析处理(OLAP)的开源分析引擎 ClickHouse,因…

蓝库云|ERP系统在企业数字化转型中最常用的八大功能

ERP系统和与企业数字化转型 随着数字化发展的兴起,规划和管理已成为企业产生富有成效的成果的关键。许多企业采用了企业资源规划 (ERP) 等先进工具,使企业所有者能够以高效的方式规划和管理其资源和运营。 ERP系统负责整合业务的不同流程并向决策者提供…

【LeetCode】剑指 Offer 20. 表示数值的字符串 p127 -- Java Version

题目链接:https://leetcode.cn/problems/biao-shi-shu-zhi-de-zi-fu-chuan-lcof/ 1. 题目介绍(20. 表示数值的字符串) 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 数值(按顺序&#xff…