суббота, 17 октября 2015 г.

Снятся ли андроидам электроовцы

* Статья будет использована для получения инвайта на habrahabr.
Многим знаком этот заголовок. Но в данном случае это не просто заголовок одного из великих произведений в жанре научной фантастики, это ещё и вопрос, на который я постараюсь ответить.  Тема Искусственного Интеллекта, или просто ИИ, начала раскрываться уже давно и сейчас, когда вот-вот сам ИИ должен появиться, об этом пишут все кому не лень и да, я один из них, но до сих пор так никто и не удосужился ответить на этот, поставленный Филипом Диком в 1968 году, казалось бы риторический вопрос.
Давайте по порядку, шаг за шагом, найдём этот ответ. Для начала, что такое ИИ? В представлении большинства это некий электронный девайс, чаще всего с антропоморфным металлическим телом, который думает как человек. Ну или почти как человек. А как именно думает человек, в чём разница между их мыслями и почему ИИ может быть агрессивным неуправляемым монстром ответить обычно затрудняются. Но что самое интересное, разум в представлении людей появляется. Не разрабатывается, а именно сам по себе появляется и становится чем-то непонятным, от того и страшным. Ок, оставим пока мнение большинства и перейдёт к моему мнению.
Как я неоднократно писал, с моей точки зрения разум это автономная система, способная на основании врождённых, приобретенных либо смоделировнных рефлексов реагировать на текущее состояние.
А что же тогда такое ИИ? Всего лишь реализация этих принципов в аппаратно-программном или чисто программном виде. И получается, что просто так сам по себе разум не появится, он будет разработан, реализован. Он найдёт свою нишу, появятся спецификации, стандарты. И что, скажите, мешает нам оставить интерфейс для мониторинга состояния? Что мешает добавить системы автоматического контроля за процессом мышления? А вообще,
почему бы просто не реализовать механизм, позволяющий анализировать и рассчитывать какая структура опыта наиболее устойчива к возникновению нехороших мыслей.
И в итоге получим помощников, собеседников, готовых бескорыстно в любую минуту прийти на помощь. А будут ли андроидам сниться электроовцы? Если окажется, что сон позволяет повысить эффективность, то мы его реализуем. И кому-то из андроидов точно приснится электроовца.

четверг, 8 октября 2015 г.

Поехали!

Всё-таки дошли руки и лёд тронулся. Пока только введение, но уже лучше, чем ничего.
https://docs.google.com/document/d/18Q-fOVjQXNfpfFihv1uvaGLdFvVK6V_NIVltJF_oAdY/edit?usp=sharing

Пока что у всех есть доступ к комментированию, так что милости прошу.

среда, 7 октября 2015 г.

По итогам форума

Нет, не буду писать про память. И вообще, нужно собраться и начать, а то так на киберфоруме получится вся "книга".
Кстати, про киберфорум. высказал я там пару идей. Перекину сюда, а потом возможно использую по мере надобности.

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

Определение разумности:
Разум это система, предназначенная для получения, накопления и обработки входящей информации с целью максимально удовлетворить стремления, используя для этого либо врождённые рефлексы, либо собранный на основе полученного опыта выработанный рефлекс, либо реакция, полученная при помощи моделирования ситуации.

Отвечая на вопрос Shamil1 (кстати интересно придирается, правильно спрашивает):
1. Вы знаете много разумов, которые способны работать не накапливая информации? ИМХО накопление информации, создание "базы опыта" и есть одна из основных функций разума.
2. Мозг сохраняет ВСЮ, абсолютно всю "распознанную" информацию, просто в обычных условиях с течением времени синапсы, если к данным синапсам не было обращения (не вспоминали, не обрабатывали событие) минут за 5-15 он истощается до минимума и в дальнейшем не участвует в обычных выборках. Однако если перевести мозг в особое состояние, когда он способен воспринимать даже минимальный потенциал, мы можем вспомнить это событие. Особое состояние мы знаем как гипноз.
3. Именно, что в соответствии со стремлениями. Что это такое я пока не могу сформулировать, но надеюсь это временно. однако для разума свойственна автономная деятельность, а без стремления она тупо останавливается.
4. "Рефлекс может обходиться без разума" - да, "Разум может обходиться без рефлексов" - нет, потому как разум по сути обрабатывает рефлексы, подставляет вместо них свои ответы либо формирует новые рефлексы

И напоследок, напоминалка себе: Что такое стремление???

понедельник, 5 октября 2015 г.

Hello world!

Начинаю обратную разработку разума, реверс так сказать инжиниринг.
Цели:
1. Или обязательная цель. Написание статьи (или книжонки из серии статей, как карта ляжет) про то, как работает разум. Фактически  создать и описать рабочую эволюционную когнитивную модель в терминах абстрактного (или конкретного, опять же, пока не знаю) языка программирования.
2. Необязательная. Создание приложения имитирующего работу разума.

В принципе, интересно было бы и цель №2 выполнить, создав ИИ уровня млекопитающего. Возникает резонный вопрос: "Разумный значит проходит тест Тьюринга, а с интеллектом кошки такое не прокатит". Резонный ответ: если будет выполнена цель №1 надобность в этом тесте отпадёт. Уровень "разумности" уже будет виден из алгоритма.
И да, фраза "начинаю разработку" не совсем верна. Начинаю дневник разработки это да, а разработку саму начал давно - лет 15 назад, а недавно, месяц-два назад, появились некоторые идеи, которые я поспешил озвучить в песочнице Geektimes. Из песочницы не статья вышла, кому интересно может почитать: статья.
На сегодня всё. В следующий раз отпишу некоторые наработки по реализации памяти.