Форум Сообщества Аналитиков

Дисциплины => Проектирование => Тема начата: minona от 30 Января 2011, 15:12:09

Название: Проектирование ИИ бота
Отправлено: minona от 30 Января 2011, 15:12:09
Бот (англ. bot, от англ. robot — робот) — программа, выполняющая автоматически и/или по заданному расписанию какие-либо действия, и имеющая в этом некое сходство с человеком.

Суть вопроса/предложения = давайте спроектируем младенца-бота "программу с ии" начального уровня в Visual Paradigm?

Обучение кого бы то ни было, возможно лишь в случае, если этот кто то хочет учиться, т.е. воспринимать информацию. Если он не хочет , если у него нет потребности в обучении, то научить человека невозможно.

При Попытке обучить чему то программу, обязательно нужно помнить про написанное выше и задать себе вопрос: А ХОЧЕТ ли программа получить знания? Если не хочет, то какого ... тратить усилия на ввод в нее данных?

Когда хотят что то узнать, задают вопрос.

1. Программа должна задавать вопросы - Самообучение.

Если программа не задает их, значит программа не хочет ничего получать. Самообучающаяся программа должна задавать вопросы самостоятельно! Самообучение - это когда вопросы задаются себе, это же следует из самого термина самообучение!

Ребенок в начале своего развития, познает мир именно ломая и разбирая по составу. Дети в нежном возрасте РАЗБИРАЮТ игрушки, а не собирают?
Это потому, что на вопрос "что это такое"? находится ответ только при разбирании предмета на запчасти, от сложного к простому.
Далее, дети с математическими генами, уже не любят разбирать игрушки, они любят собирать игрушки из ЛЕГО, причем копируя какие то известные конструкции (обычно в ЛЕГО приводится схема собирания той или иной конструкции). Дети с гуманитарными генами продолжают разбирать игрушки и конструировать из них новую игрушку (в стиле фантасмогории), а еще лучше, собирать новую игрушку из огромного количества уже разобранных.

Ребенок с математическим типом мышления любит восстанавливать то, что сломал в максимальном приближении.
Ребенок с гуманитарным типом мышления не любит конструировать из ЛЕГО то, что показано в схемах сборки.

Но вернемся к самообучающимся программам. Что нужно, чтобы программа задавала вопрос?
Нужно заложить в нее автоматический алгоритм РАЗБИВАНИЯ входной информации на составляющие. Тогда любое понятие, которое ЕИ получает из ощупывания, просматривания и т.д (А в случае ИИ, лишенного манипуляторов и возможности получать сведения извне и потому нуждающегося в вводе информации конструктором) самообучающаяся система должна РАЗБИТЬ на части.

Как это запрограммировать? Очень просто. Нужно свойства каждого объекта (понятия) делить на 2 сразу после того, как этот объект вы ввели в программу в виде набора определителей этого понятия. Т.е. все численные значения, характеристики понятия, вы по умолчанию делите на 2.

Например: Ввели исходное понятие "день" и определили его как максимально возможную интенсивность освещения в некоторых условных единицах, например 255.
Что делает самообучающийся алгоритм? Он делит 255 на 2 и получает НОВОЕ понятие. СИНТЕЗИРУЕТ его САМОСТОЯТЕЛЬНО!!! Это понятие эквивалентно понятию "половина дня", если не поправить машину, то в ее памяти это понятие так и будет называться "половина дня".
Поэтому, чтобы конкретизировать новое понятие так, чтобы оно соответствовало человеческому, алгоритм должен выдать вопрос: - синтезировано новое понятие "половина дня".
Параметры:
интенсивность освещения 127,5
введите синоним...
вы вводите синонимы: "полдень", "12 часов дня"

т.е. машина сама разродилась новым понятием, без вас, и назвала его правильно. Далее. программа делит на 2 уже 127,5, а также 12 часов дня и получает еще 2 новых понятия, а если бы вы ввели больше синонимов, то и их бы она начала делить.
И так происходит разветвление и увеличение числа синтезированных понятий, пока вам не покажется, что уже достаточно и вы не поставите предел.
Машина быстро расчленит любое сложное понятие до атомов и до квантовой физики, где вы ни бум бум, так что придется поставить пределы и сказать машине:

