所以这个想法是,计算机代理将被编程在两层,有意识和无意识。你怎么能给电脑一个“自然需要”?
无意识部分本质上是一组输入和输出设备,我通常认为这些设备是传感器(键盘,温度等等,以达到您想象的极限)和输出方法(屏幕和扬声器尤其适用于一台家用电脑,但又一次达到你想象的极限)。传感器可以在任何时候添加或删除,并且该层为意识层提供两个主要通道,一个输入和一个输出。定义在这两层之间传递什么样的信息是困难的,但其基本思想是有意识的部分不断地从无意识部分的输出接收(各种抽象级别的)信号,并且有意识的部分可以发送任何它希望通过输入通道到达无意识层。
有意识的层最初几乎不知道什么,它只是被来自无意识层的输入完全抨击,并且知道如何发回信号,尽管它不知道任何特定信号如何影响无意识部分。有意识的部分具有大量的存储空间和处理能力,但是,它全部是易失性存储器。
现在的问题。我希望系统的有意识的部分能够“成长”,因为它不知道它能做什么,它只知道它可以发送信号,所以它首先发送信号到管道中,然后看看它是如何影响传回的传感器数据。最终的结果是,电脑最初并没有试图达到目标。它只是发送信号。把它想象为一个婴儿出生,他们需要食物,睡觉或者被赶出太阳等等。婴儿的感官输入被喂给它的大脑,然后决定尝试利用它的输出为了得到它所需要的东西。
电脑有什么样的天然需求?
What have I tried?
有关婴儿如何饿了具体思路,当然我也没有读CAT扫描吆喝饥饿的孩子或任何东西进行任何研究,但我想也许一个特定的信号来自无意识与生长速度不断地,当发送回来的信号导致宝宝吃饭时,它们才会饱食。有意识的大脑的工作将是最小化每种信号进入的速率。换句话说,计算机的“本能”是限制每个信号进入的速率。还有什么其他的“本能”?这种类比的问题当然是,电脑不需要吃东西。或者至少我不能将饮食转化为电脑需要的东西。
Outside of the scope of this question
这样做的最终目的是教给谁什么都不知道,除了它是如何与世界互动玩井字棋的计算机。所以我的另一个想法是提供一个按钮,当它做不好的事情时手动激发特定信号进入有意识的速率,或者手动调节特定信号的速率。
好主意,我喜欢它。然而随机的想法:当涉及到人工智能是否'大自然这样做'没有多大意义时,如果你认为计算机应该“需要”/“需要”(我认为在这种情况下可以说是安全的)直到有意识学会区分它们),然后让计算机“想要/需要”它。最终你只关心它是否有效。 – Crisfole 2010-11-18 18:59:05
我并不十分担心大自然的存在,因为它找不到永远不会结束的计算机的目标,并迫使计算机继续做事,以便更容易地满足即将到来的不可避免的“需求”。我基本上是在无意识的层面上寻找某些东西,这些东西会经常受到影响来强制这种行为。我不想告诉系统该做什么,我希望它能够找出如何以最有效的方式获得所需的信息。因为从某种意义上说,我有一份工作,并开始努力让食物变得更容易。 – 2010-11-18 19:04:05
你可以将你的问题与强化学习问题进行比较,并强调差异? – ziggystar 2010-11-30 15:25:55