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)

ABTOMAT 21.01.2012 03:54

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
По ходу он не запомнил как меня звать... К тому же про базу какую-то вспомнил.
Я так понял, если он не знает что отвечать, он переводит тему?
Цитата:

Загружено 416 диалогов, 2005 реплик
Вы: Здорово!
Собеседник: Привет.
Вы: Как тебя звать?
Собеседник: Величай меня Алексеем.
Вы: Дорово, Лёха! А я Дима!
Собеседник: Очень приятно!
Вы: Слушай я сегодня в транспорте ехал, да в пробке застрял. Надо ж такому быть?
Собеседник: В какую базу?
Вы: В овощную, конечно же. Бывал там?
Собеседник: Да пока ничего...Ты чем маешься?
Вы: Сижу втыкаю в монитор.
Собеседник: Ну и неплохо.
Вы: Слушай, а как меня зовут?
Собеседник: М.б. хватит меня проверять?
Вы: Отвечай на мой вопрос!
Собеседник: Прошу прощения, не мог бы ты его повторить?
Вы: Как меня зовут?
Собеседник: М.б. хватит меня проверять?

RokWeb 21.01.2012 06:53

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 1
2L.D.M.T., я так и хотел сделать в последней версии программы, но у меня физически не хватит сил исправить все записи в базе знаний программы. Если есть желание? - можешь помочь путем исправления базы и замены реплик Я компьютер(и синонимов этой реплики) на реплику "Я Алексей" + удаление диалогов, где программа сознается в том, что она компьютер.
2ABTOMAT, диалоги весьма интересные и не стандартные. Вроде даже обучил им программу. Имён программа, ты прав, не запоминает по причине отсутствия в ней жесткой скриптовой системы. На данный момент программа может запомнить имя только если предварительно обучить её. У программы нет такого понятия как "не знаю" и "не понимаю", на данный момент она просто отвечает на не знакомые ей реплики тем, чем умеет(максимально похожие по смыслу, с учетом контекста).

RokWeb 25.01.2012 01:20

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Апдейт:
+ Подключил программу к онлайн-чату Nekto.me(анонимный чат с рандомным человеком 1 на 1 приватно)
Особенности:
Строго не рекомендую вмешиваться в диалог программы и собеседника с онлайн чата(1 - программа будет отвечать и вам, 2 - программа будет дольше думать, 3 - так не интересно =)).
Кое-чего нахимил в алгоритме, стало хуже\лучше прошу вас оценить(личное убеждение - стало значительно хуже и щас пытаюсь исправить ситуацию). Ах да, программа сама найдет собеседника, если тот отключился или продолжительное время молчит. База пока маленькая, а в чате используют сленговые словечки - как следствие программа фактически не приспособлена к такому диалогу(хотя некоторым вещичкам я таки его научил).

UPD: выявил критический косяк из-за которого бот учитывал контекст больше чем саму реплику. Как исправлю - выложу.

RokWeb 25.01.2012 21:01

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 1
Итак. Что-то нахимичил пока сонный был, в итоге напортачил код жестоко, щас пока исправлял(по факту - писал заново совершенно иной алгоритм) - скорость ответов поднялась очень и очень прилично. Протестируйте, пожалуйста(с оставлением фидбека) новый алгоритм + возможность общения программы в онлайн чате.


UPD: Все еще исправляю косяки =)) но тестировать уже можно(прикреплена к сообщению программа)

FireOwl 26.01.2012 02:44

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

RokWeb 26.01.2012 15:01

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Подскажешь как это лучше реализовать?

RokWeb 26.01.2012 15:31

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 1
Усовершенствовал алгоритм. Теперь должен быть еще умнее. Просьба протестировать.

FireOwl 26.01.2012 21:10

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Не имею ни малейшего понятия.
Под диалогом "онлайн", в который нельзя вмешиваться подразумевалась возможность копировать фразы бота в окошко отправки сообщений?
P.S. Но все равно здорово. ;)

RokWeb 26.01.2012 22:23

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 1
Я там накосячил просто, он да, не отправлял сообщения самостоятельно, лишь вставлял их в поле для ввода текста... Можешь перекачать щас(ссылка внизу=)) исправил этот недуг + потихоньку обучаю его жаргону онлайн-чата(т.е. современной молодежи)

P.S. "Под диалогом "онлайн", в который нельзя вмешиваться подразумевалась возможность копировать фразы переводчика в окошко отправки сообщений?" не совсем понял тебя, если ты про то, что я написал выше - то этот косяк я уже исправил, если нет - то объясни по понятней)

FireOwl 26.01.2012 22:31

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Почему-то жестоко мерцает сайт. И диалоги постоянно новые начинаются, а собеседники отключаются. Не понятно, сами, или программа их кикает.
Диалог пока ни разу не завязался.

RokWeb 26.01.2012 22:34

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

CRASHER 26.01.2012 23:20

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

baton4ik 26.01.2012 23:36

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

RokWeb 26.01.2012 23:56

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
2CRASHER Скайп есть? Нужно посмотреть как именно и что именно у тебя там происходит.
2Батончик, ты первый кто мне про это написал... Как нистранно в базе есть что ответить на фразы вроде "почему ты так быстро печатаешь")) так что думаю не стоит, в край - это пятимитное дело. Как тебе текущая версия? У тебя корректно работает?

baton4ik 27.01.2012 00:19

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

Сообщение от RokWeb (Сообщение 217881)
Как тебе текущая версия? У тебя корректно работает?

Работает нормально. И базу заполняет. Не нравится, что, если ты вмешиваешься в разговор, тебе он тоже отвечает. Ещё раздражают ошибки в фразах.


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

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