五千年(敝帚自珍)

主题:【讨论】龙芯什么时候能配上中文计算机语言编译的源程序? -- 唵啊吽

共:💬151 🌺373 🌵4
全看分页树展 · 主题 跟帖
家园 从哲学角度试着说一说

专业领域无法涉足,但从业外人的视角,来推测一下计算机的发展倒也不妨姑妄听之吧。

机器语言架构起来的程序系统,必须严格遵循逻辑规则,机器只认0和1,中间任何一个模糊或错误的指令都会导致程序运行失败,这使得计算机程序必须环环相扣,所有的后续运行全部建立在最基础的0和1上。就象一个封闭的宗教系统,所有的“真理”都扎根于你信不信上帝。但是,现实中的社会,往往并不是这么简单的,两分法在很多情况下都失效,因为世界还存在三分法四分法等等等等。而计算机的发展目的,必然是为了服务于人和社会的,故而以两分法一路走到黑显然不是一种好选择,只是在目前计算量有限的情况下,两分法是一种无奈的选择。

那么以0和1为基础建立起来的计算机世界,注定只能先死板地就靠逻辑走到终点了吗?显然这个世界充满了变通的方法。一个人是由无数细胞组成的,细胞有着严格的生命周期和逻辑,一个小小的差错都会导致细胞死亡,那么作为整体的人难道就一定要和细胞的属性完全一样吗?拓展到计算机领域,所有的程序都是经由0和1演变而来的,但是作为程序的集合体,就一定要受0和1的摆布吗?

围棋里有个名词叫“脱先”,就是当某个区域呈胶着状态,或者局面不可收拾时,先不管其后续,在其他更大的实空处落子,然后再试图从外势中打破原有趋势。在围棋里,很多时候我们都不讲逻辑,只说一个笼统的“有理”和“无理”,但有理和无理都是相对的,无理手很多时候也会变成妙手。对于死板的计算机来说,这就很难处理了,穷极可能性的方式迟早会把计算量推高到无穷大,因为这还是19*19大小的围棋,如果是190*190呢?19亿*19亿呢?但现实里,很多可能性从一开始就被筛除的,只是并不完全是依靠逻辑的方式。甚至很多时候,仅仅就是“我喜欢这么下”,这是我的“手筋”。现实社会并不一定始终寻找“最佳”的解决方案的,而只需要现在有用的方案。故而完美的逻辑在这一层面就进了死胡同。

人工模拟的关键不是计算量,要拼计算量,人脑早输给电脑了,电脑现在之所以还是不如人脑,很大原因在于筛选机制不合理,一味依靠逻辑,而逻辑往往会导致计算量无节制增长。在这一点上,中文的模糊化歧义性,以及可以用最少的字数组合达到表意的特点是很值得思考的。

PS:可以考虑一种“代偿”机制,3岁小孩的智力,计算机现在应该可以做到了,但是3岁小孩会学习,会成长,很多事经历过学习过,就知道怎么处理,可计算机很死板,“学”不会,那么先以概率做一种倾向性选择,再逐步过渡到从随机到“理性”的阶段或许是一种思路。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河