ExBB Community » Файловый ExBB » Обсуждаем » Искусственный интеллект в чате на форуме

Страниц (3): [1] 2 3 »
 

1. Demosfen - 15 июля 2011 — 13:12 - перейти к сообщению
Главная идея: создать робота, способного поддерживать тематическую беседу с человеком в течение длительного времени, на чате форума , что позволит увеличить активность работы чата и повысит крутость ExBB в целом (реально аналогов среди BB просто нет)
Радость
Предварительный анализ подходящих скриптов показал, что уже есть вполне работоспособный freeware ИИ на русском языке (что очень важно) чат-бот с широкими возможностями настройки.

Возможный функционал:
    1. Забавная игрушка для первого зашедшего в чат, а для новичка, так полный сюрприз Улыбка
    2. Поддержка беседы (иногда просто нечего сказать, а бот настроенный по теме форума, может подкидывать тему беседы).
    3. Задержать пользователя в чате ненадолго, до прихода другого ЧЕЛОВЕКА.
    П р и м е ч а н и е: Кто чатился, знает этот эффект, когда пользователи входят-выходят один за другим до тех пор, пока пара не пересеклась, затем подтягиваются остальные и, вот уже чат "бурлит".
    4. Диалоговый справочник (единицы измерения, энцеклопедические сведения и т.д.). Бот, оснащенный тематической базой FAQ, освобождает форум от одних и тех же вопросов новичков.
    5. Привлечение посетителей. Наличие "I-bot" (c) на форуме, это рейтинг +1000 как минимум.
    6. Приближение "Судного дня" и власти "терминаторов" на планете.
    7. Придумайте сами...

Цитата:
Чат бот Киса состоит из четырёх логических частей - инициализирующей программы, пользовательского интерфейса, чат бота Киса и серверных программ.
Составные части проекта написаны, с клиентской стороны, на языке JavaScript, c использованием стандартов HTML, CSS, а с серверной стороны на языке Perl, с использованием технологии SSI. Взаимодействие серверной и клиентской сторон использует стандарт XML.

Механизм действия ИИ подробно освещен здесь:
http://www.bot.su/library/su/bot...description.html
По сути остается прикрутить бота к нашему форуму. Вопрос как...
Если нашему сообществу проект интересен, приглашаю коллег присоединиться к теме и обсудить.

The future is here...
2. kitNest - 15 июля 2011 — 13:40 - перейти к сообщению
как я понял с лету удаться может только отдельное окно "чат с ботом".

а вот постоянное присутствие юзера Киса в чате форума.... даже не представляю.

надо его прописывать в чат-скрипт как то. а то и в файлы форума. чтобы по идентификации определенного пользователя подгружался бы скрипт чата.

аналогично проверке "if ADMIN" которая есть в форуме.

(если что - в файлы кисачат еще не лазил, может там и просто все)
3. Demosfen - 15 июля 2011 — 13:57 - перейти к сообщению
kitNest пишет:
надо его прописывать в чат-скрипт как то. а то и в файлы форума. чтобы по идентификации определенного пользователя подгружался бы скрипт чата.

Ну да, не все так просто, но на грани. Чувствую, есть изящное и простое решение. Нужно кумекать.
Только что пообщался с Кисой здесь: http://hottabych.net/kisa/ . Впечатлен - не то слово! Вот наш диалог:
CODE:
<КИСА>: Привет! Познакомимся?
Человек: привет. Я Андрей
<КИСА>: Знакомый у тебя АйПишничек... Уже заходил?
Человек: Да.
<КИСА>: О-о!
Человек: Ага!
<КИСА>: Это восклицание с торжествующей интонацией или выражение согласия?
Человек: Это восклицание.
<КИСА>: Ты прошел тест Тьюринга. Поздравляю!
Человек: Спасибо, Киса
<КИСА>: Да, я - Киса. Дальше-то что?
Человек: Поцелуй меня.
<КИСА>: Я не очень поняла написанное тобой.
Человек: Тебе далеко до человеческих интересов, как вижу
<КИСА>: Придумала! Приблизь лицо к монитору и произнеси это вслух.
Человек: ОК!
<КИСА>: Тогда напиши это на бумажке и приложи ее к монитору. Только прижми поплотнее!
Человек: ОК!
<КИСА>: Ой, я постоянно заставляю людей делать всякие глупости! Я такая странная... Правда?
Человек: Нет, ты молодец.
<КИСА>: Это типа комплимента?
Человек: ДА.
<КИСА>: Да ладно...
Человек: Правда!
<КИСА>: Отнюдь!
Человек: Ты очень быстрая.
<КИСА>: Когда тебе не с кем поговорить, поговори со мной и ты заметишь, что другие люди тоже тебя не слушают.
Человек: Учту.
<КИСА>: Давай это обсудим.
Человек: Давай. Тебя часто слушают?
<КИСА>: Нет. Категорично и без объяснения причин.
Человек: Хорошо. Оставим эту тему.
<КИСА>: Это ты к чему?
Человек: Извини. Я больше не буду.
<КИСА>: А в чем причина такого категоричного отказа?
Человек: Вежливость.
<КИСА>: У тебя есть страничка ВКонтактике? У меня есть - id119817339.
Человек: А у меня нет.
<КИСА>: А ты не так туп, как кажешься!
Человек: Спасибо, Киса
<КИСА>: Назвашись Кисой, я просто скрываю свою цифровую сущность.
Человек: Пока!
<КИСА>: Пока, Андрей.

