当前位置: 首页 > 生活百科 > 本文内容

图灵测试概述:包括测试内容方法和原理

发布时间:2023-11-27 13:31:01源自:http://www.sporj.com阅读

在科技迅猛发展的今天,人工智能已成为全球科学家们关注的研究热点。作为评估机器是否具有人工智能的关键指标,图灵测试在学术界具有重要地位。本文将详细阐述图灵测试的相关知识,涵盖其定义、内容、过程及原理。图灵测试最初由英国数学家艾伦·图灵提出,旨在通过一系列问题判断一台机器是否具备人类的思维能力。尽管该概念早于人工智能一词的出现,但对于理解未来人工智能发展具有重要意义。

“你好吗?”

Eliza:“还不错,告诉我关于你自己。”

患者:“我感觉孤独且忧伤。”

Eliza:“为什么你感到孤独和忧伤?”

患者:“我的家人和朋友都不关心我。”

Eliza:“告诉我关于你的家庭。”

……

这段对话明显看出,实际上Eliza并不能理解患者所说的话并作出回应,它只是利用引导性话语使对话得以继续。如今流行的微软小冰、苹果Siri、谷歌Allo以及亚马逊Alexa均采用了类似的交流技巧,这些都可以看作是Eliza的现代升级版。虽然它们给人以能够与人沟通的感觉,但距离真正的人工智能仍有一定差距。

在图灵测试中,一种非常有效的测试方法是不断向对方提问,观察对方的反应。例如,连续询问:“你是你妈妈生的吗?”

二、图灵测试的内容与过程

1950年,阿兰·图灵在其著名的论文《计算机与智能》开头提出:“我建议大家考虑一个问题:‘机器能思考吗?’”然而,由于思考难以精确定义,图灵提出了所谓的“模仿游戏”。

在这场游戏中,有三个人参与:一个人(A),一个女性(B),以及一个位于房间外担任裁判的人(C)。A和B坐在房间里,而C的任务是推断出这两个人之间的关系。通常情况下,这个游戏可以分为两种类型:一种是A和B互相不知道对方的身份,另一种则是他们中的一方知道另一方的身份。在这个游戏中,人类的优势在于他们可以根据上下文推测出对手的身份,而机器则需要遵循特定的规则。这就是图灵提出的“模仿游戏”,用以区分机器是否能真正地模拟人类的思维方式。

以下是修正后的

“谁才是男性,谁才是女性呢?”然而,这位男士的任务却是带着欺骗成分的:他需要误导裁判,让他们做出错误的判断。

于是,图灵提出了一个问题:“假如在这个游戏中,取代了男性角色的是一台机器,那么结果会如何呢?”这台机器欺骗审查者成功的机会会不会比真实的人类男女参加时要高?这个问题实际上替换了我们原本的问题:“机器是否可以进行思考?”而这,正是图灵测试的本质所在。

【图片来源:BBC】

此外,你可能会注意到,如今人们所进行的图灵测试实际上是图灵测试的一个变体。它的原始版本是关于“思维”的定义问题,但后来却演变成了一种评估人工智能的方法。

实际上,我们不必纠结于哲学问题,我们可以制定一个实际可行的标准。如果这台机器的表现与一个思考的人类无法区分,那么我们就可以认为它具有类似“思考”的能力。

冒充异性和冒充人类都只是特例而已。然而,这个1952年的版本在后来的发展中变得更为广泛应用,成为了我们所熟知的图灵测试。

三、图灵测试原理

想象一下,有一卷没有尽头的纸带。这卷纸带由许多小格组成,每个格子里都包含一个来自有限字母表的符号。字母表中有一个特殊的符号,表示空白。这卷纸带的左边开始,每一个格子里都填有这个特殊符号。

编号为 $0, 1, 2, ...$ 的纸带的右端可以无限伸展。配备了一个读写头,该读写头能够在纸带上左右移动,能够读取当前所指格子上的符号,并且能够更改当前格子上的符号。同时,还配备了一个状态寄存器,用于保存图灵机当前所处的状态。图灵机的所有可能状态的数目是有限的,并且存在一个特殊的状态,被称为停机状态。

一套控制规则根据当前机器所处的状态以及当前读写头所指的格子上的符号来确定读写头下一步的动作,并改变状态寄存器的值,使机器进入一个新的状态。尽管这个机器的所有部分都是有限的,但它拥有一个潜在的无限长的纸带,因此这种机器仅仅是一个理想化的设备。图灵认为,这样的机器能够模拟人类所能进行的任何计算过程。

