世界其实可以被看做一个复杂至极的程序。
先拿 鸟
来说。 “鸟” 在这里是一种 类型 。在 “世界” 的数据库里,“鸟”可能对应着一个 唯一的“编号” ,这个编号描述了“鸟”的所有特征,而其他“物品(也可以视为一个子函数)”可以通过API或者主函数(“世界”)所提供的其他接口来访问这些数据。
这里的 鸟
可能是一个 类 ,也可能是一个 子函数 。还有可能是一个 外部文件的拓展(等等) 。这里先视之为一个 类。这个被叫做“鸟”(Bird)的类有很多的方法。每个方法都会对此类的某些“变量”(状态)产生改变。而负责调用这些方法的便是 Bird 类的主函数——可以看成是“鸟”的大脑。
比如这个代码就描述了“鸟“的部分行为:
#language: python
class Bird():
def Birth(self):
#something...
self.Eat()
def Eat(self):
#Eatting...
self.hungry = False
def __init__(self):
self.hungry = True
self.Birth()
不过这只鸟只会吃而已哈..
我们可以看到“鸟”(通过眼睛)。“眼睛”便是我们 —- “人类”(这又是一种类型)—-用来访问 主函数(世界) 的子函数。这个子函数只会获取 空间信息。并把周围一定区域的空间状态作为返回值去返回。于是,神经 便通过 眼睛 提供的结果反馈给 大脑 。大脑在收到信息后,就可生成 图像 。我们就此形成了 视觉。
有了视觉,我们还有文字。文字是什么呢?我在这里认为,文字就是以空间形式(事实上,绝大多数物品都是这样)存在的,有特定排列规则的一个空间区域。
不是么?请看下列代码:
import world
class Human():
def main(self):
#something...
Space = Eye()
#处理图像并理解成"文字"...
def Eye(self):
return world.API.GetSpace()
(细心的读者可能会发现,这里缺少了神经这一环。不过它并不是本节讨论的重点。)
这可能有点类似于 OCR。
众所周知,我们人类是有思想的。这也可以用程序实现。不过鼓捣过 AI 的童鞋们知道多难吧?我也没那能力写出来..写个示例给大家看看。
class Human():
Info = raw_input('需要处理的信息:')
tmp = Info
tmp = Check(tmp) #处理
tmp = Read(tmp) #理解
tmp = Save(tmp) #保存相关信息. 相当于 记忆 的功能
#The more...
ps. 貌似写不下去了。文笔有限… 等以后有空就给完善一下这篇文章。(到时会重新发布)
什么,我居然 12 年就知道 AI 这个词了。回看以前的文章,文笔、思想都好幼稚,黑历史~