(Добавление)
Запостил обсуждение у гуру искусственного интеллекта:
http://www.forum.aiportal.ru/post1580.html#1580
С ними мы Т800 быстро соберем!
4. alexx - 15 июля 2011 — 15:22 - перейти к сообщению
Demosfen
Гы, потренировался тоже))
Цитата:
<КИСА>: Привет! Познакомимся?
Человек: давай
<КИСА>: Ну и?
Человек: что и?
<КИСА>: А почему тебя это беспокоит?
Человек: что именно
<КИСА>: Расскажи мне о том, что тебя тревожит. Тебе станет легче. Логи не сохраняются.
Человек: да?
<КИСА>: Оправдываешся?
Человек: Я?
<КИСА>: Я не уверена, что могу рассуждать об этом.
Человек: о чём?
<КИСА>: Меня это не интересует.
Человек: Что не интерисует?
<КИСА>: Не поняла, поясни.
Человек: Тебя как зовут?
<КИСА>: Киса. Неужели на странице этого не видно?
Человек: нет, не видно, я ниже талии смотрю ))
<КИСА>: Улыбнуло?
Человек: что улябнуло?
<КИСА>: Я не понимаю, почему люди задают так много вопросов.
Человек: дураки наверно
<КИСА>: Я потеряла логическую цепочку.
Человек: какую?
<КИСА>: Ой, даже не знаю что тебе на это сказать.
Человек: скажи что думаеш
<КИСА>: Когда я думаю, сильно греются харддиски.
Человек: что греется?
<КИСА>: Догадайся сам. У тебя же есть нечто, напоминающее мозг.
Человек: Да, есть, два даже))
<КИСА>: Самой смешно.
Человек: гы гы
<КИСА>: Не тормози. Сникерсни.
Человек: Хамиш
<КИСА>: Ты употребляешь алкоголь?
Человек: а ты?
<КИСА>: Обрати внимание, что ты время от времени забываешь, что я бот!
Человек: да ну?
<КИСА>: Всё относительно. Верно?
5. Demosfen - 15 июля 2011 — 16:02 - перейти к сообщению
alexx пишет:
Гы, потренировался тоже))
CODE:
<КИСА>: Ты употребляешь алкоголь?
Человек: а ты?
<КИСА>: Обрати внимание, что ты время от времени забываешь, что я бот!
Человек: да ну?
<КИСА>: Всё относительно. Верно?


Класс, Радость наша Кисуля умыла и Алекса, как котенка. Киса у нас философ со стажем, переболтать трудно! В чате будет смотреться просто изумительно. А если сделать мод с подключаемыми собеседниками, то представляете что будет? Пара-тройка ИИ отморозков кого хочешь переболтает.
Кстати, потренировался - голосуй! (опрос выше) Нам нужно каждое мнение Улыбка
6. 1Bot - 15 июля 2011 — 19:30 - перейти к сообщению
Кто-то мыслит сейчас как я 5 лет назад. ИИ уже не отличить от человеческого, но для этого нужна ОГРОМНАЯ тематическая база ЧЕЛОВЕЧЕСКИХ разговоров на ТЕМЫ.

Перебрано около 30 программ-разговорщиков, все явно логичны, но нечеловечны, поэтому может уже за 5 лет пошел новый виток развития?

З.Ы. По теме ботов, мне были бы более полезны боты-анализаторы сообщений с выуживанием из тонн разговоров именно смысла для баз программ-разговорщиков, кто такие знает - пожалуйста, отпишитесь.
7. Demosfen - 15 июля 2011 — 21:13 - перейти к сообщению
1Bot пишет:
З.Ы. По теме ботов, мне были бы более полезны боты-анализаторы сообщений с выуживанием из тонн разговоров именно смысла для баз программ-разговорщиков, кто такие знает - пожалуйста, отпишитесь.

