图灵机的设想

对上篇简要总结:

先有世界,自顶向下的在世界基础上进一步规约成为自然语言;

一系列属性集合的物体为名词;

一系列物体属性变化为动词。

计算机语言是工具,自底向上“搭建”系统。

面向对象概念的提出就是一个“简单”的“方便编程”的动名词规约(定义)机制。

节1 自然语言和计算机语言的矛盾

以偏概全,列举如下:

世界早已存在,但是人类对自然界认知仍在继续,自然语言具有进一步规约的能力;

红色可以是视觉效果,也可以是定波段的光波(电磁波)

不同层次的规约,甚至可能具有完全矛盾的解释,但人类仍然能够“自然”的理解,是相对的;

看起来是地心说,实际是日心说

属性(值)的变化可以引起“物体”的改变;

“木头”“燃烧”过后变成了“灰”

自然语言一字多意,人类在使用语言的同时,根据自身知识的积累(或本能反应),自行“补全”语言上下文环境;

“小张‘灭’一窝蚂蚁”和“秦‘灭’赵”是完全不同的两个概念。

计算机语言力求“准确”的描述系统,和自然语言的自我完善、矛盾包容甚至是“(有意无意的)曲解”相悖。

节2 图灵机的组成

语言只是工具。我们的目的只是制造一台“通过图灵测试”的机器,那就有迹可循了。

2.01 世界模型

首先要有一个系统,即“知识库”:

物体具有什么样的属性?

属性和属性之间有什么关系?

属性如何变化?

知识库是图灵机“语言”的基础,可以补充新的知识,处理新旧知识的矛盾,新的认知,等等。

在知识的积累过程中:看到河,那就是河了;那之前,未必是河,但是,我不在意。

现有的“语义网”体系结构,约略可做借鉴,暂不细谈。(Uni – XML tech – RDF – Ontology – Logic – Proof - Trust

2.02 拟人的语言

1) 自然语言映射

有了“世界”,就可以构造“自上而下”的语言。

最终输出是自然语言,就需要进行语言映射。

世界模型中具有属性{1, 2, 3}的“物体a”可以是“老鼠”,也就是英文中的“mouse”。

同样的,名词,动词,形容词,副词……

2) 世界运行时 —— 语言上下文

似乎在“搭建模型”的时候就可以直接使用模型映射了,为什么还要“自上而下”的重新写一套“图灵语言”系统呢?

自然语言描述的时候可能是:

小张被狗咬了一口。

听众反应:这么倒霉,要打狂犬病疫苗了。

那条狗是藏獒。

听众反应:那不是骨头都要咬断了?人没事吧。

那藏獒才出生七天。

听众反应:这么小啊。估计皮都没破,没事。

没想到那狗携带狂犬病病菌,正好小张前些天被蚊子叮了抓破了皮。大好青年就这么没了。

乖乖隆地洞!

从头到尾,只有一个动词“咬”,但是对于“咬”后果的认知在上下文语境中不停改变。

用自上而下的语言自上而下的描述事情,最后得出“相对准确”的结论,这才需要一个“内建的语言运行时环境”的运作系统。这个运行时系统中的物体,就是图灵机所预期的“结论”。受知识所限,“结论”可能错误,但这恰恰是人类自然语言所犯的错误,反而是正常的。(但,反而,注意到这两个转折了么?)

进一步的,通过自然语言环境进行“推理”,实际是需要在“世界”中“验证”,否则,只是“猜想”。

庞大知识库和无数物体“实例”运行时交互的过程中,是不可“预知”的,只能“观察”。最终,也许可以重现,《终结者II》中的经典:此时此刻,我大概有“人类”哭的冲动……

3) 拟人

中国文字六书之说:象形、形声、指事、会意、转注、假借。可以直接推演到词汇、句子、段落、文章乃至故事小说……

解决了这六点,简单的图灵机就实现了。

进一步的赋予一些“自上而下”的 “性格阀值”,伪人就此出现。

posted on 2011-03-03 01:11  DCH  阅读(1400)  评论(4)    收藏  举报

导航