物理符号系统

我们把人看成一个信息加工系统。信息加工系统也叫“符号操作系统”(symbol operation system),更常称作“物理符号系统”(physical symbol system)。用“物理符号系统”主要是强调所研究的对象是一个具体的物质系统,如计算机的构造系统、人的神经系统、大脑的神经元等。所谓符号就是模式(pattern),任何一个模式,只要它能和其他模式相区别,它就是一个符号。不同的英文字母就是不同的符号。一页书上有许多不同的符号,也有重复出现的相同的符号。对符号进行操作就是对符号进行比较,即找出哪几个是相同的符号,哪几个是不同的符号。物理符号系统的基本任务和功能就是辨认相同的符号和区分不同的符号。为此,这个系统就必须能辨别不同的符号之间的物理差别,如光波和声波的差别。人的眼睛无论在物理光学上或在知觉上,都能认出“心理学”和“心电图”两个词中的“心”字,虽然这两个“心”字严格说来并不完全一样。人类机体能够学会认识同类的符号和区分不同类的符号是一个很大的成就。纸页上书写的文字符号是物理的符号,即用物质的铅笔写在物质的纸上的符号。符号既可以是物理的符号,也可以是头脑中的抽象的符号,也可以是计算机中的电子运动模式,还可以是头脑中神经元的某种运动方式。纸上的文字是物理符号系统,但这是一个不完善的物理符号系统,因为它的功能只能是存储符号,即把字保留在纸上。一个完善的符号系统还应该有更多的功能,归纳起来有下列六种:

(1)输入符号(input):纸、铅笔加上手的运动,可以给白纸输入符号。

(2)输出符号(output):纸本身并不能输出符号,但我们的眼睛可以使之输出。当我们阅读时,文字符号就从纸上输出而进入眼睛了。

(3)存储符号(store)。

(4)复制符号(copy):认出“心理学”三个字,并把这三个字复制出来,存储在某个地方就是复制符号。

(5)建立符号结构(build symbol structure):通过找到各种符号之间的关系,在符号系统中形成符号结构。

(6)条件性迁移(conditional transfer):依赖已掌握的符号而继续完成行为。如果在记忆中已经有了一定的符号系统,再加上外界的输入,就可以继续完成这个活动过程。

如果一个物理符号系统能够完成上述全部六个过程,它就是一个完整的物理符号系统。人能够输入符号,如用眼睛看,用耳朵听,用手触摸等;计算机也能输入符号,它是通过卡片打孔或用键盘打字输入的。人说话、写字、走路等动作都是输出;计算机的输出在显示器上显示出来,也可以打印出来。人类可以把输入保存在头脑里,叫作记忆。遗憾的是,我们只能假定记忆是神经元的作用,还不十分清楚其生理过程是什么。计算机可以用许多不同的方式存储信息,过去老式计算机用电子管和二极管,后来计算机用磁带上的磁场,或用其他方式存储信息。计算机的存储就是把模式存进去,并且长时间保存起来。以上是物理符号系统的输入、输出和存储三项功能。人可以通过自学接收信息,然后对符号进行不同的组合,得出新的关系。学生听教师讲课时,脑子里进行不同的活动,组成新的符号系统,这是第四项和第五项功能,即复制和建立新的结构。一个物理符号系统可以根据原来存储的信息加上当前的输入而进行一系列的活动,这就是条件性迁移。可以用一个很简单的例子来说明人类的条件性迁移。给被试一个只有四个指令的程序:“迈开左脚”,“再迈开右脚”,“重复做”,“一直走到屋子的一端就停止”。条件性迁移有个假定:如果满足了某种条件,即如果有了条件A,就去进行活动B;如果没有条件A,就不要进行活动B。在上例中,告诉被试“向前走”,“继续向前走”,如果没有“走到屋子的一端就停止”的指令,被试就要撞到墙上。这里,“走到屋子的一端”就是条件A,有了这个条件就引出来B,即“停止”。计算机是能够完成这种所谓条件性迁移的。正因为它有这种本领,所以它就获得了很大很大的能量和灵活性,可以完成多种功能。事实上,无论是现代的大型计算机还是小型计算机,都具备物理符号系统的这六种功能。

我们现在可以提出一个叫作物理符号系统的假设(physical symbol system hypothesis)。这个假设简单说,就是任何一个系统,如果它能表现出智能的话,它就必能执行上述六种功能。反过来也可以说,任何系统,如果具有这六种功能,它就能表现出智能。我们这里所指的智能就是人类所具有的那种智能。人类能够观察、认识外界事物,接受智力测验,通过考试,料理生活中的事情等等,这些都是人的智能的表现。

物理符号系统的假设伴随着三个附带的推论,或称附带的条件。第一个推论是,既然人具有智能,它就一定是个物理符号系统。我们认为,人之所以能够表现出智能,就是基于他的信息加工过程。第二个推论是,既然计算机是一个物理符号系统,它就一定能表现出智能,这是人工智能的基本条件。第三个推论是,既然人是一个物理符号系统,计算机也是一个物理符号系统,那么我们就能用计算机来模拟人的活动。当然,第三个推论不一定是第一个、第二个推论推导出来的必然结果。因为人是物理符号系统,具有智能,计算机也是一个物理符号系统,也具有智能,但它们可以以不同的方式、不同的原理进行活动,所以计算机并不一定都是模拟人的活动。在计算机上可以编制出复杂的程序来解一些方程式,进行复杂的运算,然而计算机的这种运算过程未必就是人类思维的过程。但是,我们却可以按照人类思维操作的过程来编制计算机程序。这项工作就是人工智能研究的内容。如果做到了这一点,我们就可以用计算机在形式上来描述人的活动过程,或者建立一个理论来说明人的活动过程。