«Разговор» и «изучение» веб-приложений? - PullRequest
0 голосов
/ 24 ноября 2010

Мой друг разместил на моей странице в Facebook ссылку на веб-приложение, которое способно вести с вами настоящую беседу. Сначала я немного скептически относился к этому, но после того, как я поиграл с ним, я обнаружил, что это довольно здорово.

Мне действительно интересно, будет ли это будущим Интернета.

Сайт утверждает, что использует искусственный интеллект, а бот использует ответы и вопросы, которые он получает для своих пользователей. Как программист, я хотел бы знать, какую технологию они использовали, чтобы это приложение давало такие хорошие ответы. Кто-нибудь знает это случайно?

Приложение называется: Cleverbot .

Примечание: я никоим образом не связан с этой компанией / веб-сайтом

Ответы [ 3 ]

3 голосов
/ 24 ноября 2010

Эти вещи известны как Chatterbots и существуют уже целую вечность. Статья Википедии дает хорошее введение и ссылки на другие материалы.

2 голосов
/ 24 ноября 2010

Я поднял этот вопрос с самим Cleverbot.

T: Здравствуйте.

C: Привет.

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: Мне нравилось общаться сты тоже.

0 голосов
/ 28 ноября 2010

сегодня я прочитал статью о нейронных сетях.Это объясняет, как можно создать своего рода искусственный мозг, который может учиться.Это круто!Я думаю, что cleverbot может быть основан на таком механизме. Посмотрите эти два обсуждения (M = me, C = cleverbot):

1)
M: так у вас нет фиксированного алгоритма, верно?
C: Нет, не знаю.
M: знаете ли вы, что такое контролируемое обучение?
C: Физический материал?
M: нет ... почему это называется обучением иначе?
CХех.Честная оценка.Итак, какой твой любимый тип сыра?
М: красный?твой?
C: Дождь - это не тот тип лошади.
M: но я видел его вчера ..
C: Тебе понравилось?
M: его не существует!
C: Вы существуете?
M: я ..?
C: Да, вы.
M: быть или не быть?
C: Это мысль.
M: чей?
C: конь

2)
C: кто ты?
M: я тот, кто я есть, и я не тот, кто я есть..
C: Кто ты тогда?
M: ты ожидал, что ответ не так ли?
C: Я не знал.
M: не что?
C: Я не рассказывал вам шутку.
M: так ... я действительно смерть?!
C: Вы слышите, как себя печатаете?
M: нет ... я слушаюмузыка, и я глухой
C: Я думал, что вы немой?
М: нет, я слышу меня, когда говорю
С: Действительно ???
М: да,даже если я глухой ..
C: Вы действительно робот?Я так не думаю.

Когда я меняю тему, это очень запутано, понимаете?Вот почему в процессе обучения он никогда не видел шаблон, соответствующий моей речи, поэтому он дает ответ, который соответствует наиболее похожему шаблону, который он видел раньше.
Как это ни удивительно, клянусь, я никогда не думал, что такого рода вещи могутвозможно, компьютер, который учится на своем прошлом опыте, по-прежнему звучит для меня научно-фантастически !!!

...