"ДОСТАТОЧНО горшочек, больше не вари, займись чем-нибудь другим"...

Так можно поставить предел понятием "ночь" и пр.

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

В этом случае, машина опять должна задавать вам вопросы, касательно обозначения синтезированных уже по другому алгоритму понятий. К этому алгоритму нужно приходить с уже имеющейся БД, полученной описанным способом.

Теперь задача объединить горизонтальными связями имеющиеся понятия в БД, т.е. теперь в ход вступает комбинаторика и перебор свойств (то, к чему вы привыкли и что соответствует вашим аналитическим возможностям от рождения с математическими генами).

И вопрос теперь машина должна задавать такой:
- Синтезировано новое понятие "печатающая машинка"
введите синонимы.
вы вводите: "принтер", epson 3102, HP 1510 ...

а меж тем, алгоритм может выдать и такое:
- Синтезировано новое понятие: "смеющийся кирпич"
введите синонимы: ...

Можно, конечно, попытаться быть креативным и представить себе смайлик смеющегося кирпича или карикатуру дорожного знака, но я рекомендую поставить предел в абстракциях, обрубая подобные комбинаторные ветви или просто пропуская данную позицию, оставляя в БД пробел по этому вопросу. Подобная детализация несвоевременна, так скажем, это дело будущего.

Главное не допустить ошибки: не браться за создание БД понятийного множества по второму алгоритму, минуя первую стадию "ребенка"...

Примерно, изложил "начало" программы... Предлагаю обсудить проектирование этого Бота-ЕИ
Название: Re: Проектирование ИИ бота
Отправлено: minona от 30 Января 2011, 22:46:10
Что, никому не интересно?
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 30 Января 2011, 23:06:34
Minona, уж больно Вы быстры.

Тут читать не перечитать, понять не перепонять. Однако...

1. какова цель проекта? Зачем проектировать бот с искусственным интеллектом?
2. Что такое искусственный интеллект:
3. Что такое сокращение ЕА?
4. Зачем проектировать на Visual Paradigm?

Впрочем тема интересна не тем, что ее следует проектировать на UML, а тем как создать программу, которая бы могла обучаться и самообучаться! Т.е. предел членения определенных понятий она определяла сама. Правда не каждое входное понятие следует подвергать членению, есть понятия неделимые ...
Название: Re: Проектирование ИИ бота
Отправлено: minona от 01 Февраля 2011, 18:35:50
Тут читать не перечитать, понять не перепонять. Однако...

2. Что такое искусственный интеллект:
3. Что такое сокращение ЕА?
4. Зачем проектировать на Visual Paradigm?
Впрочем тема интересна не тем, что ее следует проектировать на UML, а тем как создать программу, которая бы могла обучаться и самообучаться! Т.е. предел членения определенных понятий она определяла сама. Правда не каждое входное понятие следует подвергать членению, есть понятия неделимые ...

1. какова цель проекта? Зачем проектировать бот с искусственным интеллектом?

Цель проекта: создать "виртуального помощника" напарника и товарища!

2. Что такое ИИ?

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

3. Что такое сокращение ЕА?

Естественный интеллект... (очепятка)

4. Зачем проектировать на Visual Paradigm?

Просто это единственное, что я знаю (хоть чуть чуть) + он умеет генерировать начальный код.

