图灵机的设想
对上篇简要总结:
l 先有世界,自顶向下的在世界基础上进一步规约成为自然语言;
n 一系列属性集合的物体为名词;
n 一系列物体属性变化为动词。
l 计算机语言是工具,自底向上“搭建”系统。
面向对象概念的提出就是一个“简单”的“方便编程”的动名词规约(定义)机制。
节1 自然语言和计算机语言的矛盾
以偏概全,列举如下:
l 世界早已存在,但是人类对自然界认知仍在继续,自然语言具有进一步规约的能力;
n 红色可以是视觉效果,也可以是定波段的光波(电磁波)
l 不同层次的规约,甚至可能具有完全矛盾的解释,但人类仍然能够“自然”的理解,是相对的;
n 看起来是地心说,实际是日心说
l 属性(值)的变化可以引起“物体”的改变;
n “木头”“燃烧”过后变成了“灰”
l 自然语言一字多意,人类在使用语言的同时,根据自身知识的积累(或本能反应),自行“补全”语言上下文环境;
n “小张‘灭’一窝蚂蚁”和“秦‘灭’赵”是完全不同的两个概念。
计算机语言力求“准确”的描述系统,和自然语言的自我完善、矛盾包容甚至是“(有意无意的)曲解”相悖。
节2 图灵机的组成
语言只是工具。我们的目的只是制造一台“通过图灵测试”的机器,那就有迹可循了。
2.01 世界模型
首先要有一个系统,即“知识库”:
l 物体具有什么样的属性?
l 属性和属性之间有什么关系?
l 属性如何变化?
知识库是图灵机“语言”的基础,可以补充新的知识,处理新旧知识的矛盾,新的认知,等等。
在知识的积累过程中:看到河,那就是河了;那之前,未必是河,但是,我不在意。
现有的“语义网”体系结构,约略可做借鉴,暂不细谈。(Uni – XML tech – RDF – Ontology – Logic – Proof - Trust)
2.02 拟人的语言
1) 自然语言映射
有了“世界”,就可以构造“自上而下”的语言。
最终输出是自然语言,就需要进行语言映射。
世界模型中具有属性{1, 2, 3}的“物体a”可以是“老鼠”,也就是英文中的“mouse”。
同样的,名词,动词,形容词,副词……
2) 世界运行时 —— 语言上下文
似乎在“搭建模型”的时候就可以直接使用模型映射了,为什么还要“自上而下”的重新写一套“图灵语言”系统呢?
自然语言描述的时候可能是:
l 小张被狗咬了一口。
n 听众反应:这么倒霉,要打狂犬病疫苗了。
l 那条狗是藏獒。
n 听众反应:那不是骨头都要咬断了?人没事吧。
l 那藏獒才出生七天。
n 听众反应:这么小啊。估计皮都没破,没事。
l 没想到那狗携带狂犬病病菌,正好小张前些天被蚊子叮了抓破了皮。大好青年就这么没了。
n 乖乖隆地洞!
从头到尾,只有一个动词“咬”,但是对于“咬”后果的认知在上下文语境中不停改变。
用自上而下的语言自上而下的描述事情,最后得出“相对准确”的结论,这才需要一个“内建的语言运行时环境”的运作系统。这个运行时系统中的物体,就是图灵机所预期的“结论”。受知识所限,“结论”可能错误,但这恰恰是人类自然语言所犯的错误,反而是正常的。(但,反而,注意到这两个转折了么?)
进一步的,通过自然语言环境进行“推理”,实际是需要在“世界”中“验证”,否则,只是“猜想”。
庞大知识库和无数物体“实例”运行时交互的过程中,是不可“预知”的,只能“观察”。最终,也许可以重现,《终结者II》中的经典:此时此刻,我大概有“人类”哭的冲动……
3) 拟人
中国文字六书之说:象形、形声、指事、会意、转注、假借。可以直接推演到词汇、句子、段落、文章乃至故事小说……
解决了这六点,简单的图灵机就实现了。
进一步的赋予一些“自上而下”的 “性格阀值”,伪人就此出现。
浙公网安备 33010602011771号