从电影《沙丘》说起——对人工智能的思考

news2025/1/12 16:07:41

从《沙丘》开始说起

之前看《沙丘》电影,里面有一类角色叫门泰特,这类人大脑可以飞快地运算,在电影设定里是替换人工智能、机器运算的存在。男主保罗也是这类型的人,但他可能基因更强大,吸食了香料后,他的大脑运算能力更强,甚至可以预测未来。

作为一个计算机硅农,对这个有趣的设定挺感兴趣的,我想根据自己的理解理一理门泰特能预测未来的合理性,进而小小地科普一下人工智能对我们的意义,也欢迎各位喜欢科幻电影或计算机领域的童鞋一起探讨。

预测未来?预测未来!

从狭义的“未来”来讲,我们其实已经在做了,且做的还不错。为什么要分“狭义”和“广义”?广义是我们通常口头所说的未来,比如我以后会不会很有钱、我能活多少岁等等,它的特征是时间跨度长;与之相对,狭义是指时间跨度小,当前发生了且未来一段时间即将发生的事情,比如天气预报、人口预测、预测A股走势(这个可能是例外,来自一个小股民的怨愤)等等。

对于狭义“未来”的预测,我们是怎么做的呢?我们的世界是模拟的,是连续的,很难用数字描述,因为数字是抽象的、离散的,没有实际的含义。比如,我们可以用1表示一个人,用2表示两个人,但是我们却不能用单一的数字描述人涨了一岁,人吃了一个苹果,而这就需要抽象的数学模型来描述,比如用 a 表示你今年的年龄,b 表示你明年的年龄,构建数学模型 b=a+1,我就可以预测你明年的年龄了。

我们通过数学建模来抽象地描述这个世界,通过概率模型对事物的运行规律进行拟合,得出一般规律后进行推理、预测。比如这个图,黑线是真实世界的变化,或者说是理论上的状态,红线是人为模拟的状态,我们可以尝试各种方法来使红线和黑线拟合。(这里就不详细地阐述方法了,最不济还有傅里叶变换,傅里叶变换有一个特点,频率越高的部分对整个表达式结果的影响越小,也就是说阶数越高,拟合的效果可以越好)

在这里插入图片描述
从这个角度来讲,我们每个人、每个实体、每个物理规律等等都可以是大系统模型中一个因子,或变量或参数,构成了形形色色的复杂因式,进而构成了描述这个世界的公式集合体。

我们当前的世界是利用计算机来对这个系统模型进行运算,为了尽可能完美拟合,我们将输出结果再反馈到系统模型,然后修改参数,修正模型,以此循环往复,进而达到拟合效果更好的系统模型,我们将这个过程叫做训练(注意这是很重要的特征)。但是我们要做的是预测未来,未来的结果不会凭空产生的,需要将某个输入集合填充到模型中运算,继而得到输出结果,也即“未来”(当然这个输入集合状态时间点相对于未来结果的时间点肯定要提前,不然没有意义),这个过程也就叫做推理。如此,我们就利用计算机实现了对世界这个模型的运算、拟合、训练,继而推理。因此,我们可以想象,如果有一天计算机的算力足够强大,模型拟合效果尽可能完美,我们是有预测未来的可能性的。

《沙丘》中人工智能的溃败和门泰特的崛起

说到电影,按照《沙丘》小说的剧情,人类和机器爆发了战争,最终人类取得了胜利。我猜测,上述系统模型的状态可能早期人类是可以控制的,但是随着模型的不断迭代且自我迭代,模型的预测性更好、性能更强,这种量变一旦达到某个阈值将会质变,即机器有了思想,人类实现了真正的人工智能。如果社会的方方面面都被这种模型所占据,当这种模型被载入到一个实体,也就是一个机器人中,它就有了能够威胁人类的力量,人类对人工智能不再可控。机器有了思想,有了斗争的力量,这种前提下人机地位的不平等(根据小说理解)便成了矛盾的来源,也就导致了后来的战争。