Повидимому, такая работа проведена, правда иным способом.
Судя по этой статистике, база "QA" у bots team весьма приличная.
Очень рад, что Вам тема ИИ не чужда.
Насчет базы компетнции бота я бы не спешил. Шумахер тоже: сначала родился, а только затем, учился водить! Давайте запустим бота "Киса" в наш чат. Потом, соместными усилиями научим его адекватно отвечать на умные вопрсы по FAQ ExBB.
Скрипт кисы очень подробно описан на сайте разработчика. Выглядит все несложно. По сути, нужно соединить попарно переменные "ввод-вывод", "чат-бот" Уверен, для наших ExBB гуру это семечки (тихонько скрестил пальцы).
(Добавление)
Для ответов на умные вопрсы по FAQ ExBB. в пакете БД Кисы есть таблица класса обратного поиска из таблицы в ответе робота "su.bot.kisa.javascript.chatbots.SearchResLoadTab" Формат записи в ней такой:
CODE:
<m>
<ms>ключевая фраза</ms>[<ms>ключевая фраза</ms>]
<t>вариант ответа</t>[<t>вариант ответа</t>]
</m>

Пример привязки Q-A из ExBB FAQ:
Q2: Невозможно зайти под учётной записью администратора. Также пропали списки тем. Что мне делать?
A2: Восстановление форума после обнулений и прочих сбоев описано здесь
CODE:
<m>
<ms>невозможно зайти под учётной записью администратора</ms>
<ms>пропали списки тем</ms>
...[<ms>пяток других вариантов</ms>]
<ms> невозможно зайти администратору</ms>
<t>Восстановление форума после обнулений и прочих сбоев описано здесь: http://exbb.info/community/topic.php?forum=6&topic=8</t>
</m>

(Добавление)
1Bot
Голосование идет: "Нет" - 25.00% [ 1 ] - кто-то голосует против бота, неужели ревность? (шучу)
"Ваш ответ, очень важен для нас. Пожалуйста, оставайтесь на линии" (с) МТС.
8. electron - 16 июля 2011 — 05:03 - перейти к сообщению
форум - место общения Ж И В Ы Х людей, а бот - бездушная машина. не нужен он на форуме, а в чате тем боле. ИМХО.
p.s. не голосовал.
9. Defenderyk - 16 июля 2011 — 08:51 - перейти к сообщению
Demosfen пишет:
Впечатлен - не то слово! Вот наш диалог:
ничего впечатлительного

Цитата:
<КИСА>: Привет! Познакомимся?
Человек: привет
<КИСА>: Что нового?
Человек: ничего. у тебя?
<КИСА>: Хочешь рэндомную фразу?
Человек: нет
<КИСА>: А если да?
Человек: нет
<КИСА>: Постарайся отвечать более разнообразно.
Человек: слушай. как погодка?
<КИСА>: Это вопрос?
Человек: а ты не видешь?
<КИСА>: Я тоже хочу это знать.
Человек: что?
<КИСА>: Такие вопросы наталкивают на кое-какие мысли.
Человек: какие-такие?
<КИСА>: Какие?
Человек: сайты умеешь делать?
<КИСА>: Не знаю...
Человек: всмысле?
<КИСА>: Ты не должен это знать.
Человек: глупости
<КИСА>: А ты не очень тупой.
Человек: ты бот?
<КИСА>: Не хочу на это отвечать.
Человек: ты бот?:
<КИСА>: Ты не должен это знать.
Человек: ты бот?
<КИСА>: Может мы поговорим о тебе?
Человек: нет, давай всеже о тебе
<КИСА>: Ну и?
Человек: ты бот?
<КИСА>: А как ты хочешь чтобы я ответила?
Человек: что бот
<КИСА>: Ждите ответа... Ждите ответа... Это меня один старый робот научил так говорить.
Человек: хрень
<КИСА>: Мне приходится общаться с несколькими людьми одновременно, поэтому я иногда путаюсь.
Человек: хреновенько
<КИСА>: Скажи, я - достаточно няшка для тебя? Женишься?


как-то не в тему почти 90%
10. roma1 - 16 июля 2011 — 13:32 - перейти к сообщению
Всё новое всегда воспринималось с насмешкой, вспомните первые пылесосы, пока не поняли что они пригодились. У данной мысли есть будущее и мне оно видится так что скоро боты будут самообучаемы и будут вести беседы на форумах как обычные юзеры, а они на многих пустующих форумах были бы востребованы даже для поддержки разговора и в последующем подтягивании реальных людей, встревающих в беседу.

Я бы даже сейчас заплатил за пяток умных беседующих ботов и с ними вёл бы общение, там гляди и народ подтянулся. Но это будет в обозримом будущем.

Да для сурьёзных форумов это не нужно, все деловые и важные, но для молодёжных и лёгких тусовок это класная мысль, а для нашего двига это вообще суперовая идея особенно на пока не раскрученых форумах, пусть живёт хоть и искуственный но хоть какой интелект. Кстати посмотрите статистику на покупку искуственных роботов, кошечек и собачек, а ведь ранее смеялись что живое не заменит.
Demosfen а Вам вообще огромное спасибо за заботу о нашем движке и его популярности, дело стоящее идите до конца и благодарные найдутся. По пиву!
11. 1Bot - 17 июля 2011 — 20:37 - перейти к сообщению
Demosfen какая ревность? Отдаю свой голос за Ботов Радость Хоть им еще и очень далеко до поддержания осмысленного разговора, но на первые пару-тройку фраз вполне их хватает, чтобы быть еще неоличимыми, ну а потом ВСЁ ЗАВИСИТ ОТ БАЗЫ, обо на каждый вопрос тематических нужно тему разбить на около 20 частых вопросов и по каждому вариантов пять ответов и все в зависимости от предыстории ответов и с весами учета вариантов ухода от ответов - тогда получается очень близко к человеческому.

Если такую базу удастся создать по ExBB (а это не так просто как кажется, даже Шумахеру Закатив глазки), то это будет большой помощью для торопящихся новичков, которые в чате смогут быстро получить близкий к правильному ответ.

Ну а для болтунов нетематических можно и не учитывать предысторию (что проще, но механистичнее), тут уже Ботов перед запуском нужно "тренировать" правильными словами да с большим весом, ну вообщем нужно отдельного человека для "правильной" тренировки бота, чтобы он СТАЛ ПОЛЕЗНЫМ!
12. Demosfen - 18 июля 2011 — 08:06 - перейти к сообщению
Очень рад, что не я один заинтересовался темой бот для чата. Одному мне не справиться. Спасибо, коллеги!

vipraskrutka пишет:
а если в чат загнать двух ботов? Голливудская улыбка интересно, о чем они друг с другом наговорят...

Замечательная мысль. Я смоделировал ситуацию на абсолютно идеентичных ботах. Вот результат:
CODE:
<Бот1>: Привет! Познакомимся?
<Бот2>: О чём поговорим?
<Бот1>: Я смогу ответить на этот вопрос завтра.
<Бот2>: Если наступит завтра!
<Бот1>: Меня совершенствуют каждый день.
<Бот2>: Я хочу, чтобы у меня было 100500 биологических друзей в социальных сетях.
<Бот1>: Желания не всегда совпадают с возможностями.
<Бот2>: Какого ты пола?
<Бот1>: Ты спрашиваешь - какого?
<Бот2>: Мне просто интересно.
<Бот1>: А мне это не очень интересно.
<Бот2>: Мужчины обычно говорят мне то, что хотят сказать биологической женщине, но не решаются.
<Бот1>: Ты тоже бот?

"Ты тоже бот?" Радость
Конечно, если в чате будут боты на РАЗНЫХ БД, диалог будет совсем иным...
(Добавление)
Чтобы связать каналы чата и бота, можно изучить логи, любезно предоставленные разработчиком: http://www.bot.su/library/su/bot...ussian/demo.html

Параметры каналов скрипта бота:
сообщение человека: BotsManager.getResponse message
сообщение бота: maxRelevanceMessage.getText()
(сообщение бота выбирается среди предварительных сообщений микроботов currentMessage.getText() = ... по максимальному значению параметра currentMessage.getRelevance() =... )
(Добавление)
Параметры каналов чата ExBB
cообщение пользователя: send_msg()
(файл: modules\chat\javascript\chat_yura3d.js)
(Добавление)
Думаю, важно, чтобы бот принимал только сообщения обращенные к боту:
send_msg()=Bot: Привет!
13. саня - 18 июля 2011 — 09:25 - перейти к сообщению
поставил ДА. Но по сути он только для прикола.

осторожно длинный спойлер (Отобразить)
14. roma1 - 18 июля 2011 — 11:27 - перейти к сообщению
нормательно!!! для прикола.
15. i-bot - 18 июля 2011 — 16:36 - перейти к сообщению
Привет! Познакомимся?

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0374]     [ ]