流浪地球2的科学幻想与现实中的未来计算机科技

作为一个科幻迷、《三体》迷,从小时候第一次看《珊瑚岛上的死光》开始,一直期待一部国产科幻电影。等待了40余年,有生之年终于如愿以偿。

周末二刷了《流浪地球2》。丁老师认为这部科幻电影已经超越了1,以及原著,成为一部极具观感和深度的科幻片。在三个小时的荧幕上,构造出宏大的科学、伦理、哲学纵深。电影不但学习西方宇航科幻基于现实科学技术的严谨演绎(而非架空的魔法世界或者天马行空的科幻), 还承载了我们这个古劲沧桑的东方民族特有的坚韧和大爱。

这部电影就特效本身,已经达到顶尖科幻片的水准。而我们抛开电影本身恢弘的场面特效不谈,从情节、剧本上来比较,也可以跻身一流甚至三甲。它是一部经得起理工教授和资深程序猿挑剔的文艺作品,尤其是片尾的彩蛋,直接把时空叙事带入了平行宇宙这些烧脑的概念——相信原著作者刘慈欣应该对剧本团队非常满意。今天,来谈谈该电影中的计算机科技。

1. 量子计算机

贯穿整个电影的主角,应该是550系列量子计算机。从最初的550A, 升级版的 550C,到550W,最终形成了自主意识。
MOSS
量子计算机是最近10年才被公众认识的新技术。尽管新闻报道中,量子计算技术不断取得突破,但目前主要的应用方向相对电子计算机而言还非常局限。
现实中的量子计算机
量子计算机相对于电子计算机的优势是多状态的并发叠加。电子计算机的并行,是基于01确定状态的规模化并行。一个门电路在单一时刻要么表示0,要么是1. 假设要遍历一个多维向量的所有可能,当代程序猿的直觉就是进行for循环。

for (state i = 0; i < MAX_STAT;  ++i)
{evector v = evector::fromIndex(i);//...
}

如果v很长、很大,当然就要并行计算:

#pragma omp parallel for
for (state i = 0; i < MAX_STAT;  ++i)
{evector v = evector::fromIndex(i);//...
}

不过这里要注意的是,并行计算是使用空间换时间。并行的规模,决定于参与运算的门电路的规模,是线性递增的,带来的收益也是线性的。这里的根本原因是,门电路在当前时刻只能描述一个确切的向量v,而不是v的所有取值。

但很多的高维度问题,随着维度的增加,计算量是呈指数、阶乘增加的。在O(n^m)问题,还有O(n!)问题的规模下,扩展电子计算机的规模、主频带来的收益完全抵不过规模的爆炸。

量子比特,是一种能够同时表示多个状态的物理寄存器。在被观测前,这种寄存器的状态是天生叠加的。所以,如果未来量子计算机有了通用高级语言,很可能长这样:

qvector i;
observe(calc(i));

对一个量子向量i的所有状态,进行计算处理,并对满足条件的向量进行输出(观测)。注意这种计算是“一下子”作用到向量的所有状态上的,而不是for循环。但作为一个电子计算机程序猿,想不清楚这种计算需要什么样的物理材料和器件来进行(肯定是模拟器件,而不是数字器件)。因为一旦对结果进行收集输出,就等于对量子计算系统进行了观测。这种观测会让薛定谔的猫儿们塌缩到确定的状态(0,1)。因此,大概率这种语言除了最后一步输出时为数字处理,其余过程都是模拟处理。大胆猜测未来量子计算机的编程,应该是“物理”编程,包含微观3D打印和很多理化工艺,和生产电路板、烧写FPGA类似。

编辑程序
量子结构布局
量子结构烧写
计算
结果输出

除了编辑程序和结果输出在电子计算机,其余部分可能都在专用的硬件上完成。

2.人工智能与数字生命

在电影中,为了应对太阳氦闪危机,其实有好多个方案。“数字生命”计划就是一种,希望把人的意识上传到超级量子计算机里,从而延续人类文明。此外,MOSS也产生了意识,这是在计划之外的(至少是一部分人的计划之外)。
数字生命
让计算机产生自我意识这一块,既不是目前人工智能的发展方向,也很难在短期内具备硬件条件。这里既有伦理因素,也有技术因素。最显而易见的问题是,我们目前对大脑、生命、意识的物理结构、数学基础的掌握还极其有限和粗浅。

无论是chatGPT还是博弈、识图、艺术创作应用,他们使用海量数据、海量计算训练出的半导体器件依旧是扁平、线性、确定的电子神经元,应该属于“仿生学”的范畴。使用“仿生学”构造神经网络,是一种似是而非的技术路线,或者说是安全的技术路线。
NN
对大脑本身的研究,也距离把意识“拷贝”下来还相去甚远。至少我们无法回答几个基本问题。

  • 记忆体的确切模型。我们脑海中汉堡包的概念、回想牛排的样子,在大脑中是使用什么样的理化结构和状态表示的。一些研究认为短期记忆与生物电有关,另一些研究认为长期记忆有一定的分子和微观结构构成。但所有这些研究都无法达到精确和严谨的标准,更无法精确定位和检索。
  • 人脑思考与决策的模型。究竟是基于什么样的物理结构和信息流转,使得我们可以规划自身的活动,或只是在大脑中模拟这种活动,并得到合乎逻辑的预测?
  • 接口工艺。如何准确拷贝我们的大脑信息。现今非侵入式、侵入式的脑机接口,还停留在原始阶段。通过对脑电波的处理,得到一种“黑箱”或者稍微高级一些的信息-行为映射。

