IPB
ЛогинПароль:

> ИС
St@senk@
сообщение 23.03.2007 9:30
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской
Реальное имя: Максим

Репутация: -  1  +


Здравствуйте, одна из тем форума помогла мне решиться и создать эту тему.
Предлагаю всем вместе, написать Искусственного Собеседника. Я знаю, что такой программы пока нет, поэтому предлагаю сначала написать программу, которая будет разговаривать на уровне 3-4 летнего ребенка. Написать эту программу – мечта всей моей жизни, поэтому я надеюсь, что эту идею кто-то поддержит.
Большое спасибо, что прочитали это сообщение.


--------------------
Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький.
Конфуций
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Archon
сообщение 25.03.2007 15:08
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 618
Пол: Мужской

Репутация: -  24  +


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

Но по поводу некоторых общих вопросов могу высказать свои идеи. Для начала... что должно быть:

1 "База Знаний" (здесь и далее названия в кавычках - условные термины). Это та самая БД что мы обсуждали. В ней хранятся "понятия" (определяются существительными), "действия" (определяются глаголами), и тд. Таким образом это совокупность нескольких БД. В какой форме хранить все эти "понятия", "действия" и прочее - один из основных вопросов написания этой программы. Некоторые мысли по поводу хранения "понятий" я писал выше.

2 "Память". В ней хранится информация об известных программе "событиях".

3 "Блок обработки текстовых сообщений". Обеспечивает семантический анализ предложений и осуществляет связанные с этим действия. Например, если предложение повествовательное - строит модель "события", записывает ее в "память" и, по возможности, пополняет "БЗ", если вопросительное - ищет ответ и тд.

Пример разбора предложения:
'Мама мыла раму' smile.gif

Предложение повествовательное, значит нужно строить модель. Два существительных, значит в модели создаем два "объекта": один "объект" на базе понятия "мама" (описание понятия хранится в "Базе знаний"), и один на базе понятия "рама". В предложении есть глагол ("действие"). Исходя из грамматики делаем вывод что объект "мама" совершал в прошлом над объектом "рама" действие "мыть". Вот и готова модель "события". Ее можно сохранить в "памяти" в примерно таком виде: во время <время_и_дата> была получена информация о том, что в прошлом (относительно времени получения информации) совершалось действие определенное моделью <id модели>. Кроме того из этого предложения программа получит информацию, что объект "мама" в принципе может совершать над объектом "рама" действие "мыть", и таким образом пополнит "Базу Знаний" (посредством создания новых "связей" между этими "понятиями").

4 "Набор определяющих поведение динамик". Если реализовать только пункты 1 - 3, программа сможет понимать то что пользователь ей набирает, и таким образом накапливать знания. Но это как собака, которая все понимает, но сказать не может, скучно... Чтобы программа смогла не только отвечать на вопросы, но и самостоятельно произносить фразы и поддерживать разговор, нужно задать смысл этим ее действиям. Для этого ей нужно сделать потребности. Так как на окружающий мир программа влиять не может и никаких физических потребностей у нее тоже нет, потребности должны быть интеллектуальные. Например - сбор информации. Но просто бессистемный сбор информации - это тоже не интересно, поэтому стремления программы можно поделить на "управляющие динамики". Например у программы может быть динамика, заставляющая ее интересоваться всем, что связано с биологией. Или можно вложить в программу стремление найти ответ на какой-либо вопрос...

5 "Характер" Те же динамики, но их цель - сделать поведение программы более человечным, изобразить чувства, что ли..

6 "Настроение" Тоже самое, что и 5, но меняющееся в зависимости от обстоятельств.

Все что я выше написал, получилось весьма общим и, местами, невнятным. ;) Так что задавайте вопросы (если, конечно, мои мысли показались вам интересными), я дам разъяснения.


PS Интересно, найдется кто-нибудь, кто все это прочитает? ;)

Сообщение отредактировано: Archon - 25.03.2007 15:12


--------------------
Close the World...txeN eht nepO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Чужак
сообщение 25.03.2007 15:49
Сообщение #3


меркантильный
***

Группа: Пользователи
Сообщений: 161
Пол: Мужской

Репутация: -  6  +


Цитата(Archon @ 25.03.2007 15:08) *

PS Интересно, найдется кто-нибудь, кто все это прочитает? ;)

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


--------------------
Смысл откроется тебе. Красками играя
Жизнь предстанет как поток без конца и края.


В этом мире порой разбиваютсямечты
Но чтобы он стал другой Вдруг в него приходишь ТЫ...

После странствий и скитаний настают другие времена.
Старая волна уходит и приходит новая волна.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
St@senk@   ИС   23.03.2007 9:30
compiler   на сайте была гдето ссылка на ресурс где такую рог...   23.03.2007 18:06
Michael_Rybak   Таких программ очень много. Очень неплохих, кста...   23.03.2007 19:12
St@senk@   Но идеальных нет, и хочется это пощупать, потрогат...   23.03.2007 20:02
Michael_Rybak   Удачи. Тема страшно богатая :)   23.03.2007 20:52
Артемий2   Допустим это твоя мечта жизни?И что?Тебе надо напи...   23.03.2007 21:32
Артемий2   А чем собственно Дельфи не катит?Можно и там!   23.03.2007 23:19
St@senk@   Уважаемый Артемий2 , к чему такие наездные нотки...   23.03.2007 23:19
Артемий2   Ни о каком наезде и речи не было! Наоборот хот...   23.03.2007 23:50
мисс_граффити   Вот здесь статейка по теме. На примитивном уровне,...   23.03.2007 23:58
Lapp   Идея сама по себе интересная (хотя, конечно, далек...   24.03.2007 3:20
Чужак   Тему поддерживаю. Похоже, мы мыслим сходно. Наряд...   24.03.2007 14:31
Артемий2   :good: :good: Но мне кажется,что для такой штуки ...   24.03.2007 7:35
St@senk@   Артемий2 , согласен, FPC отлично нам подойдет. Во...   24.03.2007 14:14
Kirill_   St@senk@, вот реализация твоей идеи http://projec...   25.03.2007 11:16
Артемий2   Хорошо, а где будет храниться эта информация? Файл...   24.03.2007 14:47
Archon   Имхо, все сведется к построению системы классифика...   24.03.2007 14:56
Артемий2   Да но не забывай что 3-4 летний ребенок не знает с...   24.03.2007 14:59
Чужак   Я приношу свои извинения... Артемий2, Archon Ваши ...   24.03.2007 15:02
St@senk@   Отчасти Чужаковская программа нам поможет, для кла...   24.03.2007 15:14
Чужак   Отчасти Чужаковская программа нам поможет, для кл...   24.03.2007 15:35
St@senk@   За склонение, извини :) Чужак?Честно скажу, что не...   24.03.2007 15:49
Archon   Я видел этот пост и я с ним согласен. Но сразу ска...   24.03.2007 15:51
St@senk@   Хранение этой БД действительно проблеммма, также п...   24.03.2007 15:56
Archon   Маловато данных получается... Для каждого ...   24.03.2007 16:17
Чужак   Все равно сливаться Не будем. Вижу расхождение (Мо...   24.03.2007 16:54
Артемий2   А можно пример привести? Как это описывать ты хоч...   24.03.2007 17:33
Артемий2   Ребята, не забываем, что на уровне 3-4 года догово...   24.03.2007 18:23
hiv   Ребята, не забываем, что на уровне 3-4 года догов...   26.03.2007 10:26
Archon   Сложность не только в количестве слов, но, в перв...   24.03.2007 22:20
Артемий2   Хорошо,давайте точно обговорим кто учавствует...   25.03.2007 9:04
St@senk@   :) Было бы странно, если бы я не учавствовал :) Со...   25.03.2007 9:42
St@senk@   Не совсем, но близко к тому... Здесь введены уже п...   25.03.2007 13:01
Артемий2   Ладно,попробую начать конструировать БД. Ст@сенк@ ...   25.03.2007 13:32
St@senk@   Если бы я еще знал как ее сконгструировать... Как ...   25.03.2007 13:41
Archon   Archon не присоединится. Я пол года потратил на об...   25.03.2007 15:08
Чужак   PS Интересно, найдется кто-нибудь, кто все это пр...   25.03.2007 15:49
Артемий2   Наверно я отсоединяюсь.Вы должны меня понять,народ...   25.03.2007 16:25
St@senk@   Archon , идея классная, в совокупности с моей идей...   25.03.2007 17:18
Archon   Благородное дело. Молодец! Думаю начать следуе...   25.03.2007 20:04


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.06.2025 12:12
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"