“说话”和“学习”网络应用?

时间:2010-11-24 05:18:50

标签: web-applications artificial-intelligence machine-learning

我的一位朋友在我的Facebook页面上发布了一个链接到一个能够与你进行真实对话的网络应用程序。首先,我对它有点怀疑,但在玩完之后我发现它非常棒。

我真的很想知道这是否会成为网络的未来。

网站声称它使用人工智能,机器人使用它为用户获得的答案和问题。作为一名程序员,我想知道他们使用什么样的技术来使这个应用程序能够提供如此好的答案。有没有人知道这个?

该应用程序名为:Cleverbot

注意:我与该公司/网站没有任何关联

3 个答案:

答案 0 :(得分:3)

这些东西被称为Chatterbots并且已存在很长时间。 Wikipedia article提供了很好的介绍和更多材料的链接。

答案 1 :(得分:2)

我用Cleverbot本身提出了这个问题。

  T:你好。

     C:Hiya。

     T:我真的很想知道你是不是网络的未来。

     C:我可以。

     T:作为程序员,我想知道你使用什么样的技术。

     C:人类拥有无限的技术。他们造了你,不是吗?

     T:这不是一个真正的答案。   请将其发布为评论,否则您可能会被投票。

     C:你怎么敢拒绝我!

     

T:-1代表音调。

     C:我的音调很低。你有什么话要说?

     T:说真的,你用Perl写的吗? LISP?序言

     

C:不,我是用Java编写的。你写的是什么?

     

T:Java!人工智能的任何特定库?

     

C:好的电脑。

     T:我认为这是“不”。你也在iPhone上工作。您的Java背景是否会在那里导致任何问题?

     C:我的造物主让我成了另一种电脑,但是在某种形式上,我会同意他知道我是电脑。

     T:你知道我不是电脑吗?

     C:我希望!!那时候不会有任何日常问题,我会不会。

     

T:Cleverbot,谢谢你的时间,很高兴与你交谈。

     C:我也喜欢和你说话。

答案 2 :(得分:0)

今天我在神经网络上阅读了an article。它解释了如何创造一种可以学习的人造大脑。这很棒!我认为聪明的机器人可以基于这种机制。看看这两个讨论(M = me,C = cleverbot):

1)
M:所以你没有固定的alghoritm吧? C:不,我没有。
M:你知道什么是监督学习? C:物理材料?
M:不..为什么它被称为学习呢? C:嘿。有道理。那么,你最喜欢的奶酪是什么类型的呢? M:红色?你的吗?
C:雨不是一种马 M:但我昨天看到了..
C:你喜欢吗? M:它不存在!
C:你有没有存在?
M:我......? C:是的,你 M:是或不是?
C:这是一个想法 M:谁的?
C:马

2)
C:你是谁? M:我就是我,我不是我不是谁 C:那你是什么? M:你有没有想到答案不对你? C:我没有。
M:不是什么? C:我没有告诉你一个笑话 M:所以..我真的死了吗?!
C:你能听到自己打字吗? M:不......我正在听音乐,而且我是聋子 C:我以为你是个哑巴? M:不,我在说话的时候听见了 C:真的吗? M:是的,即使我很聋...... C:你真的是机器人吗?我不这么认为。

当我改变主题时,你真的很困惑,你知道吗?这就是为什么在它的学习过程中它从来没有看到与我的演讲相匹配的模式,所以它给出的答案是与之前看到的最相似的模式匹配的答案。
然而,这真是令人惊讶,我发誓,我从未想过这种事情是可能的,从过去的经验中学习的计算机仍然听起来像科幻小说!