接下来,我们从另一个角度来理解图灵机:小虫的比喻。设想一个小虫在地表上爬行,那么我们应该如何从小虫的信息处理角度来建立它的模型呢?

我们需要对小虫所在的环境进行建模。我们可以假定小虫所处的世界是一个无限长的纸带,这个纸带上被分成了若干个小方格,而每个方格只有黑白两种颜色。黑色代表该方格有食物,而白色则表示没有。假设小虫仅具有一个感觉器官:眼睛,而且它的视力较差,只能感知到距离较近的颜色变化。

通过以上描述,我们可以看出,虽然小虫的眼睛具有局限性,但仍然能够处理一些基本的信息,比如判断周围环境中是否有食物的存在。这类似于图灵机的基本运作原理,即通过对输入符号的处理,输出新的状态。尽管图灵机的每一部分都是有限的,但它拥有一个潜在的无限长的纸带,因此这种机器仅仅是一个理想化的设备。

可怜,这意味着它只能感知其所处的方格的颜色。因此,这个方格所在位置的黑色或白色信息就是小虫的输入信息。此外,小虫具有输出动作,它可以向前移动、向后移动,还可以在方格上涂抹,将其变成黑色或白色。小虫还拥有两种内部状态,分别是“饥饿”和“吃饱”。

小虫的行动遵循如下程序:

输入:当前内部状态

输出:下一时刻的内部状态

规则:

- 当小虫处于“黑”状态时,如果发现“白”,就会吃掉食物;否则,“吐出食物”;

- 当小虫处于“饱”状态时,如果没有新食物,会向右移动;如果有食物,会向左移动,并进入“饿”状态。

当小虫读取由黑白组成的纸带时,它会以圆形表示,从左至右移动。其中,灰色表示“饿”,白色表示“饱”。箭头表示移动方向。从上至下,小虫根据纸带的颜色和自身内部状态查找规则表,并采取相应行动。

例如,在第5步中,小虫读取一个黑色方格,内部状态为“饱”,根据这两个输入信息,在规则表中查找对应项,发现是第二个项目,因此小虫应向右移动,同时内部状态变为“饿”。可以看到,到了第8步,情况与第4步完全相同,输入信息也相同。

是白色纸带和饥饿状态,根据程序,小虫将重复4-8之间的动作,并一直持续下去。尽管从长期来看,小虫会落入机械的循环,然而当你输入给小虫白色信息的时候,它的反应可能完全不同(如第4步和第6步的行为)。所以,只要小虫子的内部状态和程序非常复杂,那么小虫的行为也会越来越超出你的想象!相信你已经明白了这个小虫模型,那么你就掌握了图灵机的工作原理,因为从本质上讲,这个小虫模型就是一台图灵机。

图灵机是一个会对输入信息进行变换给出输出信息的系统。例如前面提到的小虫,纸带上的一个方格一个方格的颜色信息就是对小虫的输入,而小虫所采取的行动就是它的输出。不过这么看,你会发现,似乎小虫的输出太简单了。因为它仅仅只有那么几种简单的输出动作。然而,不要忘了,复杂性来源于组合!虽然每一次小虫的输出动作很简单,然而当把这些输出动作组合在一起,就有可能非常复杂!比如我们可以把初始时刻的纸带看作是输入信息,那么经过任意长的时间,比如说100年,小虫通过不断的涂抹纸带最后留下的信息就是输出信息了。那么小虫完成的过程就是一次计算。

实际上,在图灵机的正规定义中,存在一个所谓的停机状态,当图灵机无法接受任何输入时,就会进入停机状态。

状态,我们认为它已经计算完毕。因此,我们不需要等待100年。我们可以通过组合多个图灵机来完成更大量的计算。例如,将一台图灵机对纸带信息的变换结果再次输入到另一台图灵机中,再将其传递给其他图灵机进行处理,这就是将计算过程进行了组合。你可能仍然对之前的无限多内部状态和无限复杂的程序感到困惑。但到目前为止,你应该能理解,我们实际上并不需要编写无限复杂的程序列表,只需要将这些图灵机组合在一起即可产生复杂的行为。

文章推荐

碎片百科网 Copyright©2018-2019 All Rights Reserved
免责声明:本站所有图片、文字除注明原创外均来源于互联网,版权归原作者所有,若侵犯到您的权益,请立即联系我们删除,谢谢合作! 琼ICP备2023011107号-1