Написать подобную статью меня подвигло, хотя одна уже была как-то давненько, "знакомство" в телеграмм с ботом Сбербанка, который представляют как ИИ.
Он, типа, очень много чего может.
У меня было немного времени и я грешным делом подумал (наивный), что вдруг и правда наши интеллектуалы и технологи до чего-то додумались и претворили в жизнь.
Сказать, что я разочарован? Так нельзя говорить. Я отлично понимал, что это может быть только чудо. Но раз чудес не бывает, то чего тут разочаровываться?
Если кратко, разработчики данного "чуда":
- - совершенно или не знают, или не умеют применять алгоритмы обработки информации;
- - совершенно устаревшее сознание в программировании, я уж не говорю об отвратительных алгоритмах программирования - и это не удивительно, сейчас в программисты идут все кому не лень;
- - совершенно нет понимания и знаний в смежных науках, как их совмещать и т.д.
Впрочем от Сбера я другого и не ожидал - у банкиров одномерное мышление.
Я бы не затевался с этим текстом, если бы был обычным обиженным обывателем (хотя есть и из такой публики серьёзные "занозы в заднице").
Но имея стаж в IT в четверть века, физическое образование, со специальностью в микроэлектронике и специализацией информационных технологий в физике, трудно воздержаться от того, чтобы не поправить тех "товарищей", которые отвратительно сделанные и плохо запрограммированные поделки выдают за ИИ.
ИСКУССТВЕННЫЙ РАЗУМ - сейчас и в ближайшие десятилетия - маркетинговая ФИКЦИЯ, чтобы заработать огромные деньги на воздухе.
И я это постараюсь обосновать.
Нет, я не исключаю, что в серьёзных лабораториях есть экземпляры поделок под ИИ, значительно, может даже на порядки, превосходящие Сберовскую. Но всё-равно это не ИИ.
Итак. Заглянем в словарик. Пусть ту же Вики.
"Искусственный интеллект (ИИ; англ. artificial intelligence, AI) — свойство искусственных интеллектуальных систем выполнять творческие функции, которые традиционно считаются прерогативой человека (не следует путать с искусственным сознанием); наука и технология создания интеллектуальных машин, особенно интеллектуальных компьютерных программ. "
Кратко - творческие функции. Вот в том боте, который я упоминал выше, нет ни одной творческой функции. Только поиск информации и минимальная обработка. Ну да бог с ним.
Тема конечно огромная, но я попробую. Может конечно придётся возвращаться ещё не один раз.
Природа при эволюции различных видов, в конце концов пришла к такому выводу, что должен быть некий управляющий центр. У большинства видов - это мозг. У некоторых правда не один управляющий центр.
Я буду придерживаться Дарвиновской теории происхождения видов, потому что все другие на текущий момент (хоть инопланетяне, хоть божественное происхождение) не выдерживают даже простой логической проверки.
Так вот, мозг для каждого живого существа стал неким управляющим центром организма, без которого большинство животных или сразу умирают, или живут совсем не долго.
Мозг - это не супер компьютер, как все думают. Это совсем иное.
- Это:
- нейросеть - связь всех со всеми за приемлемое для реакции время; - - нервные клетки, к тому же ещё и имеющие специализацию - некие объекты, способные на реакцию на различные раздражители и ещё к тому же способные запоминать эту реакцию;
- - огромная периферия - фактически весь организм.
Давайте сравним с современной нейросетью:
- - связь есть всех со всеми, но не одновременно, ограничена, иногда не доступна;
- - компьютеры - полностью функциональные объекты, которые могут работать независимо, часто многократно дублирующими, а иногда и противоречащими данными, со своим "железом", ПО и т.д.;
- - периферия весьма ограничена, только то, что ввёл человек.
Я думаю различия видны. Но продолжим.
В процессе эволюции природа, чтобы ускорить процесс "вычислений", т.е. реакции на внешнее воздействие, придумала такой выход - создание шаблона.
Или как сейчас модно говорить - матрицы.
Смысл шаблона в том, чтобы сигнал, проходя через нее, как бы сказали программисты, за один такт был обработан, и на выходе уже получил оценку.
Это достигается тем, что в некоторой части мозга (помните, всем доступны все) запомнен результат прошлой реакции на аналогичное или близкое взаимодействие с окружающей средой.
Отсюда при обращении всего одного периферийного "устройства", пройдя через этот шаблон, сигнал за один такт оказывается обработан и дальше, в зависимости от сигнала (помните, нервные клетки не совсем одинаковые) принимается решение, что дальше делать. А вариантов может быть несколько.
Внимательный читатель спросит. А откуда шаблон то взялся?
И правильно спросит. Вот тут и выходит на сцены главнейшая черта живых организмов - способность к обучению.
В огромной периферии любого организма содержаться множество автоматических реакций (инстинктов), которые и считываются мозгом, постепенно запоминая и выстраивая шаблоны.
"Укололся - боль - сжатие мышц - запоминание места, площади, направления сжатия мышц для ухода от боли и т.д. - вот и первый шаблон". Он потом будет корректироваться, уточняться. Некоторые доводятся до совершенства. Некоторые всю жизнь корректируются. Но этот примитивный вроде бы алгоритм усовершенствовавшись, дал огромный толчок к развитию живых организмов.
Но чтобы реакция была на большее количество раздражителей, нужно увеличение количества шаблонов, а значит нужно увеличить количество клеток мозга.
Но как видим, мозг современного человека не больше, чем мозг наших предков. И это понятно. Увеличение количества узлов в нейросети, увеличивает количество проблем: "шум", "не верная адресация", большие задержки, большие энергетические затраты и т.д.
А значит отдельные части мозга начали специализироваться, чтобы избежать указанных проблем.
С усложнением мозга появилась возможность не только увеличить количество запоминаемых шаблонов, но и комбинировать их, усложнять. А значит организм мог обучаться быстрее, а самое главное, всё меньше прибегая к примитивным шаблонам (инстиктам), которые никуда не делись, но стали некой важнейшей низкоуровневой программой.
Но нужно сразу отметить, что программа мозга - это не программа компьютера. Это вообще разные явления.
В мозге - это отработанная до автоматизма программа работы с шаблонами. Т.е. в первую очередь работа с памятью. Ввод объёма данных через периферию (причём разнообразную), за один такт обработка через понятийный шаблон, результат либо на периферию, либо в следующий шаблон. Быстро.
В компьютере - это программа логического отбора по цепочке. Память нужна для ввода исходных данных и запоминания результатов. Нудная долгая цепочка да/нет, если/то/иначе.
Понятно, что я описываю максимально примитивно, без лишних заумствований, иначе и читателя запутаю, и сам запутаюсь.
Но вернёмся к Интеллекту. Вернее там говорили о творчестве. Но это не одно и то же.
До сих пор мы говорили о системах, которые реагируют на внешнюю среду, какая бы она сложная и разнообразная не была.
Мозг, подстраиваясь под среду учиться. Я думаю что со мной согласятся многие, что обучаться может любое живое существо, в той или иной мере.
Но почему то собаку не называем интеллектуальной, хотя отдельные собакевичи удивляют своей сообразительностью несказанно.
Ну так вот интеллект что такое?
Говоря простым языком, интеллект — это способность решать поставленные задачи и достигать цели, используя познавательные качества (память, внимание, мышление, воображение, ум, восприятие).
Ну с памятью, вниманием и восприятием - вроде присутствует, но остальное!
Хоть это и отдельные и разные понятия, начну с общего.
Когда живой организм сталкивается с проблемами, которые не укладываются в мозгу и когда так просто, за счёт взаимодействия с внешней средой обучиться не получается, что тогда делать?
Помните такое чувство, что всё вроде тоже самое, но всё-равно что-то не так?
Это как раз тот случай, когда основные шаблоны отработали, выдали положительный(отрицательный) ответ, но в мозгу сигнал идёт от всех ко всем, поэтому сигнал может пройти и через те шаблоны, которые обычно не задействованы в сложившейся ситуации. И тут начинается котовасия!
Вот в тот бот сбера сразу говорит - я это не могу.
А помните в фильме "Москва слезам не верит" директор Тихомирова отчитывала своего подчинённого:
"Меня не интересует, что нельзя. Меня интересует, что вы сделали, чтобы было можно?"
Вот и тут, по основным шаблонам нельзя, например, а через кучу обходных горит "зелёный".
Так создаются всё более сложные шаблоны. И так постепенно подсознание выходит к сознанию.
Постепенно мозг приучается не просто их(шаблоны) тупо применять, а попытаться сначала в трудных ситуациях, а потом и уже постоянно применять и другие шаблоны.
Так появляется анализ и за ним мышление. А когда организм хочет чего-то такого, чего нет в обозримом пространстве или времени - появляется и воображение - попытка применить имеющиеся шаблоны на предмет достижения результата.
Причём, как видим, результат сначала может быть реальным, но со временем его черты могут принимать и не реальные черты.
Но это не возможно, если количество шаблонов мало, а значит требует дальнейшего обучения.
Когда мы говорим, что человек умный - это значит, что он много знает и может применить эти знания на практике.
Как видим мы вплотную подошли к интеллекту!
В этой статье я не собираюсь охватывать необъятное и остановлюсь только на интеллекте.
P.S. Повторюсь, чтобы усвоить.
Обучение для человеческого мозга, это постоянное создание и/или изменение шаблонов, их комбинирование, объединение, но всё-равно процесс "вычислений" идёт за один такт. Даже при таком медленном способе связи, как ионная связь в нейронах.
К компьютера обучение, это усложнение программы новым большим количеством операторов выбора, что ведёт к увеличению количества тактов, а значит замедлению, даже при скоростных способах связи.
Итак. Очень примитивно и кратко разобрали интеллект по человечески. Хотя многие высшие животные тоже умеют решать поставленные задачи. Но об этом в другой раз может быть.
Теперь посмотрим на современные нейросети. Я уж не буду брать отдельный компьютер, как совершенно не интеллектуальную систему.
Современный компьютер, как уже было выше сказано, это отдельная вполне самостоятельная структура.
У него есть своя "собственная" периферия, недоступная обычно другим компьютерам, ограниченные способы вывода и связи с другими компьютерами, и самое главное ограниченный потенциал на изменение, в силу имеющейся операционной системы и программного обеспечения.
Нервная же клетка таких ограничений не имеет, и в тоже время она не самостоятельная система, а лишь элемент общей большой системы.
Это означает, что по всем трём позициям современный компьютер в нейросети отличается от нервной клетки, как по структуре, так и по функциональности.
Это в свою очередь означает, что несмотря на то, что современные компьютеры используют самые современные технологии, более быстрые сигналы (электрический ток по проводнику - 6 км/с, вместо электростатики - 1 м/с), увеличения тактовой частоты (но сейчас упёрлись в предел в 4 Ггц и это физический предел), увеличение числа сопроцессоров (тоже предел на за горами - величина подложки) и т.д., современные компьютеры всегда буду проигрывать обычному человеческому мозгу.
Нет, конечно усложнение программы позволит конечно творить "чудеса". Но это будет всегда очень специфическая, высоко затратная, трудно модифицированная система, временного использования, хотя и превосходящая человека по многим статьям.
Чтобы Человечеству приблизиться к созданию интеллектуальных систем в человеческом понимании, требуется:
- смена парадигмы обработки информации
- смена аппаратной части, в соответствии с представленной парадигмой, и качественное развитие периферии и связи между элементами.
К тому же неплохо сменить и физические явления, используемые в интеллектуальных системах.
Простой пример.
1. Переход с электрических сигналов на свет, не только повысит скорость связи на 5 порядков, но и ещё уменьшит энерго зависимость и зависимость от неблагоприятных внешних условий (температура, излучение, химическое воздействие и т.д.).
2. Позволит создавать первоначальные, даже очень сложные шаблоны, в силу физических свойств света, с проходом в один такт. Например, двухмерное и даже трёх мерное Фурье-преобразование.
3. Позволит создать обрабатывающие и координирующие шаблоны (матрицы) также за один такт.
Как видим работы у человечества, чтобы хотя бы просто осознать себя, непочатый край, на сотни лет вперёд. И мы только сделали малюсенький шажок к самосознанию.
Поэтому, когда чуть ли не на каждом шагу талдычать про эти две буквы - ИИ, обычно вызывает улыбку, а иногда и раздражение, из-за понимания ущербности жуликоватых личностей.
Как то так.