基于欲望的人工智能(一)

洋人的名字名在前姓在后,所以同事们念我的名字就是 Yu Wang,乍一听起来就是“欲望”。我 Yu Wang 的欲望很多。几分钟之前,一碗热腾腾 Soba 泡面刚刚满足了我作为一个人类最基本的食欲。最不喜欢的我毛病里,除了贪嘴,其次就是爱夸夸而谈,而一谈就是长篇大论。所以现在又来准备满足我的发表欲。

去年在 Hamilton 的某个下午,跟 Peter 还有坐在一个叫做唯一的茶餐厅里,谈到了如何在机器里实现欲望,从而达到一定级别的人工智能。这个话题一开始是从生命的欲望开始的。在汉语词典里,欲望是这样定义的:对能给以愉快或满足的事物或经验的有意识的愿望。生命的存在,从某种角度就可以假设为为了满足种种这样的愿望的存在。正式因为有了这种愿望,才让举止有了目的,让行为有了目标。注意,这里不是讨论哲学和宗教,而是纯粹为了方便理解接下来的话题做的准备,所以就此打住。

为了能更好地从人工智能的角度来理解欲望,让我们进一步规范一下之前的定义:对给以愉悦(pleasure)的事件(event)的愿望,我们称之为欲望(desire)。对于愉悦,我们不知道受否能够再往下定义,也没有必要往下定义。愉悦,是在机器里实现欲望的最原始概念。而针对每个愉悦,我们都可以定义一个相应的欲望。一组愉悦,我们可以称之为愉悦集(pleasure set)。一组欲望,我们可以称之为欲望集(desire set)。这两个集在一个人工智能的实现里是全局的,也就是说一个拥有这种智能的机器人只拥有一组愉悦集和一组欲望集。在最初一个人工智能,或者说一个机器诞生的时候,这个欲望集是空的。随着事件的不断发生,我们要求愉悦集中每一个愉悦都在欲望集里有一个相应的欲望。

这里岔开话题一下,为了最简化我们的讨论,这里不讨论太多的学术术语,比如上面提到的两个集都是有限集(Finite Set);愉悦集到欲望集的关系是 Injective 的。所以,读的人应该尝试把谈到的概念放在最合理的范围内。

在欲望的定义里,我们还谈到了事件。同样,我们也不能并不需要再往下定义。事件,是机器里达到欲望的最原始概念。在我们的人工智能中,任何事件所处于的时间和空间都是离散(Discrete)的。也就是说,时间的前一秒和现在这一秒之间没有间隙给事件去发生;空间的前一个状态和现在这个状态之间也没有空隙给事件去存在。然后我们可以把这个机器所存在的世界定义成一系列发生的事件,这一系列发生的事件将会在一个机器上产生一个或多个愉悦。这是我们所需要实现的人工智能的关键。至此,我们的人工智能模型基本搭建完毕。BTW,我对事件这个概念比较有感情,因为我的硕士论文的课题就是关于离散事件系统(Discrete Event System)的。 

在某些控制系统理论里,事件和信号往往是两个分开的概念。一个事件可以产生一个信号,或者反过来被信号激活。这里,我们就可以把信号替换成我们刚刚定义的愉悦。就好像实际生活当中,我们看到一件事情发生了,比如球被射进了球门,在球迷的脑子里会产生一个愉悦;然后因为这个愉悦,可能激活这个等待入球已久的球迷去欢呼。从人工智能的角度,当某个事件发生的时候,我们可以从机器的愉悦集里提取相应的愉悦。然后对于这个机器来说,它会觉得对于这个事件的发生,它很高兴。重申一下,这里所有的东西都是被机器们称之为造物主的我们所定义出来的。机器对于它这种所谓“发自内心”的愉悦的理解,并不能超出它所处于的它的那个宇宙和逻辑。

现在我们有了愉悦,还有了跟与愉悦相对的事件,于是我们可以把这个愉悦和事件联系起来,定义成一个欲望放在欲望集里。

