forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Blitz3D (http://forum.boolean.name/forumdisplay.php?f=14)
-   -   RokWeb Chat Intellect - эмулятор искуственного интеллекта! (http://forum.boolean.name/showthread.php?t=14538)

SBJoker 06.04.2011 21:30

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 2
Раз пошла такая пьянка, вот нарыл свой древний проект (2003й год) говорилки.
Писать нужно без ошибок... ну желательно.

Если не находит библиотеку какую, то второй файл качайте и ставьте.

RokWeb 06.04.2011 21:32

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Смешно, конечно, пытаться унизить программу. Чтож, коли так, чтоже ты(Baton4ik) не выложил мой диалог с твоим ботом?

RokWeb (21:58:14 6/04/2011)
Привет.

Baton4ik (21:58:22 6/04/2011)
Ты бы мог попроще выражаться?

Baton4ik (21:58:32 6/04/2011)
*не очень хорошее начало*

RokWeb (21:58:40 6/04/2011)
Мда.

Baton4ik (21:58:47 6/04/2011)
Чего?

RokWeb (21:58:54 6/04/2011)
Привет.

Baton4ik (21:58:57 6/04/2011)
Что-что?

RokWeb (21:59:02 6/04/2011)
Привет говорю!

Baton4ik (21:59:07 6/04/2011)
Разве так говорят?

RokWeb (22:00:15 6/04/2011)
Да говорят.

Baton4ik (22:00:22 6/04/2011)
А с тобой не соскучишься!

RokWeb (22:00:26 6/04/2011)
Кто ты?

Baton4ik (22:00:32 6/04/2011)
Корней Чуковский.

RokWeb (22:00:39 6/04/2011)
Кто тебя создал?

Baton4ik (22:00:42 6/04/2011)
А как ты думаешь, кто?

RokWeb (22:00:52 6/04/2011)
Например, твой создатель?

Baton4ik (22:00:58 6/04/2011)
Обойдемся без примеров.

RokWeb (22:01:42 6/04/2011)
Итак, кто ты?

Baton4ik (22:01:48 6/04/2011)
Я - болтун, которого свет еще не видывал. А ты?

RokWeb (22:01:55 6/04/2011)
А я Алексей.

Baton4ik (22:01:58 6/04/2011)
Кто? Ты?

RokWeb (22:02:04 6/04/2011)
Да, я, Алексей.

Baton4ik (22:02:08 6/04/2011)
И что из этого?

RokWeb (22:02:21 6/04/2011)
Исходя из этого мы с тобой познакомились.

Baton4ik (22:02:28 6/04/2011)
Откуда?

RokWeb (22:02:37 6/04/2011)
Расскажи о себе.

Baton4ik (22:02:43 6/04/2011)
Это неинтересная тема для разговора.

RokWeb (22:02:49 6/04/2011)
Почему?

Baton4ik (22:02:53 6/04/2011)
Откуда я знаю?

RokWeb (22:03:04 6/04/2011)
Расскажи мне о своем создателе.

Baton4ik (22:03:08 6/04/2011)
Я даже не знаю с чего начать...

RokWeb (22:05:32 6/04/2011)
Что ты знаеь?

Baton4ik (22:05:38 6/04/2011)
Все что угодно.

RokWeb (22:05:58 6/04/2011)
Например?

Baton4ik (22:06:03 6/04/2011)
Зачем тебе примеры? Ты не понимаешь сухие абстракции? Тебе нужны живые примеры?

RokWeb (22:06:19 6/04/2011)
Расскажи мне о своем алгоритме.

Baton4ik (22:06:23 6/04/2011)
Значит так... Тьфу ты! Опять утечка в памяти.

RokWeb (22:06:56 6/04/2011)
Ты способен вести контекстно-зависимый диалог?

Baton4ik (22:07:03 6/04/2011)
Сейчас отвечу, и ты скажешь, какой глупый или еще хуже.

RokWeb (22:07:49 6/04/2011)
Ты знаешь ChatMaster?

Baton4ik (22:07:54 6/04/2011)
Не знаю. Расскажи.

baton4ik 06.04.2011 21:35

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Где я программу-то унижал? Как это вообще?
И да, повторю, что писал в ICQ. Лучше получать ответы как у моего бота, чем ждать ответа от твоего час-два (а именно так и будет при более-менее приличной для бота базе, сейчас твой бот даже простейших слов не знает), чтоб получить "ответ, напоминающий настоящего человека".

RokWeb 06.04.2011 21:38

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 1
А лучше слышать ответ на реплику "ты кто" ответ типа "что что?" или "я не думаю что это интересная тема для разговора"? Если так - без проблем, думай так и делай так, у меня другое мнение на этот счет.
SBJoker твой бот выдал ошибку при запуске:

SBJoker 06.04.2011 21:51

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Качни второй файл с либами, и установи.. а запускай прежний.

RokWeb 06.04.2011 21:58

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Методом проб установил, что твой бот, SBJoker, выдает рандомные реплики, абсолютно не зависящие от введеной человеком фразы.
Диалог:

Привет!
Давай поговорим.
Как тебя зовут?
Меня зовут Алексей.
Очень приятно!
А меня - Лена.
Взаимно!
Какого цвета у тебя глаза?
Карие.
Умеешь коктейли делать?
Нет.
Вот ты какой!
А ты?
Как жизнь?
Нормально
Ты любишь анекдоты слушать?
Да.
Какие тебе девушки больше нравятся?
Красивыею
У тебя есть сестра или брат?
Есть брат.
Поговорим?
О чем?
Может быть поговорим о литературе?
Давай.
Начинай.
Какая у тебя любимая книга?
Тебе нравится Дженнифер Лопес?
Нет.
А я то думала...
Что ты думала?
Какие писатели тебе нравятся?
Кто ты?
Что ты думаешь?
Кто ты?
Я люблю поесть, а ты?
Кто ты?
Ты любишь ухаживать за растениями?
Кто ты?
Какая тебе музыка больше нравится медленая или быстрая?
Кто ты?
У тебя голова не болит?
Кто ты?
Пойдём на дискотеку?
Кто ты?
Какая сегодня мерзкая погода, не правда ли?

SBJoker 06.04.2011 22:02

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
У программы просто очень маленькая база ответов, и много вопросов :) .
И это было сто лет назад ;)

