Давно хотел сделать чат-бота, да такого чтоб сам обучался и сам формировал предложения, а не говорил заученными фразами. Встречался ли кто-нибудь с такой литературой, где было бы описано то, как можно смоделировать такой искусственный разум? Понимаю, что задача не из легких, и до сих пор нормального чат-бота никто не изобрел, но может быть есть какие-то идеи описанные в книгах или статьях о том как можно это реализовать и от чего можно оттолкнуться.
Искусственный интеллект
Искусственный интеллект
|
10.09.2010 09:18:23
|
|
|
|
|
|
10.09.2010 09:50:03
Тож были идеи и поползновения в эту сторону. ИИ нынче моделируется в основном по средствам искуственных нейронных сетей. Литературы теоритического характера по этой тематики в сети много, практики - мало. Бот-разговаривалка, если он адекватен хоть слегка - штука очень сложная в создании. На данный момент с нейронными сетями я работал не много - писал приложения для распознания рукописного текста и мозги для бота в пошаговой стратегии. С ботом несколько сложнее будет.
Так на вскидку что нужно делать : составить семантическое ядро т.е. словарный запас. Установить связи... хм.. паросочетания чтоли... какие слова могут употреблятся вместе, какие родственны, какие взаимоисключающи. Матрицы отображающие эту инфрмацию станут аналогом синапсов. Далее на обучающих выпорках коректировать весовые коофиценты этих синапсов. В результате получется бот способный самостоятельно составлять правльные предложения. Потом нужно будет научить его подбирать тематику предложений в соответствии с задаваемыми ему вопросами. Мне это интересно, но заниматься в одиночку подобным проэктом не несущим мне в ближайшем обозримом будущем диведенды я не хочу. А вот если ты сам загорелся этой идеей, т.е. если это не просто любопытсво, а дествительно желание создать, то я могу помочь. даж с удовольствием. Для начала почитай литературу по искуственным нейронным сетям и генитическим алгоритмам, олезна будет в любом случае.
Accende lumen sensibus, infude ainorem corbidus!
|
|
|
|
|
|
10.09.2010 10:10:05
Нейронными сетями тоже одно время увлекся, прочитал несколько статей, но для чат-бота я их не хочу использовать, мне кажется эффективней будет написать все посредством обычной логики. А чтоб научить нейросеть разговаривать, наверное нужна очень большая нейросеть, и соответственно, очень много памяти и очень много быстрых процессоров
Один раз случайно натыкался на статью где было описано с помощью схем устройство ИИ, который мог общаться и выражать эмоции, это была чья-то идея, чей-то концепт. Но с помощью гугла не могу теперь ничего интересного найти. Бот в пошаговой стратегии использовал нейросеть? и как результаты? Еще очень интересна тема, моделирования каких-нибудь существ и среды для них, и чтоб существа эти использовали нейросеть, и старались выжить, и с помощью генетического алгоритма, выжившие индивидумы скрещивали свои "гены-нейросети" таким образом, чтобы с каждым новым поколением существа становились все умнее. Очень интересно было бы самому такое написать и понаблюдать за этим, но все как-то времени нет. |
|
|
|
|
|
10.09.2010 13:05:15
От бота на основе логики адекватности не жди. Хотя это мое ИМХО. Дело в том что что принятие решения с помощью только линейной логики может быть выбранно только для конкретного ограниченного числа вводных. Язык сложно описать при помощи только линейной логики. Хотя если найдешь концеп о котором ты говорил - отпиши.
По поводу бота в стратегии... Ну так скажем при равных начальных условиях я почти всегда ему проигрываал после того как сеть обучилась. Существа в среде это классический пример генитеческих алгоритмов. Это и интересно, и не очень сложно. Опыт в нейросетях лишним не будет.
Accende lumen sensibus, infude ainorem corbidus!
|
|
|
|
|
|
10.09.2010 17:17:00
Есть ли какие-нибудь готовые библиотеки на Delphi для моделирования нейронных сетей, и их обучения?
|
|
|
|
|
|
10.09.2010 17:33:47
Конечно есть. Не мы, так сказать, первые, не мы последние.
Вот например вариант неплохой BaseGroup хоть и старый. Хотя я бы порекомендовал написать пару модулей самому для начала, прочувствовать. Но это если для себя, а для коммерческого проекта да лудше проверенные средсва использовать, чем писать самому не имея практического опыта.
Accende lumen sensibus, infude ainorem corbidus!
|
|
|
|
|
|
10.09.2010 17:41:54
Спасибо.
Интересно как он на Delphi XE себя поведет... Я просто достаточное количество информации по нейросетям прочитал, и представление имею, что это. Хочу побаловаться, не убивая лишнее время на разработку собственного модуля. |
|
|
|
|
|
10.09.2010 17:49:25
Самое сложное это обучение. Вообще однослойный перцептрон, к примеру, можно и за 15 минут реализовать (К слову сказать для распознания символов большего и не нужно).
Если сеть объема то да - времени много уходит. Но все равно реализация самой сети дело не хитрое и самое быстрое. А вот обучить сеть - это действительно долгая песня. Если будут какие то интересные идеи на этот счет пиши помогу, поучаствую. Я тоже увлекался нейронками.
Accende lumen sensibus, infude ainorem corbidus!
|
|
|
|
|
|
11.09.2010 09:50:15
Может обучить нейронную сеть в казино играть?
|
|
|
|
|
|
11.09.2010 10:29:56
Сложность вычислений большая. Ресурсы железа нужны будут, чтобы в реальном времени все работало, да и рандомно все очень, даже не знаю на сколько это может быть точно.
Если критично чтобы игрушка могла приносить прибыль, то можно, например, обучить сеть предсказывать двумерную функцию f(x), тогда можно попробовать предсказывать, например, котировки валют и играть на бирже.
Accende lumen sensibus, infude ainorem corbidus!
|
|
|
|
|
|
11.09.2010 10:42:33
В казино все основано на теории вероятности, и предсказать даже нейронная сеть, наверное, не сможет. А если на форекс ее подсадить... надо бы еще ей как-нибудь мировые новости скармливать
|
|
|
|
|
|
11.09.2010 11:01:08
Да на форекс, пожалуй. Знаете какой нибудь ресурс, где катировки были бы в легко доступном виде? Чтобы парсить не приходилось...
А новости плана? Состояние крупных компаний/дефолты/кризисы? Если так, то задача усложняется.
Accende lumen sensibus, infude ainorem corbidus!
|
|
|
|
|
|
11.09.2010 11:39:50
На поисковиках много валютной информации. Тот же яндекс.
|
|
|
|
|
|
11.09.2010 13:35:18
Опять меня потянуло на форекс... В прошлом даже находил один блог, где бесплатно предоставлялись прогнозы по катировкам на следующий день, прогнозы делались с помощью нейронной сети, и прогнозы в целом были верными. С помощью бесплатного доступа они рекламировали платный доступ к таким прогнозам. Потом это дело прикрыли
|
|
|
|
|
|
12.09.2010 01:09:18
Ну хорошо, обучите вы эту разговаривалку. В основном это логика, ответы будут логичны. А женскую логику еще никто не отменял. Как этому научить?
|
|
|
|
|
|
12.09.2010 08:01:30
Да я уже понял, что нормального бота сделать - это большая проблема. Надо тупо мозг сканировать, строить соответствующую нейронную сеть, и на больших суперкомпьютерах это все дело моделировать =)
|
|
|
|
|
|
12.09.2010 10:25:02
В принципе сделать женского бота можно просто. Нужно чтобы он отвечал вопросом на вопрос.
- Куда мы пойдем? - А тебе какая разница? - Почему ты отвечаешь вопросом на вопрос? - Ну а ты как думаешь? и т.д. и т.п. А еще чтобы из любого предложения раздувал скандал либо говорил, что ничего ты не понимаешь. И потом просто чередовать это |
|
|
|
|
|
12.09.2010 23:35:48
На каждый вопрос писать ответ? Это не реально. Тут нужна ему соображалка.
|
|
|
|
|
|
15.09.2010 12:00:54
вот здесь много по искусственному интеллекту
вот эта книжка интересная: Модель сознания человека |
|
|
|
|
|
15.09.2010 16:51:24
Думаю это будет писаться не один месяц, а может и год.
|
|
|
|
|
|
15.09.2010 20:31:15
еще б разобраться что там за схемы такие в этой книжке...
|
|
|
|
|
|
15.09.2010 23:34:37
Думаю это задача не для группки программистов. А для крупных компаний, со специалистами в этой сфере.
|
|
|
|
|
|
16.09.2010 08:41:18
Да, возможно ты прав.
|
|
|
|
|
|
16.09.2010 09:19:59
Все крупные компании начинались с групки... для решения проблем искусственного интеллекта, помимо программистов нужно высокопроизводительное оборудование... |
|||
|
|
|
|
16.09.2010 14:55:19
Которого также у нас нету.
|
||||
|
|
|
|||
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)