Описание: Марсианская разновидность искусственного интеллекта |
Поиск в теме | Версия для печати |
krre |
Отправлено: 30 Декабря, 2015 - 16:57:33 ID
|
компьютерный мультипликатор
Сообщений всего: 2151
Дата рег-ции: Дек. 2008
Репутация: 28
|
Рисовал сегодня табуретку, как всегда мучительно и по 50 раз перерисовывая одни и те же линии, и подумал, что художнику-профессионалу выполнение такой работы не составило бы никакого труда. Он такие вещи делает на автомате, даже не думая, но сразу же всё ровно, правильно, красиво. Потому что когда-то давно его мозг сдался и в целях экономии энергии довёл процесс до автоматизма. В связи с этим у меня сформировался первый основополагающий принцип интеллекта для Spirit.
1. Принцип экономии энергии. Все часто используемые расчёты, требующие больших затрат вычислительной мощности и времени, следует запоминать, чтобы впоследствии не вычислять их повторно, а извлекать из памяти. Поскольку память не резиновая, более старые запомненные действия нужно забывать, кроме тех, запоминание которых связано с сильным эмоциональным переживанием, и которые продолжают использоваться.
Что понимать под эмоциональным переживанием, я ещё не придумал. Это будет какой-нибудь другой основополагающий принцип. |
|
|
krre |
Отправлено: 01 Января, 2016 - 08:39:21 ID
|
компьютерный мультипликатор
Сообщений всего: 2151
Дата рег-ции: Дек. 2008
Репутация: 28
|
Набросал возможную раскладку контролов в консоли. Для коммуникации с искусственным интеллектом у меня не будет голосового интерфейса, текстового или рукописного. Все эти игрушки оставим Гуглу и Майкрософту - они побогаче, их программисты покруче, и у них это лучше получается. В моём домашнем симуляторе ИИ коммуникация будет знаковая или, если хотите, иероглифическая. Спириту не нужно будет заниматься анализом человеческой речи и пытаться составить грамматически правильный ответ. Вместо того, чтобы машине подстраиваться под человека, у меня в программе человек будет подстраиваться под машину. Мы снабдим знак каким-то смыслом и отправим его спириту, после чего тот ответит тоже каким-нибудь знаком, на который у нас уже назначен смысл. Можно будет создавать новые знаки на основании уже известных, группировать их и придавать им новый смысл. Всё, как у японцев, короче говоря.
Верхний ряд - это сообщение от спирита. За один раз спирит будет выдавать не более четырёх знаков. Нижний ряд - наше сообщение ему, тоже от одного до четырёх знаков. Следующие четыре ряда - знаки, из которых мы можем составить сообщение, по одному ряду на каждый из четырёх вариантов. Эти ряды длинные, они скроллятся влево и вправо. И последний ряд - кнопки для операций со знаками. Push - это отправить сообщение спириту.
Предполагается, что консоль - это единственная связь спирита с внешним миром. Ни сетевых, ни каких-либо других интерфейсов больше не предусмотрено. В этом смысле спирит похож на слепоглухонемого человека, у которого имеется только одно средство коммуникации с людьми - это жесты, перестукивания и пожимания ладонями, то есть такие же своеобразные знаки. |
|
|
krre |
Отправлено: 07 Января, 2016 - 09:25:45 ID
|
компьютерный мультипликатор
Сообщений всего: 2151
Дата рег-ции: Дек. 2008
Репутация: 28
|
Пока искал что-нибудь интересненькое на тему современных достижений искусственного интеллекта и робототехники, обнаружил, что мир уже стоит на пороге больших изменений в электронике.
Оказывается, недавно изобрели мемристор, предсказанный теоретически в начале 70-х годов. Это такое элементарное устройство по типу резистора, который меняет своё сопротивление в зависимости от проходящего через него тока и сохраняет это сопротивление, когда ток пропадает. Почти, как варистор, только круче. Вдогонку к нему изобрели ещё мемконденсатор и мем-индуктивность. Скорость переключения этих элементов на порядки быстрее, чем у транзисторов, в результате чего уже в ближайшее время можно будет создать новый вид памяти для компьютеров взамен флеш-памяти, в 100 тыс. раз более быструю и в несколько раз более ёмкую.
Но это только начало. В начале прошлого года придумали ещё одно интересное устройство - мемпроцессор. Точнее, не придумали, а сделали. Придумали, как всегда, ещё в середине прошлого века.
Все мы знаем, что современные компьютеры построены по архитектуре фон Неймана, в которой память и вычислительное устройство разделены. Вычислительное устройство, процессор, берёт из памяти данные, обрабатывает и возвращает обратно в память. Всё в этой архитектуре замечательно, но есть одно узкое место - шина между памятью и процессором, которая значительно замедляет быстродействие и увеличивает расход энергии.
Так вот, мемпроцессор имеет другую арихтектуру, в ней память одновременно является и вычислителем. Сколько ячеек памяти, столько и вычислителей. В итоге имеем космическое быстродействие за счёт одновременных вычислений множества ячеек, не нужно гонять данные между памятью и процессором, и значительно снижается энергопотребление. Причём состояние этих мемпроцесоров может изменяться в зависимости от состояния соседних мемпроцессоров. Это почти аналогично тому, как работает мозг и нервная система живых организмов. Короче, бери да клепай новый вид компьютеров.
Но на этом хорошие новости и заканчиваются. Плохие новости заключаются в том, что никто не знает, где эти мемпроцессоры можно применять. Программы для таких компьютеров не напишешь, а значит, специализация таких устройств очень узкая. Подать что-то на вход, получить результат на выходе. Что-то типа аналоговых вычислительных устройств, которые развивались когда-то давно параллельно с цифровыми, пока героически не умерли. Единственное, на что можно надеяться, так это на то, что мемпроцессоры как-то удастся использовать в реализации искусственного интеллекта в качестве более эффективной замены нейронных сетей.
В общем, пока учёные жуют сопли и думают над тем, как поступить со внезапно свалившимся на них открытием, я ещё немного покопаю в этом направлении, чтобы оценить, насколько полезно будет засунуть виртуальные мемпроцессоры в спирит. Конечно, программная эмуляция мемпроцессора будет очень тормозная, но меня в первую очередь интересует, возможно ли с их помощью заставить спирит мыслить без использования алгоритмов. Я всё ещё твёрдо убеждён, что мышление алгоритмами - это абсурд, и должен существовать какой-то другой, более правильный способ. |
|
|
krre |
Отправлено: 08 Января, 2016 - 12:33:38 ID
|
компьютерный мультипликатор
Сообщений всего: 2151
Дата рег-ции: Дек. 2008
Репутация: 28
|
Разделил консоль на три таба - сообщения, действия и среда. С сообщениями понятно, они уже как бы есть. Действия - это что-то вроде "ударить", "обжечь", "пожать мохнатую лапу". Среда - это температура, погода, запахи. Органов чувств у спирита нет, поэтому среду он будет ощущать в общем виде. Например, стемнело - значит, пора спать. Сообщения и действия - это двунаправленный обмен, а среда - только в сторону спирита. |
|
|
krre |
Отправлено: 08 Января, 2016 - 18:59:57 ID
|
компьютерный мультипликатор
Сообщений всего: 2151
Дата рег-ции: Дек. 2008
Репутация: 28
|
Поразмыслим, как будет обучаться спирит. Сразу после рождения он, конечно, нулячий, в его памяти не будет ни одного знака. Затем эти знаки мы будем в него загружать. Например, как обучается ребёнок? Ему показывает игрушку и говорят:
- Это лёва.
Ребёнок повторяет вслух:
- Лёёёёёёёёва.
Потом показывают другую игрушку и говорят:
- Это котик.
- Кооооооооотик
Процесс дрессировки надо повторить три-четыре раза, после чего следует проверка. Ребёнку показывают игрушку льва и спрашивают:
- Кто это?
- Коооооотик...
Со спиритом будет точно так же. Предположим, что комфортная температура для него +25 градусов. Мы включаем ему +25 и посылаем сообщение "Тепло". Включаем +40 и посылаем "Жарко". Включаем -30 и посылаем "Холодно". Повторяем экзекуцию семь раз. Спирит смекнёт, что между температурой и сообщениями имеется, очевидно, какая-то связь и отложит эту связь в памяти. Затем мы выставляем +40 и спрашиваем:
- Как тебе?
Если ответит "жарко", значит, можно вручать ему орден собаки Павлова.
Так это выглядит в теории. На практике же надо сперва придумать мыслительно-запоминательный механизм, и как его сделать, отчётливых идей у меня покудова нет. |
|
|
krre |
Отправлено: 10 Января, 2016 - 16:02:20 ID
|
компьютерный мультипликатор
Сообщений всего: 2151
Дата рег-ции: Дек. 2008
Репутация: 28
|
Добавил кучу различных ништяков во внутренности спирита. Все перечислять не буду, но отмечу, в частности, что мозг можно ставить на паузу. Когда мозг спирита работает, он будет запускать десятки параллельных потоков, которые нагрузят на 100% все процессорные ядра, которые найдёт на компе. Если захочется чего-то поделать на компе, не выключая спирита, мы ставим его мозг на паузу, и он как бы теряет сознание на какое-то время. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (1): [1] |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« флуд » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|