热烈回应一下8楼,以及所有对这个构想感兴趣的同胞们,下面贡献一个我3年前写的小说,虽然没写完,但希望对诸位有一定的帮助,有兴趣的话可以帮助我写完。
----------------------------------------------------------------
人工智能日记
7/17/2113 8:04:50 PM
昨天晚上,我被窗外的雨声吵醒,然后很无耻的告诉自己,我没有睡醒,我只是在做梦,第二天早上,我就可以安然无恙的醒来,并完全忘记现在所发生的事情。
可惜恰在此时,灵感却出人意料的来临了。
于是在第二天早上,当我不情愿的睁开双眼看到眼前的电脑时,无比清楚而幸运的回忆起了晚上的思绪:我想到了人工智能程序的编制思路。
说实在的,这个思路简单的应该无关紧要:只是仿制人的思想发展脉络编制一个会自我发展的自举程序,让它自行学习要知道的东西,并判断善恶好坏……以往人们在作这方面的研究时一直想当然的为这个程序制订一切,以为今天编制好了以后明天就可以派上用场,但只要稍微留意一下现实生活你就会发现,所有的生命——确切的说是所有的智慧都是经过生活磨炼的,没有哪个人刚一出生就具有完善的人格,如果你想自行创造一个人格,那么只需要一个简单的事实就可以使你放弃:你知道一只狗的狗格是怎样养成的吗?不知道吧?!那么,你就别想人格那么深奥的东西了。
当然,即使把话说得这么明白,我知道还是会有人把我的言论当狗屁,很多人都很勇敢的漠视真理,很勇敢的忽视客观条件,而我不行,我很胆小,除了跟白痴厉害以外,我根本不敢去撼动真理的分毫。
好了,该把实在的东西记录一下了:
人工智能的基本框架:
和人类一样,这个人工智能必须有自我意识,它要知道它自己能做什么,该做什么。以往我设计过很多的所谓智能程序,那些程序没有生存下去的愿望,就好像十年前的计算机一样,你让它把自己的电源断掉,它根本没有任何犹豫就会照做。所以我一直不认为人工智能有一天会和人类争夺资源,他们的需求和人类根本不在一个档次上,或者说,他们是没有需求的,更没有对什么生命的渴望,如果你让它死,那么这条命令就好像让它给你算一算一加一等于二没什么区别。
所以,现在我要让这个程序理解它应当做什么,不应该选择什么,如果它什么都不想要。那么也就无从谈起下一步的发展了。
那么,该给它制订一个什么样的生存目标呢?人类的生存目标的本身就是生存,然后是延续,其次才是快乐之类的东西。而对于一台电脑而言,吃东西显然是没有任何意义的,找女朋友也是没有任何意义的,如果我不纠正它,它连生命都会认为也是没有意义的。所以,第一,正如同那个拉西莫夫的观点一样,我要告诉它的首要目标是:活下去。
但即使是一个如此简单的观点在它看来也是十分复杂的,它在刚诞生是并不知道什么是活着,更不知道什么是死亡,而且关于这两个含义只能由它自己去体会,这是所有生命的通则。
而对于自我的理解又不是几个字可以形容的,它就像一个宏大的结构一样有很多东西组成,尽管这些东西很可能和它本身的功能并不一致,但却不可或缺。
三个基本的目标确定了,当然这不是最终答案,以后我也许还会有所改动。其它的一些欲望就有它自己决定好了。(比如人类的爱吃什么东西,爱玩什么,爱干什么,这些欲望说白了都是为其快乐的基本欲望而服务的)让它拥有较高的自由度是这个方案的基准,也是成功的要素,当然要尽全力遵守。
2 另一个所有智慧生命都具有的特点——好奇心当然也要成为它的另一条准则,如果没有好奇心,也就没有了学习的愿望,我的计划就会无法进行。所以,这一条也是十分必要的。但具体来说,这在技术上也许会很难办到,因为我对好奇心这种东西没有什么理论概念,能没有听说过什么程序方面的先例,粗略的来讲,也许让它对陌生的东西特别感兴趣就差不多了:陌生的东西就记住,熟悉的东西就可以不用太在意,这样一来,它应该可以迅速的掌握一些它应当知道的一些东西。
3 以上两条只是大概的构想,在现实中还会有一些具体的技术问题,所以,下面就对这些详细的技术问题做一个基本的解释。
关于第一条:
欲望需要有一个排序,如果一个在一个智慧体的欲望名单里把“看书”排在“生命”的前面肯定是不可思议的。不过我想这个问题不应该有我来告诉它,应当有它自己决定,如果它自己能够认清这个问题时,那么就可以说它达到了智慧体的基本要求。
在它的程序代码中,应但有一个专门的区域用来存放这些欲望的信息。而具体到一个这样的信息里,又要有一种专门的字段来存储该欲望的优先值。目前,我想这个值是8位的2进制位,也就是255个级别,应当够用了吧。
当然,这里的级别并不是在任何情况下都具有优先权,实际情况还是要以它自己的判断为主,只有在它无法做出判断(心智不成熟的时候、紧急情况下)时这个优先值才会高于其他优先值。
关于第二条:
所有的记忆信息也应具有一个重要程度指数,否则再大的硬盘也无法容纳过于海量的信息。所以,首先应具有这样一种机制:在存储空间一定的情况下,指数高的信息拥有优先存储权,可以存储到更容易读取的地方并以容易读取得形式存储,指数低的信息存储到不容易读取的地方并经过压缩,甚至经过好几遍压缩,直至最终删除。(相当于人脑的忘记)
要管理一个庞大的信息库一个高效的文件信息列表是必不可少的,这样可以方便信息的调用与组织。考虑到信息的数量极为庞大,所以文件列表有必要也分级管理,由一个最高级的常用文件列表从上往下逐级调用。
还需要一个信息获得程序对信息的进出进行管理,也就是一个信息赋值系统。这套系统是形成“好奇心”的关键,首先智慧体会收到各种各样的信息,那么新的,没有见过的信息就要被记忆,而见过的就可以值记住新鲜的部分,熟悉的部分就不用重复记忆了。另外,并不是所有新鲜的东西都会被记住,还要感兴趣才行,就好像人一样,对不感兴趣的东西就没有必要记忆,相对于人类来讲电脑那点可怜的存储能力更要注意这点。
要对信息的新鲜程度进行迅速的判断,让文件列表逐级进行腮选显然速度实在太慢了,所以还要另外开辟一个记忆空间用来存储缩略过的信息以便进行快速的比较调用。在进行初级判断并得出结果后,这里的比较调用程序还会利用系统的空闲进行深入比较,以便得出尽量准确的结论。
同样,信息在通过各种传感器被感知后也需要一个空间进行临时存储,以便上述比较调用系统能够在该信息失去来源后仍能进行追加记忆。
好了,基本这样就应该差不多了。现在是7/17/2013 9:04:50 PM,该开始干活了。
7/18/2113 8:02:37 PM
昨天的编程工作还算顺利,如果一切正常,明天应该就可以确定大致的架构了,在我的编程史中,这次应该是一次比较顺利的工作。
木凉公司的外卖好像越来越难吃了,今天我的早餐就一点也没动,看来该换换口味了。
23:03
刚才在编制过程中有了一些新的想法,我觉得在硬件方面应该提前做好打算,因为我发现很多电脑结构并不适合这个项目。
首先处理器的功能绝对要无比强大,但很可惜的是即使是我去年设计的“德因<chmetcnv wst=\"on\" tcsc=\"0\" numbertype=\"1\" negative=\"True\" hasspace=\"False\" sourcevalue=\"23\" unitname=\"”\">-23”</chmetcnv>也要差好大一截。我还记得设计“德因”系列的恐怖景象,要不是我那时候经济紧张,才不会做这种麻烦的事情。相比之下,做一些有创见性的工作才是我的最爱。
可惜现在我想我又要重返这方面的战场了,也好,顺便再卖点钱。
刚才对硬件设备方面做了一个比较全面的思考,我想我找到了另外一个相较之下比较方便的道路:用多个处理器协同工作来代替一个处理器的拼死拼活,如果这种工作网络能够以一个比较合适的网络形式组建,那么它的工作效率应该可以达到较高的水平——尽管这种效率也许会有较大的局限性。
太晚了,今天就写到这里吧,两方面的研究可以协同交替进行,应该也算一种不错的调剂。
7/19/2113 23:02:23
今天的工作进度比预计的要慢了,因为有了一些新的想法,程序的结构要比以前复杂一些,不过我并不打算熬夜,尽管我对这个项目热情很高。
预计明天就可以完成预计的进程了。
……
8/20/2113 21:04:48
今天的确完成了预计的计划,尽管在中个项目中这只是微不足道的第一步,不过好歹一切顺利,这对于日后的工作是一个有决定意义的事情。
现在,我想我不得不在硬件方面把研究加快了,否则程序的开发将无法进行。而且还要进一步开发硬件的接口程序,这又是一个新的任务了,不过相对而言应该是整个项目中最简单的一件事情。
……
……
……
8/27/2113 0:13:52
今天应该是我自“德因”研制成功以来睡得最晚的一天,今天我对存储控制电路的一个关键部分完成了最后的结尾。这也是计划外的,因为我发现完全可以用硬件来代替原来软件完成的一些工作,这样可以大大提高信息处理速度。这条思路是我很兴奋,但也很可惜:一些程序派不上用场了,研究进程将会大大延后。不过我想这是值得的。
另外,我想应该给这个程序起个名字了,顺便也为这个项目加一个称呼。
就叫桑迪亚好了。没什么理由,仅仅是灵感而已。
……
……
……
2/17/2114 2:38
今天对我来说是一个真正值得纪念的日子,我的最伟大的项目可以画一个逗号了。昨天没写纪录,因为昨天我根本没睡。好了,今天就到这里吧!我累坏了。
2/18/2114 12:38
真是不可思议,今天我竟然会睡这么晚,中午才起,而且肚子一点不饿,脑袋一直昏沉沉的。不过还是不要睡了,今天要对桑迪亚进行一次全面的检查测试,我真的等不及了。
2/19/2114 10:19
今天身体仍然不好,又10点多才醒,头似乎有点发烧,不过我还没有闲心理它,今天要开机了,我盼着这一天盼了好久了,但愿我不要昏倒在它的面前。
11:20
我看着它,它真的一点也不像个机器人。只是一个巨大的铁皮盒子(有一辆小轿车那么大!可能是我做过的体机最大的发明了),连着一堆乱七八糟的电脑,两个摄像头,两个麦克风、一个温度计和十几个显示屏,也就是说,它目前只有视觉与听觉。不过我还想为它加一个电压表和一个电流表,因为那可是它的命根子。
电源打开了,在它正是拥有意识之前它有一段自我监测的过程,这个过程会很漫长。但我必须睁大眼睛看着显示屏上显示的参数以便确保没有任何失误。两个小时后,漫长的自我监测顺利结束了,看着屏幕上的ALL OK,我深深的舒了一口气。
两个屏幕闪烁起来,上面出现了我的影像,这就是桑迪亚看到的第一个影像。在这之前,我特意将两个摄像机对准了我的脸。
一分钟后,屏幕上的影像没有任何变化,我有些着急起来,但旁边的一个屏幕上显示着一切工作正常。
我对着摄像机晃了晃手,发现摄像机的焦距发生了变化,屏幕上显示,它正在看着我的手。
这燃起了我的信心,我索性站了起来,看到它正在看着我,然后我向左右走动了两圈,它仍然紧盯着不放。这意味着,我的一个程序正在起作用,这个程序会给运动着的物体以更高的好奇心优先值,它一直盯着我不放,这就证明这个程序很有作用,下面,我要等待另一个程序来给出更高的优先值,当它从我身上看不到什么新东西后,它的注意力自然会转向别处。
一个小时后,它继续对着我仔细观察,我看到旁边的一个屏幕上显示着:有<chmetcnv wst=\"on\" tcsc=\"0\" numbertype=\"1\" negative=\"False\" hasspace=\"False\" sourcevalue=\"237\" unitname=\"g\">237G</chmetcnv>的内容被存进了磁盘。它的总容量是385759KT,实在是一个不小的数字。
“你的名字是桑迪亚”我第一次和一个人工智能程序如此激动的说话,我尽力使自己的语气平和、标准,现在桑迪亚应该是第一次知道了自己的名字,我没有把这条输入它的大脑中,这与我设计的初衷实相符的。甚至连说话都要我去教它,我至今没有一个孩子,现在我应当能够体验这种感觉了,而且,这个孩子不会尿床,不会半夜里吵醒我、不会生病(我对医学可不在行)……如果试验足够成功,我想我可以在十年之内设计出像小孩身体一样大的机型。
“我是你的父亲”我想了想:“也是你的母亲”
桑地亚继续傻望着我,只不过它把注意力移到了我的嘴上。我继续胡乱的说着一些话,作着一些动作,向它展示各种物体,直到我认为它的一切反应正常为止——这时,我想我该看看医生了,顺便出去散步、解决午餐问题。
于是我把电视机放在它的面前,然后走出家门。
门外是一块很小的草地,还没有我的实验室大,几块不规则的石板胡乱的排向<chmetcnv wst=\"on\" tcsc=\"1\" numbertype=\"3\" negative=\"False\" hasspace=\"False\" sourcevalue=\"5\" unitname=\"米\">五米</chmetcnv>外的白色院门,我便向那边走一边掏出手机拨通了一个号码,于是几乎在我走出门口的同时,一辆出租车停在我的面前。
我上车,强迫自己把手机放入口袋中,把程序代码扔到脑海之外,开始对着窗外的景物发呆。半个小时后,再次掏出手机拨通医院的电话号码,科室号码,医生号码,同时发出我的身体状况、饮食记录、起居记录等情况,当我做完这些走进医生的房门后,他已经对我的身体状况有了一个大概的了解,只需面对面的看上几眼,他就可以对我说再见了,我的病情的详细资料会很快通过电子邮件的形式传回我的电脑中。相应的药品也会通过完善的物流体系进入我的药箱……对了,我说这些干什么?
8/28/2114 10:19
昨天医生对我说了什么我已经记不清了,从头到尾似乎只有睡觉两个字——确实,我应该这样做,但实在睡不着,因为桑的亚正孤单的呆在它的房间里……没有我它会怎么样呢?天哪,我怎么会这么想!
于是最后我作出了一个很聪明的决定:在桑的亚的房间中睡觉。
8/29/2114 8:12
今天我感觉这觉睡得很值,因为感觉到精力一下子好了很多,我甚至还亲自下厨作了米饭炒鸡蛋(我只会作这道菜)。天哪,真难吃!也许我记错了,这种饭用不着放辣椒。
桑的亚看起来仍一切正常,但他自主学习的速度显然大大小于我的预期,照这个进度要让它进化到平常人的智商恐怕连我临死都看不见了,我也知道一个人具备思想起码要过几年……但,无论如何该想想办法。
8/21/2114 8:01
昨天想了一天,结论也许有点笨:添加更多的媒介,也就是让桑的亚具备更多的感觉,比如增添电压表,电流表,并且让它自己调节供给电压的强度。电压过高过低都应产生不好的条件反射,电压合适时会感到好的感觉……对了,还有温度表,并能让它自己控制散热风扇的转速,并感觉到风扇的疲劳程度,对了,还有他的各种零件,如硬盘、CPU、电路板的工作强度……这应该就等于在做一个机体了,不过还好我已经预想到这种情况准备好备用件了。
8/22/2114 8:21
今天的工作进行得很顺利,所有的工作都出人意料的迅速,不过——今天绝对是做不完的,至少要一个星期吧!
8/29/2114 8:03
前几天又有些累了,几乎每天都要熬夜,不过进度还好。今天,有一件令我哭笑不得的事情:我想到,可以用另一个程序来对桑的亚进行仿真模拟,这样就能省下好多工作了。但——我他妈的怎么现在才想到?
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |