“有时没有句号,”理查兹问,“这是什么时候开始的?”
“这没关系,”格哈得说,“往下看。”
帮助我?
是的,我想帮助你。
给你一只猫。
理查兹皱眉蹙额。猫是程序设计中乔治和玛莎都不喜欢的东西。给乔治一只猫是充满敌意的行为。
谢谢你
再给你一只猫。
谢谢你你真好。
再给你一只猫。
不,谢谢你。
难道你不喜欢猫吗?
喜欢可我的猫已经够多了。
给你一只大猩猩。
“真是糟透了,”理查兹说,“其它的交互作用怎么样?”
“大同小异,”格哈得说。
“和这一样糟?”
“差不多。”
他们现在已习惯这种看法,认为计算机交互作用的时候,结果是不可预料的。交互作用的一般形式可以猜到,但具体的结果是不定的。这就像计算机下跳棋——它或许会赢,但每次赢的方法是不同的,这要取决于对手怎么下。
我不想要大猩猩。
难道你不喜欢大猩猩?
不喜欢谢谢你。
你太客气了。
如果我冒犯了你请多原谅。
你的话大多。
对不起。
给你一只茄子。
理查兹饶有兴致地望着。圣乔治没有茄子的背景资料,但他不喜欢黄瓜和香蕉。
不,谢谢你。
难道你不喜欢茄子?
不太喜欢。
再给你一只。
不,谢谢你。
我要你拿着。
不,谢谢你。
快拿吧。
不,谢谢你。
我一定要给你。
不,谢谢你。
“圣乔治怎么啦?,”理查兹问,“他的反应完全没有两样。”
“这真是我想不通的地方。”
“他的程序里都是些什么?”
“你进来时我正在检查。”
我一定要给你一根黄瓜。
我拒绝。
“乔治!”理查兹几乎不假思索地喊了一声。
那就拿个香蕉吧。
不。
“乔治出故障了,”理查兹说,“他不再是个圣人。”
那就拿一个香蕉和一根黄瓜。
不,谢谢你。
我一定要给你。
去你的我宰了你:::::::::::::::::::
::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::
屏幕上全是白点。“这是什么意思,是打印不出来的反应?”理查兹问。
“我不知道。我以前从未见过这白点。”
“这程序用过多少次了?”理查兹问。
“一百一十次,用于玛莎的。”
“有谁擦过吗?”
“没有。”
“真见鬼,”理查兹说,“他正在成为一个脾气暴躁的圣人。”他咧嘴笑笑。“我们可以把这个补写进去。”
格哈得点点头又回到打印机跟前。从理论上说,发生的这一切并不叫人疑惑。乔治和玛莎的程序里都有向经验学习的设计。就像下跳棋的程序一样——计算机越下越聪明——在这个程序的设计中计算机会“习得”对事物新的反应。经过一百一十次的考验,圣乔治突然不做圣人了。他正在学习不在玛莎面前做圣人——即便他是为做圣人而设计的。
“我知道他有何感受。”理查兹说完关掉机器,随后他走到格哈得身旁,寻找导致这一切发生的程序错误。