图灵测试是什么(图灵测试内容、过程、原理)

人工智能一直是科技发展的前沿课题之一,世界各地的科学家都在努力开发机器的人工智能,以便更好地服务于人类。但是,如何判断机器是否具有人工智能呢?为此,科学界有一个非常简单的测试方法,那就是图灵测试。我们来谈谈图灵测试。图灵测试的内容、过程和原理。1.什么是图灵...

人工智能一直是科技发展的前沿课题之一,世界各地的科学家都在努力开发机器的人工智能,以便更好地服务于人类。但是,如何判断机器是否具有人工智能呢?为此,科学界有一个非常简单的测试方法,那就是图灵测试。我们来谈谈图灵测试。图灵测试的内容、过程和原理。

1.什么是图灵测试?

图灵测试最早出现在1950年图灵发表的一篇题为《计算机械与智能》的论文中。是一套判断机器是否具有人工智能的方法。图灵测试是人工智能最初的概念,甚至早于“人工智能”这个词本身,“人工智能”这个词是1956年才提出来的。图灵测试方法很简单,就是把测试者和被测试者(一个人和一台机器)分开,通过一些设备(比如键盘)向被测试者随意提问。经过多次测试,如果超过30%的测试者不能确定被测试者是人还是机器,那么这台机器就通过了测试,被认为具有人工智能。它的发明者图灵被誉为计算机科学和人工智能之父。

1966年,美国麻省理工学院(MIT)教授约瑟夫·维森鲍姆(Joseph Wiesenbaum)发明了一个名为Eliza的程序,可以与人对话。伊莱扎被设计成一名心理治疗师,可以通过交谈来帮助精神疾病患者。当时人们都很惊讶,因为伊莱扎可以像真人一样和人交流几十分钟。但实际上,这个程序并没有实现真正的智能。它使用了一些语言技巧来假装它理解了对方说的话。比如下面的对话,模拟了当时伊莱扎和病人的对话过程。

伊莱扎:“我是一名心理治疗师。请问有什么问题?请在您说完后按两次enter。

病人:“你怎么样?”

伊莱扎:“还不错。说说你自己吧。”

病人:“我觉得好孤独好难过。”

伊莱扎:“你为什么感到如此孤独和悲伤?”

患者:“家人朋友都不管我。”

伊莱扎:“跟我说说你的家庭吧。”

……

在这段对话中,我们可以明显感觉到,伊莱扎无法理解病人所说的话,然后对此做出回应。相反,她在用引导性的话语来继续这个对话。现在流行的微软萧冰、苹果Siri、谷歌Allo和亚马逊Alexa都使用了类似的语言技巧,它们都是Eliza的现代增强版。它们给人的感觉是基本能与人交流,但离真正的人工智能还有差距。在图灵测试中,有一个非常有效的测试,就是不断问对方同一个问题,看看对方的反应。比如不停地问:你是你妈生的吗?多问几次,如果对方总是耐心回答同一个问题,那么对话多半是聊天程序。

2014年,为纪念图灵逝世60周年,雷丁大学在伦敦进行了图灵测试。其中,一个名叫尤金·古兹曼的聊天机器人成功率为33%,即在场的评委中有33%的人误认为尤金·古兹曼是真人。这是程序第一次通过图灵测试。但也有人认为这个测试的时长只有5分钟。仅仅用5分钟来判断一个程序是不是人工智能,太草率了。但不可否认的是,时至今日,人工智能已经发生了质的变化。在不久的将来,会有程序能够通过图灵测试,真正像人一样与人交流。那时候你就分不清网上和你暧昧的女生是人还是机器了;我分不清是网警还是机器人**警告你不要乱发帖。

二。图灵测试的内容和过程

1950.艾伦·图灵的著名论文《计算机器与智能》开篇就说:“我建议你考虑这个问题:‘机器能思考吗?’“而是因为我们很难准确地定义思维。所以图灵提出了他所谓的“模仿游戏”:

在一个正常的模仿游戏中,ABC三个人参加,A是男性,B是女性。两个人坐在房间里;c是房间外的裁判。他的任务是推断谁是男性,谁是女性。

但这个人是带着任务来的:他想欺骗裁判,让他做出错误的推断。

