2006-12-06

计算机畅想

眼看着半辈子过去了,也不能有什么大的成就了,只好胡思乱想一下。

人工智能:
==========================
最有可能先从互联网开始,很可能先从Google开始。



人工智能需要的材料,互联网上最齐备:
1 知识:网站,包括无数的百科全书、录像、音乐、照片,大概无人能比。
2 计算能力:网络上所有计算机的计算能力。
3 联想:搜索引擎。在一定程度上,检索的不精确,也许正可以模仿联想功能。
4 语言:各种翻译网站,翻译质量正越来越高。
5 视觉:网眼、WebCam。
6 听觉:麦克风。
7 表达:显示器、扬声器。
某种程度上,互联网也许已经具备了智能。
也许很快就可以和人类交流了。

(至于人类的感情,也许这是进化中为了保证种族的生存,产生的一种特殊的手段,我还是这样的观念,人工智能不需要照搬人类的感情。也许可以通过各种准则来约束。但是为了能够和人类交流,也许人工智能应该能够理解人类的感情。)


为什么BS(Browser-Server)结构流行起来了:
==========================
1 浏览器功能强大
2 因为是在网络上应用,不得不采用简单的但是标准的协议,比如HTTP。
不得不采用MVC模式。反倒促进了标准化,促进了表示与数据的分离。

发展方向:
1 浏览器进一步完善,也许操作系统就是浏览器,浏览器就是操作系统。
2 本地应用和网络应用采用类似的结构,本地应用和网络应用的区别消失,可以随意部署。


社区、虚拟现实的力量:
==========================
维基、Flickr、开源社区。地球村变成了“游戏室”,大家更加紧密地联系在一起。不过面对如此巨量的信息,是不是有些疲惫呢?以前我在Flickr上看到了一幅照片,后来弄丢了。结果我花了大半天的时间在Flickr上想方设法地找。倒不是非得要这张照片,我就是想知道,在网络社会、在信息社会,这种一面之缘能否再续?

Second Life:我觉着走的太远了,完全模仿现实社会,比如Money,比如商业广告已经进入了。不管怎么样,虚拟现实比较可怕,想想Matrix吧。估计不久就会有立法来约束了。


垄断和开源:
==========================
就象市场经济和计划经济一样,各有利弊。互相承认,取长补短,共同进步。开源确实很方便,而且极大地促进了知识的传播,促进了软件质量的提高。Sun已经把Solaris和Java彻底开源了,其实也不用太担心,谁能消化得了上千万行的源程序呢?


操作系统、计算机语言标准化设想:
==========================
目前操作系统太多,开发语言太多,实际上造成了很大的浪费。
看看每一种脚本语言,都要维护一大堆不同操作系统的版本。
每一种插件,都要在不同语言中再实现。比如xUnit等。
个人感觉各种操作系统实际上区别已经不大了,各种语言的区别也不大了。
开源社区正在积累经验,逐步地探索如何把松散的社区和统一的目标结合起来。
如果有那么一天,强大的开源力量占据了主流,也许能够形成一个统一的操作系统,
或者类似POSIX这样的操作系统标准,这样在可以节省大量培训、学习时间。


关于人类语言的简化:
==========================
在学习一些脚本语言的时候,比如PHP、Ruby,有感而发。
计算机语言大概是各种科学技术中,最接近人类语言的科学了。
极少的关键字,加上适当的语法,少量的词汇,可以描绘几乎无限复杂的事务。
计算机语言在向自然语言靠拢,比如宽松自由的格式,同一任务的多种写法。
将来人类的语言也应该向计算机语言靠拢。至少日常用语可以极大地简化。
比如对语言的简化,去掉不必要的助词、时态、语法等各种罗索,像汉语中废话好像就少一些。
增加组词的灵活性,像汉字一样,可以根据含义随意组合,这样可以望文生义,
减少词汇数量,降低学习语言的难度。
(英文词汇实在是太难学了,优点是一个词一个意思,因此总有人想创造属于自己的新词,只属于自己。)
如果人类语言能够简化,那么各种语言的差异实际上就消失了。换一套词汇就可以了。

还是分散和集中的问题,世界大同是方向,不过谁也不愿意放弃自己已有的。

0 条评论:

发表评论

订阅 博文评论 [Atom]

<< 主页