=======
Естественно, программа должна самообучаться! Это очень важное условие. К тому же, она должна "с нуля" ничего не знать о себе... НЕ БАЙТА! - Ребенок рождаясь - ничего не знает о себе... Так и эта программа - нужно сделать так, чтобы обучить ее "с нуля" - даже представлению... и самоопределению... ;-)
Название: Re: Проектирование ИИ бота
Отправлено: minona от 01 Февраля 2011, 18:53:24
Говорить о создании ИИ как такового - сейчас не приходится. Это по сути (и основываясь на "данных из интернет") не возможно. )))
По-этому, нужно идти по другому пути - отталкиваться от сути - с самого начала. Вот рождается ребенок. У него есть мозк. ... Наша задача - научить этого ребенка говорить. Для начала, нужно заложить какие-то минимальные данные и пусть в процессе "общения" он сам к ним доберется.
Вот в чем суть. Начать сначала. Научить его "общаться" - спрашивать и анализировать сказанное.
Название: Re: Проектирование ИИ бота
Отправлено: minona от 01 Февраля 2011, 19:35:04
http://ru.wikipedia.org/wiki/Искусственный_интеллект
http://www.raai.org/
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 01 Февраля 2011, 21:36:38
1. какова цель проекта? Зачем проектировать бот с искусственным интеллектом?

Цель проекта: создать "виртуального помощника" напарника и товарища!
Простите за занудство, а в чем цель цели проекта? Можно, кстати, подискутировать и о самой цели проекта. Ибо это не цель, это средство. Цель она бинарна, измерима. Как мы проверим, что цель достигнута?
Частично вы ответили:
Цитировать
Научить его "общаться" - спрашивать и анализировать сказанное
Однако давайте определимся с понятиями, что значит "общаться" и "анализировать" сказанное.

Ведь этого можно добиться и без создания искусственного интеллекта..


Цитировать
Естественно, программа должна самообучаться! Это очень важное условие. К тому же, она должна "с нуля" ничего не знать о себе... НЕ БАЙТА! - Ребенок рождаясь - ничего не знает о себе... Так и эта программа - нужно сделать так, чтобы обучить ее "с нуля" - даже представлению... и самоопределению... ;-)
Интересно, откуда Вы знаете, что ребенок ничего не знает о себе? И что значит - знать о себе? Сознавать себя личностью? А что это значит, как происходит это самое осознавание себя личностью?

Цитировать
Свойство интеллектуальных систем выполнять функции (творческие), которые традиционно считаются прерогативой человека.

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

Может начать с малого и поставить задачу поскромнее? Может Вы более точно и детально опишете, какой результат Вы готовы увидеть, что будет считаться успехом начинания?
Название: Re: Проектирование ИИ бота
Отправлено: minona от 02 Февраля 2011, 06:06:09
А что есть творчество? Каков его алгоритм? Насколько мне известно любая современная "интеллектуальная" система - суть квинтэссенции гигантского труда многих людей, которые выделили модель и построили алгоритм. И дальше этого алгоритма эта система шагнуть не может. Да она может быстро проанализировать заложенными в нее методами, формулами, алгоритмами большое количество входной информации, да она может сгенерировать массу альтернативных решений и "взвесить" их на своих заложенных в нее математических весах, даже выбрать одну из них, следуя определенной логике. Неужели вы полагаете, что это творчество?

Если бы людям был известен алгоритм "творчества" уверен, завалили бы нас "произведениями" ))
Основная проблема всех систем, именно в этом: любая современная "интеллектуальная" система - суть квинтэссенции гигантского труда многих людей, которые выделили модель и построили алгоритм отсюда, как результат: И дальше этого алгоритма эта система шагнуть не может

Я предлагаю сделать алгоритм, который на первом этапе, будет способен именно "получать" - он должен научиться получать. А потом уже - анализировать!
Правильно получать - вот старт.

Может начать с малого и поставить задачу поскромнее? Может Вы более точно и детально опишете, какой результат Вы готовы увидеть, что будет считаться успехом начинания?

ДА. Для начала, нужно понять, чего собственно мы хотим от системы на первом этапе. Собственно для этого я и здесь )))
Первый этап, думаю будет заключаться в том, чтобы систему научить самостоятельно получать информацию (от кого? Как?)
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 02 Февраля 2011, 18:27:23
ДА. Для начала, нужно понять, чего собственно мы хотим от системы на первом этапе. Собственно для этого я и здесь )))
Для начала давайте определимся чего вы хотите. И вы аналитик и вы проектировщик. А мы (хотя кроме меня никто не поддерживает с вами дискуссию) поможем, если поймем
Название: Re: Проектирование ИИ бота
Отправлено: minona от 03 Февраля 2011, 06:18:25
Вот мне не понятно, почему никто не поддерживает дискуссию? Не интересно?
На первом этапе - нужно добиться:
0. Запрос на ввод данных в систему.
1. Ввод данных в систему
2. Получение данных и их "обработка"
3. Классификация обработанной информации
4. Упорядочивание классифицированной информации
5. Анализ упорядоченной информации
 5.1 Сохранение полученной информации
6. Поиск (видимо по внутреннему алгоритму) "сходных" понятий и отождествление
7. Запрос на ввод новых данных или объяснение полученных
=============================
Что еще возможно?
проводим аналогии с человеческим мозгом...
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 03 Февраля 2011, 09:58:21
Вот мне не понятно, почему никто не поддерживает дискуссию? Не интересно?
На первом этапе - нужно добиться:
0. Запрос на ввод данных в систему.
Если следовать модели новорожденного, то трудно представить себе запрос от него на ввод данных.

Цитировать
1. Ввод данных в систему
Какие данные мы будем вводить, видимо текстовые, но самоорганизующая система получает сначала информацию, котороую она постепенно научается понимать. Как вы предлагаете это обыгрывать

Цитировать
2. Получение данных и их "обработка"
давайте уточним, что есть обработка и что есть данные в нашем случае?

Цитировать
3. Классификация обработанной информации
классификация какая? по заданным классам эквивалентности, с расширением классов, какие подходы и алгоритмы предлагаются?
Цитировать
4. Упорядочивание классифицированной информации
Что понимается под упорядочиванием?
Цитировать
5. Анализ упорядоченной информации
Что понимается под анализом?
 
Цитировать
проводим аналогии с человеческим мозгом...
включайте вербальные и невербальные каналы восприятия, эмоции, инстинкты и прочее
Название: Re: Проектирование ИИ бота
Отправлено: Григорий Печенкин от 03 Февраля 2011, 18:17:19
Вот мне не понятно, почему никто не поддерживает дискуссию? Не интересно?
На первом этапе - нужно добиться:
0. Запрос на ввод данных в систему.
1. Ввод данных в систему
2. Получение данных и их "обработка"
3. Классификация обработанной информации
4. Упорядочивание классифицированной информации
5. Анализ упорядоченной информации
 5.1 Сохранение полученной информации
6. Поиск (видимо по внутреннему алгоритму) "сходных" понятий и отождествление
7. Запрос на ввод новых данных или объяснение полученных
=============================
Что еще возможно?
проводим аналогии с человеческим мозгом...

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

"Голова - предмет тёмный и исследованию не подлежит."
Название: Re: Проектирование ИИ бота
Отправлено: minona от 06 Февраля 2011, 07:36:02
Galogen, Как Вы лично классифицируете информацию у себя в голове? ;-)
greesha, причем тут нейросети? Точнее сказать, к ним мы должны подвести робота - чтобы он сам начал их изучать. Это получится гораздо лучше у него, чем у меня, у Вас, или любого другого индивида...
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 06 Февраля 2011, 16:32:28
Galogen, Как Вы лично классифицируете информацию у себя в голове? ;-)
А причем тут я? Как это происходит? Да всегда по-разному. И зависит от разных моментов, которые зачастую и формализовать-то не возможно. Однако мы ведь не мою модель пытаемся строить, а модель некоего ИИ-бота.

А я пока не очень понимаю, что и зачем вы хотите получить.
Название: Re: Проектирование ИИ бота
Отправлено: Denis Beskov от 06 Февраля 2011, 23:11:10
Зачем нужен ИИ-бот?
Кто и какой полезный результат будет от него получать?
Название: Re: Проектирование ИИ бота
Отправлено: minona от 07 Февраля 2011, 04:12:32
Зачем нужен ИИ-бот?
Кто и какой полезный результат будет от него получать?

Сфера применения очень широка! Очень! Вы только представьте, что может, "элементарный бот" способный задавать вопросы и классифицировать полученное! Это ж АХ!
Название: Re: Проектирование ИИ бота
Отправлено: Denis Beskov от 07 Февраля 2011, 07:59:04
Сфера применения очень широка! Очень! Вы только представьте, что может, "элементарный бот" способный задавать вопросы и классифицировать полученное! Это ж АХ!
Это не просто АХ, это ОХ.

Извините, но я без понимания назначения системы проектировать не умею, помогать вам не буду и другим не советую.
Название: Re: Проектирование ИИ бота
Отправлено: minona от 07 Февраля 2011, 10:14:24
Я не прошу помогать мне!
Лишь предлагаю совместными усилиями работать над поставленной задачей, которую более чем подробно описал в первом сообщении.

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

О перспективах говорить крайне не просто... Для начала - эта система вполне может заменить ту же самую WIKI полностью.

Но это, первый самый первый шаг.
Название: Re: Проектирование ИИ бота
Отправлено: minona от 09 Февраля 2011, 05:22:10
Вот и заглохла тема.
Наверно именно по этому и не разработан среди люда земного ИИ
=( Потому как слишком велика "гордыня" среди нас
Название: Re: Проектирование ИИ бота
Отправлено: Denis Beskov от 09 Февраля 2011, 05:30:02
Задачи делятся в целом на:
1. Учебные
2. Промышленные
3. Прикладных исследований
4. Фундаментальных исследований

Для того, чтобы направить вас по решению задачи в режиме 1-2, нужно иметь собственно постановку задачи, с понятным потребителем и критерием успеха. Судя по тому, что вы тут пишете, у вас такого представления нет.

Для того, чтобы заниматься задачами 3-4 (а то, что вы пишете, отдалённо похоже на класс 4), опять же нужно иметь постановку проблемы, но теперь уже выраженную на языке прикладной или фундаментальной науки. У вас опять же её нет и более того, чтобы помогать вам в её решении нужно обладать экспертизой в какой-либо из связанных областей — когнитивная психология, обучение, искуственный интеллект. И кроме того, UML тут ни в ухо ни в рыло, он для 1-2.

Вывод «никто не участвует ибо гордыня» выдаёт в вас слабого мыслителя. Вам нужно думать гораздо сильнее.
Название: Re: Проектирование ИИ бота
Отправлено: Водолей от 09 Февраля 2011, 10:28:50
Цитата: minona
=( Потому как слишком велика "гордыня" среди нас

среди вас? а Вы, простите, кто?
Название: Re: Проектирование ИИ бота
Отправлено: Золотая рыбка от 09 Февраля 2011, 17:27:06
Насколько могу судить, ИИ - если его серьёзно обсуждать - тема очень сложная, обширная, требующая хорошей математической подготовки. Но у Вас на данном этапе, видимо, скорее учебная задача, гимнастика ума своеобразная.
Обратимся к Вашему самообучающемуся роботу...
Вот первый этап его обучения. Ну пример "день" - ладно. А как Вы будете делить на два, скажем, такое понятие, как "компьютер"? Или "дерево"? Или, скажам, Ваш "смеющийся кирпич" - у понятия "смеющийся" какие числовые характеристики?
Скорее стоит вводить некий набор атомарных понятий - но это только для ограниченной предметной области возможно.
Название: Re: Проектирование ИИ бота
Отправлено: minona от 11 Февраля 2011, 07:18:29
> Скорее стоит вводить некий набор атомарных понятий - но это только для ограниченной предметной области возможно.

Да, вы правы. Если обратиться к процессу обучения ребенка. Маленький. Ему всего 2 годика, обычно, он и говорить еще не умеет (!) но... проходит какое-то время, он начинает анализировать, как общаются взрослые, слушает и запоминает (!) то, что ему говорят...
Потом, первое слово, первое самоопределение (!)
Затем, он начинает повторять слова (!) просто так, не осмысленно (!)
Дальше - он начинает уже более осмысленно повторять услышанные слова, и уже смешивать их в своем сознании, ассоциировать (!)
Дальше...
Дальше он идет в школу и первое, что он учить - алфавит (!)
затем, корни слова, существительное, сказуемое... и т.д. (!)

Не вижу смысла выдумывать супер-пупер логику и привлекать тучу "сверх-умных" математиков, способных в уме вычислять корни и раскладывать многочлены (с)
Достаточно, пока что, осознать процесс. Я его себе вижу так: необходимо на самом первом этапе добиться, чтобы робот был способен самоопределиться или же (пропуская какой-то из приведенных мной этапов) внимать слову...
Как это сделать - наша задача.

> UML тут ни в ухо ни в рыло, он для 1-2.

Вот, собственно, основываясь на вышесказанном, и было принято решение обратиться именно к логикам, вместо программистов. Именно логическая структура этого робота, должна быть на первом месте.
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 11 Февраля 2011, 08:57:12
Если обратиться к процессу обучения ребенка. Маленький. Ему всего 2 годика, обычно, он и говорить еще не умеет (!) но... проходит какое-то время, он начинает анализировать, как общаются взрослые, слушает и запоминает (!) то, что ему говорят...
Потом, первое слово, первое самоопределение (!)
Затем, он начинает повторять слова (!) просто так, не осмысленно (!)
Дальше - он начинает уже более осмысленно повторять услышанные слова, и уже смешивать их в своем сознании, ассоциировать (!)
Дальше...
Дальше он идет в школу и первое, что он учить - алфавит (!)
затем, корни слова, существительное, сказуемое... и т.д. (!)
А кто Вам это сказал? Учиться говорить и уметь понимать и анализировать, возможно и взаимосвязные действия, но вовсе не так как Вы говорите.
Цитировать
Не вижу смысла выдумывать супер-пупер логику и привлекать тучу "сверх-умных" математиков, способных в уме вычислять корни и раскладывать многочлены (с)
Достаточно, пока что, осознать процесс. Я его себе вижу так: необходимо на самом первом этапе добиться, чтобы робот был способен самоопределиться или же (пропуская какой-то из приведенных мной этапов) внимать слову...
Как это сделать - наша задача.
Почему это стало нашей задачей? Это Ваша задача - предложить МОДЕЛЬ, наша задача может стать - помочь Вам составить, проанализировать Вашу модель.

Пока кроме единственного правила деления на два любого входящего (а кстати чего входящего?) и обучения бота (скорее пресекания неправильных делений и поощрения правильных) Вы не предложили. Пока одни слова.

Вместе с тем, игнорирование супер-пупер логики очень странным представляется мне.

Кстати
Цитировать
туча "сверх-умных" математиков, способных в уме вычислять корни и раскладывать многочлены (с)
так это не математики - это вычислители

Цитировать
Именно логическая структура этого робота, должна быть на первом месте.
Ну так и предложите эту самую логическую структуру, пусть в первом приближении
Название: Re: Проектирование ИИ бота
Отправлено: minona от 11 Февраля 2011, 10:38:24
Такое ощущение, что здесь все просто стоят с открытыми ртами и ждут информации...
Я ведь предлагаю совместно работать.

> А кто Вам это сказал? Учиться говорить и уметь понимать и анализировать, возможно и взаимосвязные действия, но вовсе не так как Вы говорите.

А как?

> Вместе с тем, игнорирование супер-пупер логики очень странным представляется мне.

Задача, которую преследую, сводится к тому, что к этой "супер-пупер" логике робот должен сам подойти... Он сам должен обучиться и предложить варианты саморазвития.
=Робот должен быть самообучаемым=

> Ну так и предложите эту самую логическую структуру, пусть в первом приближении

Собственно, с чего начать?
Название: Re: Проектирование ИИ бота
Отправлено: Водолей от 11 Февраля 2011, 11:09:40
Такое ощущение, что Вам шестнадцать лет и Вы ждете от незнакомых дяденек и тётенек, когда они подтолкнут Вас в нужном направлении.

Цитата: minona
Я ведь предлагаю совместно работать.

жареные каштаны любите? ну-ну...

Цитата: minona
А как?

заведите ребенка и посмотрите лет 15 как он развивается :о)))

Цитата: minona
Собственно, с чего начать?

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

Название: Re: Проектирование ИИ бота
Отправлено: SALar от 11 Февраля 2011, 11:19:57
Собственно, с чего начать?
Если не можете сформулировать полезность проекта для заказчика в лоб, попробуйте зайти с другой стороны. Как это должно выглядеть не для заказчика, а для потребителя? В чем интерес потребителя?

Попробуйте метод аналогии.
* То что вы предлагаете, похоже на "Инфы"? http://iii.ru/garage/
* В чем похожесть?
* В чем отличие?
Побеседуйте с Беллой (http://children.kulichki.net/infy/bella.htm). Потом нам расскажете, чем ваша гениальная идея отличается от существующей реализации. И почему спецы из нейросемантики (с очень хорошим базовым образованием) не смогли сделать, а вы сможете.
Название: Re: Проектирование ИИ бота
Отправлено: minona от 11 Февраля 2011, 13:28:43
http://children.kulichki.net/infy/bella.htm
абсолютно бездумная "ковырялка"...

"это" спрашиваю: в шахматы играешь?
Ответ: это вопрос, типа как найти "иисуса"?!
В чем тут идея этой ковырялки? Не в чем... Это плод трудов заумных людей...

Задумка моя, создать робота, который:
1. САМООБУЧАЕМ
2. Самоконструируем
3. само.... и т.д.


> Водолей, спасибо...  Такое ощущение, что Вам шестнадцать лет и Вы ждете от незнакомых дяденек и тётенек, когда они подтолкнут Вас в нужном направлении.

К сожалению, это не так. Была надежда организовать конструктивный диалог =(

Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 11 Февраля 2011, 14:27:54
Некто: У меня есть идея. Давайте сделаем мир счастливым!
Все (хором): Ура. Давайте. А что это значит?
Некто: не это просто, если каждый счастлив, все счастливы
Все или кто-то из всех: а что значит каждый счастлив
Некто: Дык я вам идею предложил, вот давайте ее и прокачивать. Давайте все вместе, каждый предложит...
Все: так идея твоя, может ты и предложишь для начала хоть что-то?
Некто:  ??? Я не знаю ....

Так вот, для этого есть Идеи и мозговой штурм (http://www.uml2.ru/forum/index.php?board=12.0) для начала

Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 11 Февраля 2011, 14:59:48
Собственно, с чего начать?
1. Изучить все, что уже известно по этой тематике. Узнать, что достигнуто, как достинуто, каков результат и эффект. Понять в чем проблемы, в каком направлении копают
2. Вычленив проблему, понять свою цель и донести ее до других.
3. Постараться понять из каких шагов может состоять движение к цели
4. Начать действовать там, где уже возможно

Я бы начал с проблемы самопрограммируемых систем, поскольку то, что вы хотите явно лежит в этой плоскости. Понять, а если какие-то достижения в этой области. если есть понять, как это делается. Попробовать самому что-то сделать ...
Название: Re: Проектирование ИИ бота
Отправлено: RuZzz от 26 Марта 2011, 03:00:54
Очень интересная тема. Я думаю для начала стоит поставить цель, например провести небольшое исследование  в области применения ИИ, результатом будет экспертная система, способная к самообучению, назначение предсказание погоды(взял с потолка).

Для совместного проектирования нужно как-то синхронизировать файлики проекта. Для этих целей я могу предложить ru.wikipedia.org/wiki/SVN.

Можно начать с обзора существующих систем с ИИ и описания проблем в обычном текстовом файле или даже в doc если угодно.
Принцип работы с SVN простой, тот кто работает с файликом блокирует его для других www.source-team.com/page/svnfordummies.

Похоже не мы первые пытаемся создать ИИ. Покопавшись нашёл
http://code.google.com/hosting/search?q=Artificial%20intelligence&filter=0&start=0
http://code.google.com/p/encog-java/
проще включиться в существующие проекты, если люди в там адекватные работают. А приглашения есть в некоторых описаниях к проектам.

Но я на всякий случай создал репозитарий http://code.google.com/p/project-ai-base-system/
Кто хочет подключиться к проекту? могу добавить в участники если есть акуант в гугле.
Я подключаюсь к репозитарию через плагин Eclipse. Могу всё показать, рассказать, как я делаю это в линуксе.
Создал три папки docs - документация, model - моделирование, sources - исходники. в model лежит doc файл, который хочется превратить в требования
Название: Re: Проектирование ИИ бота
Отправлено: minona от 28 Марта 2011, 23:03:56
Идея хороша, но здесь народ не поддержал
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 29 Марта 2011, 07:48:51
Идея хороша, но здесь народ не поддержал
Что значит не поддержал? Вы кроме слов ничего не предложили.
Название: Re: Проектирование ИИ бота
Отправлено: RuZzz от 29 Марта 2011, 12:25:42
Так ведь платформа для разработки уже есть. Попросите меня вас добавить к проекту и я предоставлю вам доступ к общему файлу doc для наполнения требованиями.
http://code.google.com/p/project-ai-base-system/source/browse/trunk/model/subjectfield.doc
Уже есть два человека в проекте, способных реализовать классы. Не хватает аналитиков.
Название: Re: Проектирование ИИ бота
Отправлено: Водолей от 29 Марта 2011, 12:56:43
все уже придумано до Вас :о))) читайте в инете про "вашего бота" под именем Watson.
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 29 Марта 2011, 13:05:33
все уже придумано до Вас :о))) читайте в инете про "вашего бота" под именем Watson.
Лучше все-таки указать ссылку на известный тебе ресурс. А то под словом watson много чего скрывается
Название: Re: Проектирование ИИ бота
Отправлено: Водолей от 29 Марта 2011, 13:16:29
вообще-то этот суперкомпьютер выиграл в jeopardi (наш аналог - своя игра)
ну, например, http://www.vesti.ru/only_video.html?vid=320074 или http://www.vesti.ru/only_video.html?vid=320846 :о)))
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 29 Марта 2011, 13:17:47
все уже придумано до Вас :о))) читайте в инете про "вашего бота" под именем Watson.
Я пока не вижу пользы для себя участовать в проекте. Мне кажется, сначала автору идеи следует довести ее до состояния, когда будет понятна общая цель.
Название: Re: Проектирование ИИ бота
Отправлено: Водолей от 29 Марта 2011, 13:19:59
а ведь нет проекта...
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 29 Марта 2011, 13:20:39
а ведь нет проекта...
Именно
Название: Re: Проектирование ИИ бота
Отправлено: Водолей от 29 Марта 2011, 16:00:39
Лучше все-таки указать ссылку на известный тебе ресурс. А то под словом watson много чего скрывается

кстати, проверил - первые же позиции в Гугле указывают куда надо. так что насчет "много чего" не подтверждается.
Название: Re: Проектирование ИИ бота
Отправлено: Galogen от 29 Марта 2011, 17:03:59
кстати, проверил - первые же позиции в Гугле указывают куда надо. так что насчет "много чего" не подтверждается.
Ну слушай ты же аналитик. Мы говорили о ИИ боте. Ты высказал есть watson. Я же не позиционировал его с суперкомпьютером. Я все-таки полагаю супер-компьютер  -это железо необразованное. Поверх него существует ПО. Правда в случае суперкомпьтеров, возможно, аналогия не работает. Но исходя из беседы и прошлых сообщений мой логический вывод вел в меня в сторону поиска некоего программного обеспечения под названием Watson...