19 Responses to “基于欲望的人工智能(一)”

  1. pmouse Says:

    我这两天也在想这些事情,有点眉目^^

  2. pmouse Says:

    你忘记了一个非常重要的地方。就是我们假设人的所谓思考能力和逻辑判断能力是不存在的,一切只不过是对memory进行的高速读写操作。
    所以我们认为实现真正的人工智能就必须模拟这种高速的MEMORY读写。我们还假设了一种人脑中MEMORY的data structure,我觉得应该挺正确的。

  3. wangxiaohu Says:

    Peter, 多谢提醒!我会在下一章里写这些东西。

  4. Sui Says:

    我们可以假设我们有一台快到可以轻易解决任何NP-Complete问题的电脑,然后再这个假设前提下继续讨论数据结构和data manipulation, 还有人工智能怎样成长。这样会让我们的思路清晰。至于硬件问题,相信物理学家们会找方法解决的,比如用quantum computing。

    等到desire set 和 pleasure set的idea清晰后就要考虑用什么数据结构来model人工智能的action了。比如说,怎么满足欲望决定下一部的行动。或者还需要一个不短自我完善的 action pattern database (行为模式数据库).

    现在期待小虎对data structure的描述。

  5. wangxiaohu Says:

    Sui, 我实在想避免对细节的讨论,因为需要消耗大量的时间在上面。怎么用最浅显的措辞来表述这样一个想法,真的是难之又难。

  6. ZJP Says:

    心中有一疑问: 可行否?

  7. wangxiaohu Says:

    ZJP, 很多人做研究学到头还是处于理论阶段一个。有两种可能:一、他们的理论太超前,不被目前的客观条件支持。二、他们的理论是失败的。不论是哪种情况,都是收获。

  8. Sui Says:

    xiaohu,我有三个想法,两近一远:

    近:

    对细节的讨论的确很费精力,不过我想不到完全避免的方法,尽量减少到有可能,就是找个最最简单的例子了,看似聪明并且使idea更完整,但是并非缺了就不会有进展的东西就不管了。要不要还是用网游里两个人站着不能动,只能互砍的例子?

    不引入language specific 的概念

    远:

    找系统学过心理学的人来可能会对概念性的东西有帮助

  9. wangxiaohu Says:

    Sui, 不如等我把省下的想法写完,设计例子的任务就交给你吧。目前一切都很模糊,所以只要不是无根据的异想天开,这里写什么都没有关系。

    如果要写个 Paper 的话,我们可以另寻时机正式下笔。

  10. ZJP Says:

    啊, 要是写成小说吧, 市场潜力肯定比paper 大

  11. ZJP Says:

    还是,… 不是”要是”

  12. wangxiaohu Says:

    ZJP, 也有这个想法。大二的时候就跟穗哥讨论过写用互联网来模拟生物神经,最后因为某种原因产生行为的故事。

  13. His Story » Blog Archive » 基于欲望的人工智能(二) Says:

    [...] Pictures « 基于欲望的人工智能(一) [...]

  14. Sui Says:

    虎哥: 例子有idea了
    ZJP: 写 paper 相对容易, 写小说不容易。帮忙构思情节吧。

  15. Sui Says:

    虎哥: 把你写的翻成英文贴出来当white paper 吧

  16. wangxiaohu Says:

    Sui, 你看了我的第二篇么?你的例子可以放在我第二篇里面描述的构架里么?
    关于 white paper,等我们大家都 agree 了所有的谈论结果之后再说吧。

  17. Sui Says:

    发现两个地方:

    欲望的定义:
    Line 7 to 8: 对给以愉悦(pleasure)的事件(event)的愿望,我们称之为欲望(desire)。

    愉悦的定义:
    Line 14 to 15: 愉悦,是在机器里实现欲望的最原始概念。

    好像cycling了。

  18. Sui Says:

    第二篇看了,例子正在进行。

  19. His Story » Blog Archive » 基于欲望的人工智能(四) Says:

    [...] 一 [...]

Leave a Reply


Chat with me. =)