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)

RokWeb 05.04.2011 18:23

RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вложений: 1
Здравствуйте, Форумчане! В данный момент занимаюсь написанием эмулятора искуственного интеллекта, который Вы можете скачать по ссылке внизу. Написан он на Delphi, но более подходящего раздела чем этот я не нашел. Прошу протестировать, как общение с виртуальным незнакомцем, т.е. не как с ботом, а как с реальным человеком(в будущем потребуется, для подмены меня в ICQ). Очень интересны результаты Ваших диалогов, поэтому, пожалуйста сами диалоги выкладывайте сюда.
Достоинства:
1) Уникальный алгоритм распознования реплик.
2) Уникальный алгоритм анализа всего диалога, благодаря которому достигается контекстная зависимость диалога(программа действительно пытается понять то, что Вы ей пишите, основываясь не предыдущих Ваших репликах).
4) Возможность самообучение(в процессе диалога запоминается всё подряд в режиме реального времени(написал - запомнил), а так же в процессе редактирования текстового файла Base.txt).

Формат файла базы знаний:
[New Dialog]
Реплика человека.
Реплика программы.
Реплика человека.
Реплика программы.
И т.д.

В процессе общения, прошу не менять необоснованно тему разговора и стараться быть "поддатливым" программе, если та резко меняет свою точку зрения или тему разговора.

P.S. Обучение программы той базе, которую Вы видите сейчас заняло 2 дня, поэтому не удивляйтесь, если программа не сможет ответить на Вашу реплику и задаст соответствующий вопрос.

Артем Валерьевич 05.04.2011 18:31

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
а может сюда? http://forum.boolean.name/forumdisplay.php?f=66

RokWeb 05.04.2011 18:33

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Там программирование игр на Delphi, я же пишу не игру, а если быть ещё более точным не пишу, а уже обучаю и лишь слегка оптимизирую алгоритм.

Антихрист 05.04.2011 18:43

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

Артем Валерьевич 05.04.2011 18:44

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
так у тебя же получился движок для общения с НПС в игре!

RokWeb 05.04.2011 18:51

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

baton4ik 05.04.2011 18:59

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

эмулятор искуственного интеллекта
Сильно сказано! :super:

Антихрист 05.04.2011 19:12

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

Цитата:

Сообщение от baton4ik (Сообщение 184987)
Сильно сказано! :super:

Там в базе еще есть так :D: Я - компьютерная программа, являющая собой полноценный искуственный интеллект/

Если без стеба,то в базе есть только основной минимум,напомнило бывшую:
Привет,привет,как дела,норм а ты как,тоже норм,пока,пока
А зачем тебе этот ИИ?

RokWeb 05.04.2011 20:56

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Тонны флейма... Можно по делу, пожалуйста?

P.S. Цель - попробовать построить модель мышления человека.
P.P.S. Для подмены меня в ICQ по работе, в мое отсутствие.

moka 05.04.2011 21:47

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

RokWeb 05.04.2011 22:04

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

P.S. Сам я не еерю в возможность создания полноценного ИИ.

moka 05.04.2011 22:08

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
А в чём разница "Искусственного Интеллекта" и "Эмулированного Искусственного Интеллекта"?

RokWeb 05.04.2011 23:06

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

P.S. Всё это имхо.
P.P.S. Мне кто нибудь скинет пример диалога, чтобы я знал над чем и в какую сторону работать?

moka 05.04.2011 23:27

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

baton4ik 05.04.2011 23:29

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

Сообщение от MoKa (Сообщение 185050)
У тебя обычный ИИ

Что? Выше же обсуждалось, что пока сделать настоящий ИИ нереально. Разве что ты сейчас оперируешь терминами разработчика, что тут неуместно.

Цитата:

понимаю что ты пытаешься быть более политкорректным
Причём тут политкорректность?

moka 05.04.2011 23:34

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

Сообщение от baton4ik (Сообщение 185051)
Что? Выше же обсуждалось, что пока сделать настоящий ИИ нереально. Разве что ты сейчас оперируешь терминами разработчика, что тут неуместно.

Но никто не говорит "эмулировать ИИ", т.к. ИИ - это и есть по сути эмуляция некоего поведения и принятие решений исходя из ситуации.

Цитата:

Сообщение от baton4ik (Сообщение 185051)

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

Igor 05.04.2011 23:57

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Если бы мой клиент iсq в ответ на одиночное первое сообщение типа "привет" "ку" и т.п. автоматически отвечал тем же, я был бы весьма доволен.
Р.S. Остальные сообщения я лучше сам напишу))

RokWeb 06.04.2011 15:19

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

moka 06.04.2011 15:45

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

Сообщение от RokWeb (Сообщение 185084)
Моя программа мне нужна для полноценной подмены меня... Честно говоря, она уже неплохо справляется с этой задачей, но хотелось бы узнать, в какую сторону её улучшать.

Немного оскорбительно звучит..

RokWeb 06.04.2011 17:07

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

Цитата:

Сообщение от MoKa (Сообщение 185085)
Немного оскорбительно звучит..

В чем?

Reizel 06.04.2011 17:14

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

Загружено 377 диалогов, 2086 реплик
Вы: кто ты
Компьютер: Я компьютерная программа.
Вы: кто тебя придумал
Компьютер: Меня придумал Алексей(RokWeb).
Вы: кто он
Компьютер: Я компьютерная программа.
Вы: Да не ты, блеать
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Ололо

baton4ik 06.04.2011 18:05

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Забавно. Решил и я скачать.

Цитата:

Загружено 375 диалогов, 2078 реплик
Вы: Приветствую!
Компьютер: Привет.
Вы: Как у Вас дела, уважаемый?
После этого программа зависла.


upd: Таки "отвисла" и спросила, что бы я на это ответил
Цитата:

Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: Замечательно, сударь
Компьютер: Что замечательно?
Вы: Дела
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: Плохая программа, очень плохая
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Над последней репликой программа думала пару минут. И это при
Цитата:

375 диалогов, 2078 реплик
Нехорошо.

P.S. Нет, слушай, что ты делаешь?
Цитата:

Вы: Привет
Компьютер: Привет.
Почему программа опять думала несколько минут?

RokWeb 06.04.2011 18:27

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

Сообщение от Павел (Сообщение 185094)
Ололо

В базе нет "аналога" подобного диалога, она уловила некий контекст и пыталась вести диалог по нему, но как видишь несколько неправильный выбор она сделала(в базе нет такого диалога, хотя бы похожего).

2baton4ik: Ты с людьми на улице тоже общаешься в таком стиле? Думает долго, потому что ловить контекст во всем диалоге.

2ALL: Нет чтобы попробовать её обучить, попробовать пообщаться действительно нормально, вы стебётесь.

moka 06.04.2011 18:34

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

baton4ik 06.04.2011 18:36

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

Сообщение от RokWeb (Сообщение 185102)
2baton4ik: Ты с людьми на улице тоже общаешься в таком стиле?

Да .

RokWeb 06.04.2011 18:50

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

Сообщение от MoKa (Сообщение 185104)
Как понял основываешься на прошлых диалогах?
Но суть то в другом. Ты же не мыслишь на основе сравнения диалогов, ты же мыслишь совсем иначе, не так ли?
Разделяешь вопросы от утверждений, слова разделяешь по типам - глагол, прилагательное, существительное. И на основе этого строишь смысл. Это делает твой мозг на интуитивном уровне, когда ты учился это делалось на сознательном и с напряжением (ранний возраст детей).

Так рассуждает каждый первый человек. Но посмотри на этот процесс с другой стороны - ты же в 1 год своей жизни не отделял прилагательное от глагола? Когда тебе папа и мама говорили "скажи папа", ты же не говорил им "отстаньте, а?!". Изначально, как я считаю, мышление человека и было основано с запоминания и повторения в нужном случае. И это лишь в дальнейшем(переломный момент в развитии мозга человека) человек приобретает "логику" в широком смысле этого слова: он становится способен отличать требование от просьбы, вопрос от предложения и утверждения и т.п. и т.д..
Но суть вообще не в этом, я не собираюсь(да и не смогу) сделать полноценную модель мышления человека, мне это нужно просто для подмены меня в ICQ(да и для интереса - реально ведь интересно программировать "существо", которое может тебя понимать, пускай и в таком узком смысле этого слова). Да и плюс ко всему, ты хочешь сказать, что если ребенка(сразу после рождения) посадить в карцер, где не будет людей и вообще ничего живого, т.е. не позволять ему "общаться" с людьми - он вырастет полноценным человеком? Т.е. если он не будет "повторять" за тем, кого видет. Пардон, за столь сумбурные рассуждения, мысли тоннами в голову лезут, не знаю как сформулировать правильно :-D .

baton4ik 06.04.2011 18:55

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

Сообщение от RokWeb (Сообщение 185108)
Так рассуждает каждый первый человек. Но посмотри на этот процесс с другой стороны - ты же в 1 год своей жизни не отделял прилагательное от глагола? Когда тебе папа и мама говорили "скажи папа", ты же не говорил им "отстаньте, а?!". Изначально, как я считаю, мышление человека и было основано с запоминания и повторения в нужном случае. И это лишь в дальнейшем(переломный момент в развитии мозга человека) человек приобретает "логику" в широком смысле этого слова: он становится способен отличать требование от просьбы, вопрос от предложения и утверждения и т.п. и т.д..
Но суть вообще не в этом, я не собираюсь(да и не смогу) сделать полноценную модель мышления человека, мне это нужно просто для подмены меня в ICQ(да и для интереса - реально ведь интересно программировать "существо", которое может тебя понимать, пускай и в таком узком смысле этого слова). Да и плюс ко всему, ты хочешь сказать, что если ребенка(сразу после рождения) посадить в карцер, где не будет людей и вообще ничего живого, т.е. не позволять ему "общаться" с людьми - он вырастет полноценным человеком? Т.е. если он не будет "повторять" за тем, кого видет. Пардон, за столь сумбурные рассуждения, мысли тоннами в голову лезут, не знаю как сформулировать правильно :-D .

Добавься-ка ко мне в ICQ (указана в профиле), я тебе покажу, как должен общаться бот. У него нет мудрёных систем анализа диалогов, он просто подбирает фразы с учётом нескольких предыдущих, но выглядит гораздо лучше твоего.

moka 06.04.2011 20:40

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

Сообщение от RokWeb (Сообщение 185108)
Так рассуждает каждый первый человек. Но посмотри на этот процесс с другой стороны - ты же в 1 год своей жизни не отделял прилагательное от глагола?

Изначально идёт физическое развитие голосовых способностей, чтобы выдавать похожие звуки. С самого начала, звук значит многое, и для двух летнего ребёнка это уже понятно что звуки издаваемые человеческим ртом - для взаимодействия с другими.
Далее, идёт развитие, значение слов приобретается с длительным временем, и на другой основе чем сейчас. Ведь сейчас - ты тупо идёшь в толковый словарь, и находишь описание слова. Но когда нету языковых знаний вообще, то слово принимает значение исходя из ситуации его применения и других факторов. Также как и "мама" или "папа". Во первых, это два простых слова для произнесения ребёнком, во вторых, их постоянно повторяют родители. И часто ребёнок произносит их не исходя из знания - что он зовёт их так, а лишь повторяет.
Но со временем он принимает значение этому слову. И далее начинает понимать больше слов. С момента когда начинаются формулироваться слова в речи ребёнка, идёт активное утверждение и регулеровка словам.
До этого, всё звучит более как сплошной звук. Ребёнок лишь учиться произносить буквы или слоги, физически развивает свой язык, связки и губы.
Когда ребёнок начинает разделять слова, идёт сильная прогрессия разделений. Для понимания значения, идёт не только разделение слов, но и их классификация на автоматической основе, исходя из ситуации. Когда человек произносит глагол, или прилагательное - ситуации имеют разную закономерность. Значение слов усиливает это понимание.
Далее идёт уже формулировка сложных связей слов и значений, также механизмов взаимосвязи - указывание, выражение мнения, описание, обзывание и т.п. и д.р.
Как только ребёнок начинает наделять слова значением, он не повторяет чужих. Да он учиться исходя исходя из условий в которых проводит большинство времени, но это лишь обучение.

Цитата:

Сообщение от RokWeb (Сообщение 185108)
Да и плюс ко всему, ты хочешь сказать, что если ребенка(сразу после рождения) посадить в карцер, где не будет людей и вообще ничего живого, т.е. не позволять ему "общаться" с людьми - он вырастет полноценным человеком? Т.е. если он не будет "повторять" за тем, кого видет. Пардон, за столь сумбурные рассуждения, мысли тоннами в голову лезут, не знаю как сформулировать правильно :-D .

Я не говорил ничего подобного. Пожалуйста, выражай свои заключение, как твоё мнение, и не присваивай их другим, потому что они чаще всего ошибочны. Либо лишь в случае если ты располагаешь внушительным количеством информации, где недостаток её весьма мал - тогда предположения могут быть весьма близки к действительности.
Я ничего такого не говорю - думаю мне сложно будет передать тебе мысли минимум искажая.

Randomize 06.04.2011 21:07

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Меня в своё время это поразило: http://nai.shergin.com/

baton4ik 06.04.2011 21:20

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Загружено 375 диалогов, 2078 реплик
Вы: Привет
Компьютер: Привет.
Вы: Ты кто?
Компьютер: Я компьютерная программа.
Вы: А я кто?
Компьютер: Это мой создатель!

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 не очень подходит для реализации бота.

Gector 11.04.2011 00:12

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
RokWeb! Уже несколько лет о тебе ничего не слышал).
Цитата:

Загружено 375 диалогов, 2078 реплик
Вы: Привет
Компьютер: Привет.
Вы:
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: Как дела?
Компьютер: Отлично, ты как?
Вы: Как всегда...
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: То есть?
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: Сдохни!
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: Ололо
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: Не тормози!
Компьютер: Я не знаю что ответить, а ты бы что сказал?
Вы: Я бы сказал - заткнись!
Компьютер: Я не знаю что ответить, а ты бы что сказал?
:crazy:

RokWeb 11.04.2011 00:17

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Igor, написан он не на Blitz3d, а на Delphi. Сделать возможность обучаться путем отслежки ICQ - не получится, ибо это обычный троян выйдет.
Gector, как всегда - такого ответа нет в базе, и как следствие аналога подобного диалога бот не нашел и пытался самообучиться, но ты ему не дал этого сделать =).

В планах сделать 1 общую базу для всех. Т.е. при запуске будет загружаться база с смоего сервера и после общения с пользователем будет отправлять на сервер для модерации. Таким образом можно довольно быстро обучить бота =).

P.S. Гектор, что-то не могу тебя вспомнить...

Trazzy 11.04.2011 09:36

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

UPD:
Несколько лет назад испытывал самообучающегося бота.
Еле нашел его среди большого количества дисков (см. аттач).

IgorOK 11.04.2011 10:27

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

Сообщение от RokWeb (Сообщение 185486)
P.S. Гектор, что-то не могу тебя вспомнить...

Форум UGD . Murder, Offensive Death. V2K, Igorr, HorNeS


Reizel 11.04.2011 11:28

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

Сообщение от 2Fake (Сообщение 185496)
Выскажу и свое имхо.
Несколько лет назад испытывал самообучающегося бота.
Еле нашел его среди большого количества дисков (см. аттач).

довольно ничего))

Дмитрий Журавлев :)

RokWeb 11.04.2011 14:13

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
IgorOK, а... Помню, мелкий был, ничего не понимал, но было весело =).
2Fake и Павел, да, я ориентировался на ChatMaster... Но дело в том, что он как-то не поддерживает контекста, т.е. если в речи он ответит ясно и переспросить его тут же "что тебе ясно?" он запутается. Если же моего бота обучить - он сможет грамотно ответить.

Trazzy 11.04.2011 14:34

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

RokWeb 11.04.2011 15:16

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
2Fake спасибо! =) да вроде уже получается...

RokWeb 27.04.2011 18:49

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

Скачать:

Dzirt 27.04.2011 20:58

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

А так - сойдет. )

RokWeb 27.04.2011 22:39

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

Dzirt 27.04.2011 23:04

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

Colossus 28.04.2011 04:43

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Вот если бы ты написал Нейронную сеть с возможностью самообучения без "учителя" это было бы круто )))))))

RokWeb 28.04.2011 15:47

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

Сообщение от Colossus (Сообщение 186886)
Вот если бы ты написал Нейронную сеть с возможностью самообучения без "учителя" это было бы круто )))))))

А теперь подумай, что ты написал и пока никто не видел сотри свой пост. Даже человек обучается с помощью "учителей" в виде: родителей(скажи "папа", скажи "мама" и т.д.), друзей и т .д.

По поводу разбавления фразы - попробую, что нибудь придумать. Пожалуйста, прикрепляйте к посту свою базу, чтобы я потихоньку его обучал =)

Reizel 29.04.2011 13:22

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

LLI.T.A.L.K.E.R. 30.04.2011 01:39

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Дай ИИ доступ в чаты интернета :rolleyes:

Для сканирования страниц / общения (вопросы, ответы, обсуждения)

RokWeb 30.04.2011 11:22

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

LLI.T.A.L.K.E.R., как?) Видов форумов\чатой\протоколов дофига, а я всего один, я физически не смогу написать столько парсеров, чтобы он все разбирал и обучался.

RokWeb 04.05.2011 23:05

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

Обновление RokWeb Chat Intellect.

Изменения:
+ Опять, чуточку понизил зависимость от контекста(придало больше уверенности в ответах программы).
+ Разные вариации ответа, на незнакомые реплики("не так бросается в глаза").
- Пока, что не реализовал "общую" базу, но скоро будет, я так думаю.

Скачать:

LLI.T.A.L.K.E.R. 05.05.2011 00:37

Ответ: RokWeb Chat Intellect - эмулятор искуственного интеллекта!
 
Какова же цель проекта?


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

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