来晚了

关于人与机器人的区别
人与机器人的区别到底是什么?有人说是感觉,有人说是情感,但要我说,无论情感还是感觉,都不是本质的区别。如果给机器人装上传感器和相对应的程序,机器也能表现出“感觉”,一个高位截瘫的人,就丧失了“感觉”;同样的,如果编程足够精确,足够复杂,机器人也可以表现出无限接近于人的情感。
我认为,人与机器人最本质的区别是人的未知性或者叫不确定性。可以借用数学的等式来解释,机器人的等式两边都必须要有“算式”,才能够正常运作,而人允许等式的一边为空,或者为问号。有一句话叫做一百个人眼中有一百个哈姆雷特,这句话说的就是人的不确定性,即使同一个人,在不同的时间,对同一件事的想法都可能大相径庭,也就是说一百个人眼中可能会有一万个哈姆雷特。这句话放在机器人身上会怎么样呢?机器人有可能有这种不确定性吗?答案是否定的,机器人只能按照编程运作,如果输入一大串条件,空出来结果,让计算机随机生成,那么抱歉,机器人会报错,甚至死机。当然,我没学过专业的编程,说的可能不准确。但我相信,即使是那台赢了围棋大师的机器人,它所走过的每一步都能找到事先输入的编程,顶多是它在下棋的过程中跟对手学到的,而这个学习的逻辑也必然是之前就已经设计好的,根本不会有哪怕一步是它自己创造出来的套路。
记得一部跟机器人有关的电影,有个情节是,人们给所有的机器人输入了两条指令,第一条是要消灭一切危害到人类生命的事物,第二条是绝不能伤害人类。后来,机器人发现很多时候,威胁到人类生命的正是人类自己,于是机器人的世界发生了大混乱,一部分机器人执行了第一条,开始消灭人类,另一部分就去消灭那些要消灭人类的机器人。到此为止,我想说,这只是电影,是虚构。机器人绝不可能在两条命令冲突时自主选择执行某一条放弃另外一条,无论计算机的科技怎样发达。事实上,如果计算机被输入了两条优先级相同的相悖的命令,计算机会怎样?答案是计算机会进入死循环,然后内存慢慢耗尽,最终系统崩溃。这是唯一的结局。计算机无法自主的选择性执行程序,或者自己给自己写编程,除非人为的给它详细的定义在什么情况下写什么样的编程,选择的条件必须穷尽每一种可能性,编程的内容必须详细到每一个字节,否则一旦出现没有提前预想到的情况,机器人就会崩溃。这就是机器人的内核,它无法创造出本不存在的东西包括理论。但人可以,这也是人类社会赖以发展的核心。
说到这里,还有人会担心,如果科技发展,人工智能是否会代替人类甚至支配人类?或者怀疑人工智能是否会拥有灵魂?我的回答是,不可能!套用一句百度百科的话:“计算机最难学会的就是顿悟,或者再严格一点说,计算机在学习和实践方面难以学会不依赖量变的质变,很难从一种质直接到另一种质,或者从一个概念直接到另一个概念。”要我说,这句话里面的“难以”“很难”全部都可以改成“根本不可能”,人工智能不过是复杂一点的计算机编程而已。