所以,图灵问,“假设在这个游戏中,一台机器代替了人。会怎么样?”这台机器欺骗审讯者的概率会比人类男女高吗?这个问题取代了我们原来的问题:‘机器会思考吗?’“还有这个。是图灵测试的本体。

[来源:英国广播公司]

......诸如此类,那么这些家伙现在在做的图灵测试是什么?

其实你可能已经注意到图灵的真正目的了。难道不是“思考”无法定义吗?没关系,我们不要纠结于哲学,我们来创造一个可操作的标准。假设这台机器“行为”像一个会思考的人类(人类会思考,对吧?)无法区分,那么我们可以把它当做“思考”。

当然,在某些方面,机器很难做到像人类一样的行为,比如有血有肉——但既然专注于思考,就可以选择一个有代表性的领域,图灵选择了《模仿游戏》。1952年,在BBC的一次广播中,图灵谈到了一个新的、详细的想法:让计算机伪装成人。假设有足够多的裁判(图灵选择的数字是30%)错误地认为他们在与人而不是计算机对话。那是成功的。

由此可见,图灵测试的核心其实并不是“计算机能否与人对话”,而是“计算机能否在智力行为上表现得与人无区别”。

冒充异性,冒充人类,只是特例。

只有这个1952年的图灵测试在后世被发扬光大。它已经成为我们今天所知道的唯一的图灵测试方法。

三。图灵测试原理

图灵的基本思想是用机器模拟人用笔和纸进行的数**算。他把这个过程看作是以下两个简单的动作:1)在纸上书写或擦除一个符号;2)把注意力从纸的一个位置转移到另一个位置;在每个阶段,一个人决定下一步行动,取决于(a)这个人当前关注的纸上某个位置的符号和(b)这个人当前思维的状态。为了模拟人类的这种操作过程,图灵构建了一个假想的机器,它由以下几个部分组成:

无限长的纸带。纸带被分成一个接一个的小格子,每个格子包含了有限字母表中的一个符号,字母表中的一个特殊符号表示空白色。带子上的方块从左到右编号为0,1,2。..,纸带的右端可以无限拉伸。读写磁头。读写头可以在纸带上左右移动。它可以读出当前网格上的符号,并改变当前网格上的符号。状态寄存器。它用于保存图灵机的当前状态。图灵机所有可能状态的数量是有限的,有一种特殊的状态,叫做关机状态。

一组控制规则。它根据机器的当前状态和当前读写头指向的网格上的符号决定读写头的下一步动作,并改变状态寄存器的值,使机器进入新的状态。这台机器的每个部分都是有限的,但它有一个潜在的无限纸带,所以这台机器只是一个理想的设备。图灵认为这样的机器可以模拟人类可以进行的任何计算过程。我们用另一种思路来理解图灵机:注:以下内容来自百度文库:蠕虫的隐喻:我们不妨考虑这样一个问题。假设一只虫子在地上爬行,那么从虫子的信息处理角度,应该如何建立它的模型?

首先,我们需要对虫子生活的环境进行建模。我们假设虫子生活的世界是一个无限长的纸带。这种纸带被分成几个小方块,每个方块只有黑白两种颜色。黑色表示这个方块有食物,白色表示没有食物。假设一只虫子只有一个感觉器官:眼睛,视力很差,也就是说只能感觉到它所在的正方形的颜色。因此,这个方块的位置的黑色或白色信息就是蠕虫的输入信息。其次,蠕虫有一个输出动作。它可以在正方形上前后移动,也可以把正方形涂成黑色或白色。最后,蠕虫会有两种内部状态,即{饿,饱}。这种***的动作是根据以下过程执行的:

程序:

输入当前内部状态,输出下一时刻的内部状态。

饿了,白了,饱了。

吃饱后饿。

白人和黑人的饥饿

吃饭前先吃饭。

即,如果你目前处于饥饿状态,有食物就吃,没食物就“吐出食物”;如果你目前吃饱了,没饭就往前走,有饭就往后走,转入饥饿状态。所以当虫子读黑白,黑白??你要用这纸带做什么?蠕虫用一个圆来表示。它从最左边移动。灰色表示饥饿,白色表示饱足。箭头指示运动的方向。从上到下,bug根据纸带的颜色和自身的内部状态一步一步的检查。