幸运的是,人类成了战争的胜利者,但这场战争也让人类对机器智能产生了PTSD,从而杜绝了一切机器训练、推理、预测的可能性,那除了计算机能运算,还有什么能运算呢,那便是人的大脑,门泰特便在这种背景下应运而生。大脑也是可以通过对系统模型的运算、训练、拟合,进而推理得到可能的结果,而门泰特是经过此类训练的人群,有系统化的思考方法和职业操守,成了计算机完美的替代品。

为什么现在我们不能预测广义上的未来?

《沙丘》中门泰特们是强大的人形计算机,能进行精准的逻辑运算,那保罗为什么能预测未来?小说的解释是他融合了多个强劲家族的血缘,基因很完美,在香料的加成下能激发更大的潜力。很遗憾我查询了一些生物学资料,没有发现人类有预测未来特征的基因序列(也许未来人类变异了也未可知),所以小说的解释值得怀疑。

说回本节的问题,根据上文,如果一台计算机算力足够强大,模型足够精确,似乎预测未来是可以的,但是,这其中存在一个最大的问题,就是人的不确定性。人类是一个有思想的生物,大脑是身体中最灵活的组织,如果大的系统模型对人个体建模是黑盒,该个体的因式并不复杂,模型也相当简单,计算机可以很快推理出结果,但是我们常说“一念之差”,人的大脑及其行为是不可控的变量,单纯看作黑盒是很不准确的,而如果看成是白盒,也许建模的颗粒度要缩小到细胞级别,而人体有几十万亿颗细胞,这种模型的规模简直不敢想象,算力的需求量也可想而知。因此模型规模和算力限制是制约当前预测未来的最大问题,更别说时间跨度更长的广义“未来”。

这是鄙人看完《沙丘》后的一些思考,希望能给刚入坑的小伙伴理解电影有一些帮助。

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

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

相关文章

力扣题目训练(22)

2024年2月15日力扣题目训练 2024年2月15日力扣题目训练563. 二叉树的坡度637. 二叉树的层平均值643. 子数组最大平均数 I304. 二维区域和检索 - 矩阵不可变154. 寻找旋转排序数组中的最小值 II 2024年2月15日力扣题目训练 2024年2月15日第二十二天编程训练,今天主要…

Qt for Mac阻止MacOS系统休眠

Qt开发的应用程序如果电脑休眠了会影响软件的使用,因此在软件的使用过程中需要防止电脑休眠,在Win上有专门的API进行处理,在Mac上也必需使用Mac平台自身的API,本篇介绍在Mac平台下使用Qt阻止Mac系统休眠。 要调用Mac系统的API&am…

【开发】Spring整合MyBatis、MyBatisPlus

目录 前言 Spring整合MyBatis 1. 在项目中的pom.xml中导入MyBatis和Spring相关的依赖: 2. 配置数据源 3. 编写实体类 4. 编写API接口 5. 编写单元测试方法(业务) Spring整合MyBatis-Plus 1. 在项目中导入依赖: 2. 配置数…

Java Virtual Machine

JVM 1、初始 JVM 简单描述一下 JVM :JVM 本质是一个运行在计算机上的程序,它的职责是运行字节码文件。 JVM 的三大功能: 解释和运行:对字节码文件中的指令,实时的解释成机器码,让计算机执行内存管理&am…

webpack5零基础入门-10babel的使用

Babel JavaScript 编译器。 主要用于将 ES6 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中 1.安装相关包 npm install -D babel-loader babel/core babel/preset-env 2.进行相关配置 2.1第一种写法是在webp…

【C语言入门】浮点型数据在内存中的存储

✨✨欢迎大家来到Celia的博客✨✨ 🎉🎉创作不易,请点赞关注,多多支持哦🎉🎉 所属专栏:C语言 个人主页:Celias blog~ 目录 ​编辑 引言 引例 一、浮点型在内存中的存储方式 1.1 …

Employing Multi-Estimations for Weakly-Supervised Semantic Segmentation

eighted selective training (WST) 辅助信息 作者未提供代码

Vue+SpringBoot打造婚恋交友网站

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 会员管理模块2.3 新闻管理模块2.4 相亲大会管理模块2.5 留言管理模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 会员信息表3.2.2 新闻表3.2.3 相亲大会表3.2.4 留言表 四、系统展示五、核心代码5.…