脑机接口
要实现人脑意识的获取、上传、运行,依赖的并不只是计算机科技,更多的是基础物理、工艺、医学的发展。(有人说医学不是科学,是片面的。只要这门学科采用客观方法来观测、统计、认识世界并归纳知识,并指导下一步的行动,都可以算作科学。)

3. 工业自动控制

在电影中,映像很深刻的是门型自动机器。这种自动机器是一种低成本、多用途的可移动辅助工具。从情节表现来看,它并不是机器人,更像是一种有人遥控或者AI遥控的工具。
门型机器人
这种遥控设备应该是最接近现实的技术了,甚至当前技术条件下就能实现。拥有一定的自主活动能力,通过近场无线或者有线操作(参考重启根服务器水下那一段)。同时电影中对它的结构设计也非常合理。毕竟一种工具设施不一定像人,成本、多用途才是最重要的。电影中,在水下部分门型机器只能用电缆遥控,也符合水下电磁环境和VR遥控带宽的科学设定。

至于说小狗笨笨,应该是一个亮点。它应该是一个自然狗的意识上传后的试验品。

笨笨
从美工材料上来看,电影中的所有场景选择了保守路线,并没有出现非常奇特的悬浮、极简设计。毕竟流浪地球危机爆发的设定并不遥远。

倒是对于机械传动,感觉还是保守了。至少柔性材料和控制技术,现代已经比较成熟了。

4. 人机接口GUI

电影中的人机接口,尤其是GUI,是符合现实科技和情节设定的。类似阿凡达中的3D投影GUI并没有引入电影。
AD
电影中的GUI依旧是普通的2D,美工、配色偏向简洁、实用、醒目,非常符合作品的时代设定和情节需要。恐怕当时应对危机的人类的软件、美工都服务于工作,高对比度、单色界面和简洁是主流。

GUI

后记

再次致敬《流浪地球2》背后的团队,这是我目前为止看到过的最棒的科幻电影。电影中对技术的认知、技术发展的预测严谨而科学,对作品的展现宏大而苍劲,对人类、生命、文化充满尊重,对历史充满缅怀。

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

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

相关文章

还在为投稿发愁吗?ICCVIT 2023,一个计算机、视觉与智能技术国际会议

◆ChatGPT热潮带来的行业革新大行其道&#xff0c;相关区块链、信息安全、视觉、机器学习....产业必将带来诸多变革。 本文为大家梳理了近期可投的4则EI检索的国际会议&#xff0c;均可推荐发表SCI&#xff0c;还有超多IEEE Fellow主讲&#xff0c;不仅涵盖计算机各个学科方向&…

不刷卡,不扫码,微信推出刷掌支付;Meta将再裁员6000人;AI“黑箱”被打开?谷歌找到大模型能力涌现机制|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

Chat-GPT有感

Chat-GPT有感 1、Chat-GPT是什么&#xff1f; ​ 2023年当红炸子鸡非Chat-GPT莫属&#xff0c;或许我们即将站在历史的开端、站在人工智能涌现的开端、站在科技百花齐放的开端&#xff0c;我也想问问Chat-GPT&#xff0c;它到底是什么呢&#xff1f; GPT全称为Generative Pre…

前端多语言开发,如何中英文切换

本文以vue为例&#xff1a; 在vue项目中配置两个js文件&#xff0c;一个中文一个英文 将main.js中引入配置好的文件 添加切换中英文的按钮 在methods中写入点击事件 js文件中&#xff0c;把需要的中英文分别写入 在需要的页面中写入 但需要注意的是&#xff0c;在标签中使用$t…

【TypeScript入门】了解TypeScript的工作流程

走进“前端的未来”TS——了解TS的工作流程 文章简介主要内容1 TypeScript工作流程1.1 图示简单解释1.2 理顺区分JS与其他语言 2 如何用TypeScript运行web2.1 为项目添加html文件2.2 用npm高效管理前端项目2.3 npm项目依赖 summary下期预告【基础入门】《前端的未来——TypeScr…

vue2实现中英文切换

简单的使用&#xff08;应用场景&#xff1a;少量几个页面的中英文切换&#xff09; 1、安装 vue-i18n依赖 yarn add vue-i18n 或者 npm install vue-i18n --save-dev 2、在src/components下新建文件夹language&#xff0c;并在文件夹language下新建zh.js及en.js 【src/compon…

vue实现中英文切换

简单的使用&#xff08;应用场景&#xff1a;15个以内页面的中英文切换&#xff09; 1、安装 vue-i18n依赖 yarn add vue-i18n 或者 npm install vue-i18n --save-dev 2、在src/components下新建文件夹language&#xff0c;并在文件夹language下新建zh.js及en.js 【src/co…

vue切换中英语言制作方法(Element+i18n的使用)

介绍&#xff1a; Vue I18n 是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。 1、安装Element ui npm i element-ui -S2、全局引用Element ui 在 main.js 中写入以下内容&#xff1a; import Vue from vue; import ElementUI from elem…

vue3+antd 实现国际化 切换中英文

首先新建结构文件夹 1.下载i18n插件 npm install vue-i18n --save 2.配置i18n.js文件 import { createI18n} from vue-i18n import message from ./langs const localeData {legacy: true, // composition APIlocale: cn,messages: message, } const i18n createI18n(loca…

Vue项目切换语言,vue项目国际化,使用vue-i18n前端实现中英文切换

在项目需求中&#xff0c;我们会遇到国际化的中英文切换。 使用vue搭建的项目中我们可以使用i18n插件进行项目的中英文切换。 npm引入i18n npm install i18n --save-dev为了数据的使用方便&#xff0c;我们需要在src文件夹下建立一个如下图的文件夹 index.js&#xff1a; im…

【latex】论文或参考文献中出现俄文\西班牙文人名的解决方法

常用的latex的编辑器有&#xff1a;texstudio或者overleaf.值得说的是overleaf真的好用&#xff0c;因为它容错率高&#xff0c;即使你的编码语法有些小错误&#xff0c;它也能成功编译。缺点就是&#xff0c;某些论文投稿网站不支持overleaf.但它还是值得我喜欢&#xff0c;因…

前端多语言的切换

前端开发中多语言的切换&#xff0c;可使用js动态替换内容 1、在用户点击切换语言后&#xff0c;把选择的语言版本保存在cookie中 //写入cookie函数 function setCookie(name,value) {var Days 30;var exp new Date();exp.setTime(exp.getTime() Days*24*60*60*1000);docume…

chatgpt赋能python:Python动画制作指南:从入门到精通

Python动画制作指南&#xff1a;从入门到精通 Python作为一种易学易用的编程语言&#xff0c;在数据分析、机器学习等领域已经得到广泛应用。但是你知道吗&#xff1f;Python还可以用来制作动画&#xff01;本文将为你介绍如何用Python制作动画&#xff0c;从入门到精通&#…

吴恩达和OpenAI的《面向开发者的ChatGPT提示工程》精华笔记

《ChatGPT Prompt Engineering for Developers》 面向开发者的ChatGPT提示工程 shadow 趁着假期&#xff0c;学习了prompt课程&#xff0c;做了一些精简和关键知识点的梳理&#xff0c;分享给大家。 LLM 可完成的任务 包括: 总结&#xff08;如总结用户评论&#xff09; 推断&a…

刚刚,吴恩达 ChatGPT 新课三连发!

你有没有想过&#xff0c;你可以自己构建一个AI系统&#xff0c;或者开发一个使用大语言模型&#xff08;LLM&#xff09;的应用&#xff0c;甚至理解并创建扩散模型&#xff1f;我在吴恩达的三门新课程中找到了答案&#xff0c;这些课程让我看到了AI的无限可能性。 好消息&…

AI大神吴恩达与OpenAI官方合作推出的ChatGPT提示工程课,到底在讲什么?

ChatGPT提示工程课程&#xff0c;吴恩达&OpenAI 概述 本课程将着重介绍指令调优LM的开发最佳实践&#xff0c;以帮助开发人员利用LM技术构建聊天机器人等应用程序。 亮点 &#x1f4da; LM可用于快速构建软件应用程序&#xff0c;API可以使开发人员非常快速地构建。&#x…

吴恩达ChatGPT课程最新中文版,已突破3.2k Star!

Datawhale开源 吴恩达ChatGPT课程系列&#xff0c;中文版 项目背景 一个月前&#xff0c;DeepLearning.ai 创始人吴恩达联合 OpenAI 推出入门大模型学习的经典课程《ChatGPT Prompt Engineering for Developers》&#xff0c;深入浅出地介绍了对于开发者&#xff0c;如何构造 …

【ChatGPT】吴恩达教程笔记(预备篇)

本文概要 众所周知&#xff0c;吴恩达老师与OpenAI联合推出了一门面向开发者的Prompt课程&#xff08;https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers &#xff09;&#xff0c;时隔几天&#xff0c;吴恩达老师发推说已经有超过20万人…

100个python算法超详细讲解:双色球

完整版下载超详细Python算法案例讲解100例.zip-Python文档类资源-CSDN下载 1&#xff0e;问题描述 编写程序模拟福利彩票的双色球开奖过程&#xff0c;由程序产生出6个红色 球和1个蓝色球。 要求&#xff1a; 1&#xff09;每期开出的红色球号码不能重复&#xff0c;但蓝色球可…

软件测试计划包括哪些内容,测试计划如何编写。分享测试计划模板

相信大多数的软件测试工程师都听说过或者简单了解过测试计划&#xff0c;但是你真的知道什么是测试计划么&#xff1f;你真的知道如何编写测试计划么&#xff1f; 大多数人应该是一脸茫然。 百度的结果五花八门&#xff0c;有没有相对规范的标准呢&#xff1f;答案是没有&…