在规则表中找到相应的项目并采取措施。比如第五步,阅读框是黑色的,内部状态是满的。根据这两个输入信息,在规则表中找到对应的项就是第二项,根据蠕虫应该是后移,内部状态变成饥饿。不难看出,到了第8步,情况和第4步一模一样。输入的都是白纸胶带和饿了么。按照程序,蠕虫会重复4到8之间的动作,一直走下去??。虽然长此以往,bug会陷入机械循环,但是当你给bug输入白色信息时,它的反应可能会完全不同(比如第4步和第6步的行为)。所以,只要bug的内部状态和程序非常复杂,bug的行为就会越来越超出你的想象!我相信你已经了解了这个bug模型,那么你已经掌握了图灵机的工作原理,因为本质上,这个bug模型就是一个图灵机。图灵机是一种可以将输入信息转换为输出信息的系统。比如上面提到的bug,纸带上一个正方形的颜色信息就是对bug的输入,bug采取的动作就是它的输出。但是,如果你这样看,你会发现,似乎蠕虫的输出太简单了。因为它只有几个简单的输出动作。但是,别忘了,复杂来自于组合!虽然每个蠕虫的输出动作都很简单,但是当这些输出动作全部组合起来的时候,可能就非常复杂了!比如,我们可以把最初时刻的纸带看作输入信息,然后经过任意长的时间,比如100年后,蠕虫留下的最后信息不断地涂抹在纸带上。

就是输出信息了。那么小虫完成的过程就是一次计算。事实上,在图灵机的正规定义中,存在一个所谓的停机状态,当图灵机一到停机状态,我们就认为它计算完毕了,因而不用费劲的等上100年。 我们自然可以通过组合若干图灵机完成更大更多的计算,如果把一个图灵机对纸带信息变换的结果又输入给另一台图灵机,然后再输入给别的图灵机??,这就是把计算进行了组合。也许你还在为前面说的无限多的内部状态,无限复杂的程序而苦恼,那么到现在,你不难明白,实际上我们并不需要写出无限复杂的程序列表,而仅仅将这些图灵机组合到一起就可以产生复杂的行为了。

本文来自铁石心肠投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/654603.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-29
下一篇 07-29

相关推荐

  • 图灵测试是什么(图灵测试内容、过程、原理)

    人工智能一直是科技发展的前沿课题之一,世界各地的科学家都在努力开发机器的人工智能,以便更好地服务于人类。但是,如何判断机器是否具有人工智能呢?为此,科学界有一个非常简单的测试方法,那就是图灵测试。我们来谈谈图灵测试。图灵测试的内容、过程和原理。1.什么是图灵

    2023-07-29 06:04:01
    233 0
  • 什么是BETA测试

    beta 是指公测,即针对所有用户公开的测试版本然后做过一些修改,成为正式发布的候选版本时现在叫做 RC Release Candidate,叫做 gamma可是,这个 beta,无论如何它是“测试”的定语,什么时候喧宾夺主变成了“测。你可以这样理解,alpha测试就是一般测试人员的测试beta测试是

    2023-07-27 11:29:01
    277 0
  • U盘容量测试 测试u盘真实容量

    USB 3.0接口和2.0接口的区别:1.USB3.0是蓝色的。仔细看界面。它的顶部和底部都有金属片。它是一个双通道接口。2.USB2.0接口只有顶部是金属片。3.在保持与USB2.0兼容的同时,USB 3.0还提供了以下增强功能:它大大增加了带宽——高达5Gbps全双工(USB 2.0是480Mbps半双工)。4.2.0

    2023-07-25 00:42:01
    380 0
  • java单元测试框架都有哪些 单元测试框架的作用

    文章是通过学习阿里巴巴Java开发手册整理的1。好的单元测试必须遵循AIR原则从宏观上来说,一个好的单元测试的特点是自动化、独立和可重复执行。答:自动(Auto***tic)I:独立(independence)r:可重复(repeatable)2。单元测试应该是全自动和非交互式的在测试单元中不允许使用Syste

    2023-07-24 08:41:01
    1047 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信