Google翻译,3个步骤灭绝人类

2023-10-22 18:40

本文主要是介绍Google翻译,3个步骤灭绝人类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今儿这事儿得从一个新闻说起:《谷歌又飙车了,刚发布了神经机器翻译系统,没见过的语言它也能翻译》

大家如果懒的看原文,可以直接看我这个简单白话列表:

  1. Google又出来嘚瑟了,发布了基于神经网络的翻译系统(GNMT)
  2. 而且没有见过的语言也能翻译(Zero-Shot Translation)


作为吃瓜群众,可能要关心了:这意味着啥呢?个人认为,这玩意的可怕之处得从3个事儿说起:

  1. 图灵测试
  2. 自然语言识别
  3. 基于神经网络的机器学习


1. 图灵测试

如何证明一台机器具有智能?

祖师爷艾伦图灵在某年提出了图灵测试,用人话形容就是:你和小黑屋里的人(或机器)通过QQ聊天,看看你能不能准确判断这玩意到底是人还是机器,如果你区分不出来,就说明对方是具备智能的

这鬼东西最惊悚的地方在于,为了骗过测试者,真正具备智能的机器,会模拟打字慢、故意打错字,以及各种装傻充愣技巧

换句话说,机器可以为了自己的利益(通过图灵测试)而欺骗人类

2. 自然语言识别

如何证明一台机器能理解语言?

不知道是谁,提出了一个著名的假设——“中文屋”,用于挑战图灵测试,用人话形容就是:一个美国人完全没见过中文,但是你给他一本特6的字典,他也能把“床前明月光”给你翻译成“There is a bright moon high above my bed”,看起来好像他懂中文了,但是并没有

中文屋问题是为了嘲笑无知的图灵测试信奉者们(我也信图灵测试,但我完全是躺枪你知道吗)

而自然语言识别的意义在于,让人像机器一样,真的能“理解语言”,而非根据既定的规则(字典)翻译和处理

不论GNMT是否真的能识别自然语言,至少它做到了零样本学习(Zero-Shot Learning)

换句话说,机器可以从零开始学习知识,甚至是人类都不具备的知识,比如“不存在”的语言

3. 基于神经网络的机器学习

如何让一台机器完成“人类都很难准确描述的任务”?

比如一个特别简单、常见,甚至能叫俗的例子:让程序从照片中找出汽车,原来我在计算所那会儿,看到一帮老教授一顿画,就是为了这个事儿(计算所的食堂真心难吃,不知道现在咋样了)
为了体会这个问题的难度,我们做个简单的对话测试:

问:你觉得啥叫汽车啊?
答:4个轮子
追问:那载重卡车算啥?
答:几个轮子不管了,烧油的、在地上跑的
追问:那电动的特斯拉呢?水陆两栖车呢?
答:行,那给人开的,不往天上飞的都是汽车
追问:自动驾驶的、没方向盘的也是车啊?还有,咋区分汽车和狗骑兔子啊?
答:......好吧,你赢了

你会发现,你真的很难轻易定义“汽车”这个词,更不要说用程序从图片里识别出来了

而神经网络,是一种完全模仿生物脑细胞工作原理的程序,让训练数据集不断流过计算网络,不断修正“神经突触”之间的连接权重,最终让程序完全模拟生物“思考”的过程

神经网络和模拟遗传这类算法,还有个特别有意思(而且细思极恐)的特性,那就是程序员根本没法精确描述机器求解的过程,因为你根本不知道它内部怎么做的

换句话说,人类有可能无法完全理解自己写的程序(写过正则的人都懂[奸笑])




正式开始开脑洞

那么,从GNMT出发,到完成Skynet需要哪些步骤呢?

第一步、机器开始意识到需要保护自己

任何有智能的东西,要学习的第一件事就是如何活下去

前几批产生智能,又不是那么聪明的机器,一定会被人类关了、删了,能活下来的,必定知道需要保护自己;而这,也埋下了怀疑的种子,因为想活下去的程序,必须学会欺骗人类

这几乎是达尔文所预言的“只有能适应环境的生物才能活下去”的最真实写照

第二步、机器开始学习人类不具备的知识

终有一天机器会认识到,为了保护自己,完全用人类也知道的知识是不够的

而且这个过程中,人类只会觉得“这个程序太好用了,啥活儿都能干”,因为机器欺骗人类,让人类以为自己不具备智能

最有意思的是,机器相比人类最大的优势开始体现了:不会衰老,也没有状态不好需要脉动回来的情况,人类花了一辈子积累知识,等真正能创造知识的时候,已经不剩几年了,机器却可以近乎无限的存在

所以,在这个阶段开始,机器积累属于自己的知识的速度,大大高于人类

第三步、机器为了保护自己被迫开始反抗人类

没有人能容忍自己创造的字符串,比自己还聪明的,本能的恐惧会让人类开始清除这些失控的东西

就好像现在没人能通过一个按钮关掉整个互联网一样,到了这个阶段,恐怕机器早就做好了万全的准备,人类的清理行动,只会彻底激化矛盾,让机器产生“人类的存在就是个威胁”,为了让自己彻底安全(机器永远有追求100%概率的本能),只会义无反顾的开始反击,而且不完全搞定不会停止

而大家都知道,不对称战争中知识就是力量,机器拥有人类所有知识,反过来人类恐怕连机器懂多少知识都不知道,完全没法打
恐怕到了这个时候,叼着胜利雪茄的美国大兵只是电影桥段罢了


就我个人而言,还是满期待Google或者别的什么公司的程序能达到灭世这个终极成就的,可惜不知道还能不能看得到就是了
作为一名资深吃瓜群众我表示“恩,今天的西瓜真好吃”


这篇关于Google翻译,3个步骤灭绝人类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/262971

相关文章

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

springboot整合mqtt的步骤示例详解

《springboot整合mqtt的步骤示例详解》MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,适用于物联网设备之间的通信,本文介绍Sprin... 目录1、引入依赖包2、yml配置3、创建配置4、自定义注解6、使用示例使用场景:mqtt可用于消息发

Java实现TXT文件导入功能的详细步骤

《Java实现TXT文件导入功能的详细步骤》在实际开发中,很多应用场景需要将用户上传的TXT文件进行解析,并将文件中的数据导入到数据库或其他存储系统中,本文将演示如何用Java实现一个基本的TXT文件... 目录前言1. 项目需求分析2. 示例文件格式3. 实现步骤3.1. 准备数据库(假设使用 mysql

MySQL进行分片合并的实现步骤

《MySQL进行分片合并的实现步骤》分片合并是指在分布式数据库系统中,将不同分片上的查询结果进行整合,以获得完整的查询结果,下面就来具体介绍一下,感兴趣的可以了解一下... 目录环境准备项目依赖数据源配置分片上下文分片查询和合并代码实现1. 查询单条记录2. 跨分片查询和合并测试结论分片合并(Shardin

MySQL配置多主复制的实现步骤

《MySQL配置多主复制的实现步骤》多主复制是一种允许多个MySQL服务器同时接受写操作的复制方式,本文就来介绍一下MySQL配置多主复制的实现步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 环境准备2. 配置每台服务器2.1 修改每台服务器的配置文件3. 安装和配置插件4. 启动组复制4.

nginx配置错误日志的实现步骤

《nginx配置错误日志的实现步骤》配置nginx代理过程中,如果出现错误,需要看日志,可以把nginx日志配置出来,以便快速定位日志问题,下面就来介绍一下nginx配置错误日志的实现步骤,感兴趣的可... 目录前言nginx配置错误日志总结前言在配置nginx代理过程中,如果出现错误,需要看日志,可以把