解决分布式事务,Seata真香!

年IT寒冬,大厂都裁员或者准备裁员,作为开猿节流主要目标之一,我们更应该时刻保持竞争力。为了抱团取暖,林老师开通了《知识星球》,并邀请我阿里、快手、腾讯等的朋友加入,分享八股文、项目经验、管理经验等…

模型、算法、数据模型、模型结构是什么?它们之间有什么关联和区别?

模型、算法、数据模型、模型结构是什么?它们之间有什么关联和区别? 导读一、算法1、算法定义2、机器学习算法定义 二、模型1、模型定义2、数据模型定义3、机器学习模型定义 三、模型结构1、线性模型2、基于实例的模型3、决策树模型4、支持向量机5、集成方…

WebRTC:真正了解 RTP 和 RTCP

介绍 近年来,通过互联网进行实时通信变得越来越流行,而 WebRTC 已成为通过网络实现实时通信的领先技术之一。WebRTC 使用多种协议,包括实时传输协议 (RTP) 和实时控制协议 (RTCP)。 RTP负责通过网络传输音频和视频数据,而RTCP负责…

网络原理(2)——TCP协议

目录 一、TCP协议段格式 二、确认应答 三、超时重传 TCP全称为:"传输控制协议 Transmission Control Protocol)"。协议如其名,要对数据的传输进行一个详细的控制。 一、TCP协议段格式 源 / 目的端口号:表示数据从哪个进程来&am…

稀碎从零算法笔记Day20-LeetCode:回文链表

题型:链表、双指针 链接:206. 反转链表 - 力扣(LeetCode) 234. 回文链表 - 力扣(LeetCode) 来源:LeetCode 题目描述(红字为笔者添加) 给你一个单链表的头节点 head &…

.rmallox勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复

导言: 近年来,勒索病毒的威胁日益增加,其中一种名为.rmallox的勒索病毒备受关注。这种病毒通过加密文件并勒索赎金来威胁受害者。本文将介绍.rmallox勒索病毒的特点,以及如何恢复被其加密的数据文件,并提供预防措施&a…

三、传输层拥塞控制、差错控制

3.1 概述和传输层服务 传输服务和协议: 为运行在不同主机上的应用进程提供逻辑通信; 传输协议运行在端系统-发送方:将应用层的报文分成报文段,然后传递给网络层;接收方:将报文段重组成报文,然后传递给应用…

【C#图解教程】笔记

文章目录 1. C#和.NET框架.NET框架的组成.NET框架的特点CLRCLICLI的重要组成部分各种缩写 2. C#编程概括标识符命名规则: 多重标记和值格式化数字字符串对齐说明符格式字段标准数字格式说明符标准数字格式说明符 表 3. 类型、存储和变量数据成员和函数成员预定义类型…

【图论】计算图的n-hop邻居个数,并绘制频率分布直方图

计算图的n-hop邻居个数,并绘制频率分布直方图 在图论中,n-hop邻居(或称为K-hop邻居)是指从某个顶点出发,通过最短路径(即最少的边数)可以到达的所有顶点的集合,其中n(或…

git如何回退版本reset和revert命令的区别

文章目录 git回退版本的方法使用reset回退使用revert回退 总结 git回退版本的方法 Git回退到某个版本有两种方法&#xff1a;reset和revert。 使用reset回退 git reset --hard <版本号>该命令将HEAD指针移动到指定的版本&#xff0c;并重置工作目录和暂存区的内容。这…

Vue-router3.0版本跳转报错

1.路由创建之后发现控制台push路由跳转报错了 2.解决方法&#xff1a; //在router文件中添加 const originalPush VueRouter.prototype.push VueRouter.prototype.push function push(location) {return originalPush.call(this, location).catch(err > err) }3.解决了

基于单片机的DDS函数信号发生器

单片机DDS函数信号发生器设计 该设计以AT89S52为主控芯片&#xff0c;通过控制高性能DDS&#xff08;直接数字频率合成&#xff09;芯片AD9834产生不同频率的信号&#xff0c;经过6阶巴特沃兹低通滤波电路&#xff0c;连接数字电位器的运算放大电路&#xff0c;输出信号。可以…