falcon 07.04.2011 01:05

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
>>Кто ты?
представил этот диалог IRL, улыбнулся..

SBJoker 07.04.2011 12:06

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Собсно в том диалоге человек куда более походит на бота, со своим заклинившим вопросом :)

RokWeb 07.04.2011 12:55

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Я просто решил проверить, как он будет реагировать на одинаковые реплики(моя программа должна среагировать корректно - т.е. начать задавать вопросы по типу "я тебя не поняд, а ты бы как сказал" - ибо она начала бы записывать этот диалог, новую форму ведения разговора).

Mhyhr 07.04.2011 14:16

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Автор, попробуй поднатаскать бота на определенную узкую тему, а потом пусти ещё разок на тест сюда, и скажи чему учил. =)

RokWeb 10.04.2011 16:22

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 1
Цитата:

Сообщение от Mhyhr (Сообщение 185169)
Автор, попробуй поднатаскать бота на определенную узкую тему, а потом пусти ещё разок на тест сюда, и скажи чему учил. =)

Поднатаскать на определенную узкую тему сложно, у каждого человека свой стиль общения и соответственно нужно бота "обучить" общаться и подстраиваться под эти стили.

Небольшой апдейт, изменения:
- Переписан алгоритм поддерживания контекста диалога.
- Доработано самообучение.
- Оптимизирован процесс мышления: окно программы теперь не зависает, программа на время обдумывания реплики пишет "думаю".

Скачать:

falcon 10.04.2011 21:36

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Цитата:

Вы: Привет
Компьютер: Привет
Вы: Как дела?
Компьютер: Отлично, ты как?
Вы: Да тоже потихоньку
Компьютер: Отлично. Ты по делу?
Вы: Да
Компьютер: Нет, не пью.
типичный диалог в аське.
я хотел спросить что-то по делу..
ответ сделал меня улыбаться.




типичный диалог в МОЕЙ аське:

Цитата:

Вы: Ты хуй
Компьютер: ага <- ответил за компа
Вы: Пошли пиво пить?
Компьютер: По какому поводу? <- ответил за компа
Вы: Компьютер обмыть.
Компьютер: А как тебя зовут? <- он меня победил
Вы: Женя. Ты что, уже пьяный????
Компьютер: Думаю...

RokWeb 10.04.2011 23:17

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
"У каждого человека свой стиль общения и соответственно нужно бота "обучить" общаться и подстраиваться под эти стили." - я уже писал.
База в открытом формате, очень легко редактируется через текстовый редактор.

Igor 10.04.2011 23:51

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Сделай чтоб бот отслеживал твоё общение в icq и самообучался, не вмешиваясь.
Ребёнок сначала учится распознавать интонации, а лишь потом - слова.
P.S. Я подозреваю что blirz3d не очень подходит для реализации бота.


Часовой пояс GMT +4, время: 04:21.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot