Apr. 20th, 2016

alexthunder: (Doctor)
Развитие информационных технологий маршерует по миру семимильными шагами. Искусственный Интеллект бывший когда-то химерой научной фантастики стал уже практически реальностью. За примерами далеко ходить не надо - они у каждого второго из нас в кармане. Что будет дальше уже более менее понятно. А вот что не совсем понятно - это что будет с нами. Точнее чем мы сами становимся по мере осознания того что с нами происходит в свете развития кибернетики. Чтобы осознать своё собственное положение в мире происходящего вокруг давайте проведём вот какой мысленный эксперимент.

Давайте представим что программы реализующие искусственный интеллект (ИИ) прошли ещё три-четыре этапа развития и стали ещё в несколько раз "умнее" чем они теперь. Давайте представим что будет представлять собой такая программа и каков будет режим её использования. Для этого оттолкнёмся от берега сегодняшнего дня и посмотрим на пару простых примеров применения ИИ в современных технологиях.

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

Каков режим применения ИИ в современной технологии. Если опустить увлекательные технические подробности, то получается примерно такой процесс.

Пишется некая программа реализующая алгоритмы ИИ. Эти алгоритмы изначально "голые". Для их работы требуются массивы данных накопленных в результате тренировки ИИ. Тренировка - это процесс накопления "знаний" интеллекта о предметной среде его применения. Алгоритму ИИ даётся грубо говоря пустая банка для данных, а затем даётся серия тернировочных заданий. Тренировочные задания - это пары вход/выход показывающие ИИ примеры того что ожидается получать на входе и что требуется воспроизвести на выходе. ИИ сопоставляет одно с другим и наполняет свою пустую банку каким-то данными. В результате процесса обучения получается готовая к применению пара - алгоритм ИИ плюс база данных полученная в результате тренировки. В дополнение к этому существуют подходы манипуляции с различными копиями тренировочных баз данных с целью получения различных интересных эффектов. Но, по сути, процесс сводится к получению вот этой самой пары - ИИ + Знания.

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

Теперь представим этот же самый процесс, но уже с более развитым ИИ. Докинем ИИ ещё несколько поколений развития. Что это будет за ИИ, и для каких задач он будет применим? Я рискну предположить что это будет ИИ расчитаный на решение сложных стратегических задач с большим количеством разнородных входных данных, способный формулировать комплексные стратегические решения. Для того чтобы это было возможно ИИ должен будет обладать такими качествами как Интуиция и, скорее всего, также иметь Эмоции. Это будет ИИ полноценно сравнимый с нашим собственным интеллектом. Что греха таить - именно так выглядит мечта Инженера Тьюринга, изобретателя ИИ. Машина должна стать равной человеку по всем значимым наблюдаемым параметрам. Она должна стать почти "одушевлённой" для того чтобы ей можно стало доверить заменить человека в вопросах принятия сложных решений в сложных ситуациях.

Ну и вот что у нас получается тогда. Мы имеем процесс тренировки который представляет собой серию сложных заданий предлагаемых алгоритму ИИ с целью наполнения его "базы данных" знаниями. Для сложной машины обладающей интуицией и эмоциями это будет уже не серия картинок для узнавания лиц, а серия сложных жизненных ситуаций. Это будет по сути то что Вы, дорогой читатель, называете словами "Моя Жизнь". Для ИИ в процессе тренировки процесс будет выглядеть именно так как для Вас выглядит Ваша жизнь. Иначе собственно никак.

А что потом? Что происходит с Базой Данных ИИ по окончании курса тренинга?

Ну а далее происходит процесс отбраковки результатов. Результатом тренировки ведь является наполненная база данных, или "знаний" если хотите. Логика алгоритма применяющая эту базу для решения задач остаётся неизменной, а точнее программа выполняемая на компьютере одна и таже - база данных разная. Вот об этой базе данных собственно и вопрос - получилась она готовая для решения задач или не получилась. Процесс отбраковки представляет собой серию тестов на контрольных примерах. С базой данных делается то что с ней и будет делаться в режиме эксплуатации - ей ставятся задачи и проверяется получаемый результат. Если результаты в достаточной мере соответствуют ожиданиям, то база принимается в качестве шаблона вводимого в эксплуатацию. А иначе - в мусорный бак. Этот процесс описан в известной литературе как "Страшный Суд", тоесть процесс тестирования полученной модели на соответствие ожидаемому стандарту качества.

Интересно что для самой Базы Данных процесс тренировки неотличим от процесса тестирования и эксплуатации. Алгоритм во всех трёх режимах получает на входе некие задачи и выдаёт в ответ некие решения. Сам алгоритм не информирован о том что с ним происходит в данный момент - тренировка, тестирование или собственно работа. Иными словами Вы не знаете - это вот сейчас у Вас Жизнь, Страшный Суд или вы уже в Царствие Божьем... Никто, как предполагается, Вам об этом не сообщит в явном виде.

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

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

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

Задача эта ВСЕГО ОДНА!

По окончании решения ВСЁ заканчивается. И всё начинается заново, как во всем известном стихотворении Блока про фонарь и аптеку.

Profile

alexthunder: (Default)
alexthunder

February 2017

S M T W T F S
    1234
567 891011
12131415161718
1920212223 2425
262728    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 24th, 2017 06:46 am
Powered by Dreamwidth Studios