История ИИ на пальцах — от перцептрона до GPT-4o |
||
|
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ Атаки на ИИ Внедрение ИИИИ теория Компьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Промпты. Генеративные запросы Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2026-09-04 20:21 Основы нейронных сетей, Нейронные сети для начинающих, алгоритмы машинного обучения Введение История развития области искусственного интеллекта - невероятно захватывающая тема. Как из первых, довольно робких идей, которые часто подвергались критике, выросли технологии, меняющие наш мир прямо сейчас? Об этом пути – от почти механических предков ИИ до современных моделей вроде ChatGPT/Claude/Gemini/Grok и других, способных вести осмысленный диалог – я и хочу рассказать. Это не будет скушняцкий научный трактат, изложение фактов или лекция, а скорее взгляд со стороны человека, которому самому это все супер интересно - взгляд на ключевые вехи, прорывы и интересные моменты этой удивительной истории. Я собираюсь не просто пройтись по истории, но и на пальцах объяснить (вот как сам разобрался - так и расскажу) - как оно все работало. Возможно, без огромной технической глубины - зато интересно и с понятными примерами. Мы с вами получим представление о том, как оно было – от допотопного перцептрона до последних современных моделей-трансформеров. Посмотрим, как это работало, удивимся прорывам и попробуем заглянуть – что там за горизонтом (хотя, конечно, с AI-2027 мне тягаться бесполезно). Поехали! Глава 1: Дедушка ИИ – Перцептрон и большие надежды Итак, представьте: конец 50-х. Элвис качает бедрами, Гагарин еще не полетел в космос, а компьютеры – это огромные, гудящие шкафы, занимающие целые комнаты и питающиеся перфокартами - никто особо ничего про них не знает. И вот на фоне всего этого появляется Фрэнк Розенблатт, психолог и мечтатель, который строит… перцептрон. Примерно как звучит его название - так он и выглядел. Это была настоящая железяка в самом брутальном смысле слова. Представьте себе стойку размером с холодильник, всю в проводах, гудящую и мигающую лампочками. Внутри – не микросхемы, а хитросплетение всяких проводов и тумблеров, похожее на старую телефонную станцию, какие-то ряды электромеханических реле, которые щелкали при работе, и потенциометры-резисторы, хранящие "веса", которые перцептрон настраивал при обучении. Ко всей этой машине был подключен специальный "глаз" – матрица из фотоэлементов, каждый размером примерно с монету. Цель всего этого монстра: научить его распознавать образы, как человек (ну или хотя бы попытаться). Как он "видел"? Представьте его "глаз" как простую сетку 20x20 ячеек (вот вам и 400 фотоэлементов). Эту сетку как бы "накладывали" на картинку, которую показывали перцептрону. Дальше каждый фотоэлемент смотрел на свой маленький квадратик картинки:
В итоге, перцептрон получал на вход мозаику из нулей и единиц – упрощенный "слепок" картинки. "Так это же просто сложный If-Else?" - подумал я сначала. Но, на самом деле, не совсем так. На выходе перцептрон действительно делал простой выбор: ДА (1) или НЕТ (0). Очень похоже на if-else, но разница на самом деле ключевая: в if-else программист сам прописывает все условия "ЕСЛИ (фотоэлемент_5=1 И фотоэлемент_12=0) ТОГДА это А". Человек заранее решает, что важно - по жестким правилам. В перцептроне же заранее прописанного правила нет. Есть только входящие данные (нули и единицы от фотоэлементов), настраиваемые веса (важность входящих данных) и настраиваемый порог (планка для принятия решения - ДА или НЕТ). Ну и перцептрон просто считал сумму: Сумма = Сигнал_входа * Вес_входа. Если эта сумма оказывалась больше порога, он говорил ДА, иначе - НЕТ. Всю магию делало обучение: перцептрон сам подбирал нужные веса и порог, получая "подзатыльники" за ошибки. Он не "понимал" букву "А", он лишь находил такие числовые параметры для своего простого правила "сумма больше порога?", которые лучше всего отделяли примеры "А" от "не А". Он искал наилучшее простое правило, на которое был способен в силу своей конструкции. Как он учился? Метод "кнута и пряника" Перцептрону показывали картинку (букву "А") и спрашивали: "Это буква А нет?". Если он угадывал, что это А – ему говорили "молодец, вот тебе пряник", веса не меняем. Если ошибался (сказал "Нет, это не А") – неправильно, бьем кнутом - смена весов. Ошибки запускали механизм "разбора полетов". Перцептрон смотрел, какие из его фотоэлементов (входов) были активны в момент ошибки, и начиналась корректировка важности (весов):
Этот процесс повторялся снова и снова для разных примеров (сотни и тысячи картинок с разными буквами). Перцептрон не понимал в привычном нам смысле слово букву "А", он просто автоматически подкручивал веса и параметры до тех пор, пока они не начинали правильно срабатывать для большинства показанных ему "А" и "не А". Постепенно, методом проб и ошибок, он действительно начинал отличать одни простые образы от других. Эйфория и холодный душ Это был прорыв. Демонстрации перцептрона каждый раз вызывали восторг. Газеты трубили о рождении "электронного мозга", который вот-вот научится ходить, говорить и осознавать себя. The New York Times писала об "эмбрионе компьютера", способном к самовоспроизведению. Военные и бизнес щедро вливали деньги в исследования. Казалось, будущее из фантастических романов уже стучится в дверь. Были и предсказания о том, что через несколько лет ИИ уничтожит человечество. Забавно, правда? Можете представить себе эти заголовки? А на деле перцептрон с трудом отличал треугольник от квадрата, букву "А" от буквы "Б", и то далеко не всегда. Говорить о самосознании было, мягко говоря, сильно преждевременно. Наверное, это был первый классический случай в истории ИИ, когда ожидания улетели в космос, а реальность скромно осталась на земле. Чем-то напоминает текущую ситуацию с ИИ, правда ведь? Однако эйфория эта длилась недолго. Шли годы, а перцептрон, хоть и научился отличать кружочки от квадратиков, так и не стал разумным. Он часто ошибался на задачах чуть сложнее, чем базовое распознавание букв и форм. Наконец, в 1969 году, два влиятельных ученых из MIT, Марвин Минский и Сеймур Паперт, выпускают книгу "Перцептроны". Они не просто раскритиковали – они математически доказали, что у этой простой модели есть фундаментальные ограничения. Показали, что существуют задачи (даже довольно простые с нашей, человеческой точки зрения), которые такой перцептрон принципиально не может решить, как бы его ни обучали. Эта книга стала настоящим холодным душем для восторженного ИИ-сообщества. Многие, прочитав ее, сделали вывод: "Ага, эти ваши нейросети – тупиковая ветвь развития". Финансирование проектов и инвестиции резко урезали, интерес к нейросетям упал почти до нуля, и наступил период затишья, который позже назовут "первой зимой ИИ". Но был ли наш перцептрон бесполезен? Нет, точно не был. Несмотря на все ограничения и последующую критику, перцептрон Розенблатта:
Так что перцептрон, хоть и не оправдал всех безумных надежд 50-х (ну реально, сейчас читаю, и в шоке - насколько тогда раздули - жесть), честно отработал свою роль первопроходца и передал эстафету следующим поколениям ИИ. Глава 2: Зима ИИ Как мы уже поняли, после эйфории и смелых прогнозов 50х и 60х наступило отрезвление. Книга Минского и Паперта, показавшая и доказавшая ограничения перцептрона - стала последней каплей. Энтузиазм поутих, финансирование иссякло, и на сферу искусственного интеллекта опустилась так называемая "первая зима ИИ". Она продлилась примерно с середины 70х до начала 80х. Почему все замерло? Очень просто, представьте: вы пообещали построить летающий автомобиль, а смогли сделать только самокат, который еле ездит, и у него иногда колесо отваливается. Примерно так и вышло с перцептронами.
В общем, сложилось все: и скепсис, и технические трудности, и нехватка ресурсов. Символьный ИИ и Экспертные Сети Наука не стояла на месте, просто на какое-то время фокус сместился с нейросетей на другие подходы к созданию разумных машин. Это было время "символьного ИИ" и "экспертных систем". Представьте, что мы хотим научить робота готовить борщ. У нас есть два пути: Путь 1: Дать роботу точную пошаговую инструкцию (рецепт борща) – так работают экспертные системы и принципы символьного ИИ
Экспертная система – это и есть наша система с загруженной в нее инструкцией для одной конкретной задачи (сварить именно этот борщ). Символьный ИИ – это не конкретная реализация системы, а скорее сама идея, что интеллект – это умение следовать таким вот четким инструкциям. Есть и минусы, конечно: написать такую инструкцию – это адский труд. И если чего-то нет в инструкции - система встанет в ступор. Ну и это очень узкопрофильно и немасштабируемо - если мы написали инструкцию про борщ - яичницу по этой инструкции мы уже не сможем приготовить. То есть, в работе экспертных систем все зависит от человека. Он дает готовые правила, а машина просто им следует. Путь 2: Заставить робота учиться на примерах – так работают нейросети
Минусы тоже есть: нужно очень много примеров, нейросеть может выучить что-то странное (решит, что вкус зависит от цвета кастрюли, например). То есть, нейросети устроены так: человек дает примеры, а машина сама ищет закономерности, без участия человека. В моменте, из-за ограничений железа, теоретических знаний почти все пошли по пути 1 - экспертные системы и символьный ИИ. Но важно понимать: зима ИИ не была полной остановкой всех активностей, связанных с нейросетями. Самые стойкие исследователи продолжали копать в эту сторону, хоть и без особого финансирования и славы. Они искали способы обойти ограничения перцептрона, разрабатывали новые архитектуры сетей, придумывали алгоритмы для их обучения. Это было время тихой, незаметной работы, накопления теоретических знаний и ожидания момента, когда и идеи созреют, и компьютеры станут мощнее. Зима была нужна, чтобы переосмыслить первые шаги, понять ошибки и подготовиться к новому, более осознанному рывку вперед. Глава 3: Оттепель. Нейросети возвращаются Зима ИИ не могла длиться вечно. Пока одни разочаровывались, другие продолжали искать ключи к обучающимся машинам. К середине 80х накопилась критическая масса идей, которая позволила нейросетям вернуться в игру. Главная проблема перцептрона была в его простоте – он был однослойным. Постепенно ученые поняли, что чтобы решать более хитрые задачи, которые были не по зубам простому перцептрону, нужно строить более глубокие сети, добавляя дополнительные, скрытые слои нейронов между входами и выходами. Получались слоеные пироги из нейронов – многослойные перцептроны. Давайте разберемся, что значит "однослойный" и "многослойный": Однослойный простой перцептрон - слушает все входы и сразу решает: либо да, либо нет. Всего один слой принятия решения. Многослойный работает по иерархии:
Такая многослойная команда может выучить гораздо более сложные закономерности. Первые слои находят простые признаки, средние – уже комбинации признаков, и так далее. Это и позволило решать задачи, которые были не под силу простому однослойному перцептрону. Но возникла новая проблема: как обучать такой "пирог"? Если выходной слой ошибся, как понять, какой из нейронов в середине "схалтурил" и какой вклад внес в ошибку? Решение пришло с алгоритмом обратного распространения ошибки (backpropagation). Его идея была известна и раньше, но именно в 80х годах его популяризировали и показали и доказали, что он работает. Метод обратного распространения ошибки работает как испорченный телефон. Представьте команду, которая передает сообщение по цепочке (как нейроны в сети передают сигнал):
Что делать? Начинаем разбор полетов с конца:
Каждый участник (нейрон) корректирует свои веса. Эта корректировка пропорциональна тому, насколько его действие повлияло на итоговую ошибку. В результате таких разборов, вся команда учится передавать сообщение все точнее и точнее. Так и работает backpropagation. Машинное Обучение выходит на сцену Параллельно с возрождением нейросетей набирала популярность идея Машинного Обучения (ML). Суть очень проста: вместо того чтобы программист писал жесткие правила (ЕСЛИ то-то - ТО делай так-то), мы даем машине кучу примеров и говорим разбираться самой, искать закономерности (как второй путь научить робота варить борщ, который разбирали выше).
Система смотрит на эти данные и сама пытается построить модель, которая будет улавливать скрытые паттерны и зависимости. Нейросети, особенно с новым методом обучения backpropagation, стали одним из самых крутых инструментов в арсенале ML. И это все заработало. Новые алгоритмы, потихоньку растущие мощности компьютеров – и нейросети начали показывать впечатляющие результаты на практических задачах, которые раньше им были не по зубам. Тут надо понимать, что задачки, конечно, не чета современным. Это все еще что-то очень простое. Например, распознавание рукописных цифр. Представьте: вам нужно научить машину читать почтовые индексы на конвертах. Задача сложная, потому что все пишут по-разному, человеку-то сложно порой закорючки разобрать. Именно здесь многослойные нейросети, обученные с помощью backpropagation на большой базе примеров - показали отличные результаты, превзойдя многие другие подходы. Это была важная победа, доказавшая: нейросети вернулись и они действительно могут решать реальные задачи. Глава 4: Эра Deep Learning Если в предыдущей главе мы говорили о самой идее добавить скрытые слои (создав многослойные перцептроны), чтобы преодолеть ограничения однослойных, то Deep Learning – это про то, чтобы сделать эти сети ПО-НАСТОЯЩЕМУ ГЛУБОКИМИ. Речь уже не об одном-двух, а о десятках и сотнях слоев. Такой скачок в глубину, начавшийся в 2010х, стал возможным благодаря сложившимся факторам:
Deep Learning – это использование нейросетей с очень большим количеством слоев. Зачем так много? Идея в иерархии признаков, которую я уже слегка затронул выше (Петя, Маша и Коля). Но именно значительная глубина позволяет сети автоматически выучить по-настоящему сложные зависимости, от самых простых до самых абстрактных. В отличие от относительно неглубоких сетей предыдущей эпохи, глубокие сети могут сами разобраться в гораздо более сложных вещах. И чем глубже сеть, тем более сложные и абстрактные концепции она может "понять" из сырых данных. Глубокое обучение привело к революции:
Для разных задач оказались эффективны разные "конструкции" глубоких сетей:
А потом на смену всему этому пришли Трансформеры. Глава 5: Эра трансформеров ![]() И вот мы плавно подбираемся к тому, что у всех на слуху последние пару лет. В 2017 году исследователи из Google представили новую архитектуру нейросети – Трансформер. Она произвела настоящую революцию в обработке естественного языка. Главная фишка трансформера – механизм внимания. Если очень упрощенно: когда модель обрабатывает одно слово в предложении, этот механизм позволяет ей посмотреть на все остальные слова и определить, какие из них наиболее важны для понимания смысла текущего слова в данном контексте. Рекуррентные нейронные сети обрабатывали слова последовательно, и информация о далеких словах могла затухать и забываться. Трансформер же может напрямую соотносить слова, находящиеся далеко друг от друга.
Это оказалось невероятно эффективно. Трансформеры позволили создавать модели, которые гораздо лучше понимали контекст, нюансы языка и могли генерировать очень связные и осмысленные тексты. Именно на архитектуре трансформеров и построены почти все знаменитые современные модели ИИ - они называются большие языковые модели (Large Language Models, LLM). Самыми известными стали модели семейства GPT (Generative Pre-trained Transformer) от компании OpenAI. Что значит предобученные? Представьте, что вы хотите научить ребенка понимать мир. Вы же не начинаете с нуля объяснять ему каждое понятие? Вы даете ему читать книги, смотреть фильмы, слушать разговоры. Он постепенно впитывает гигантский объем информации о языке, фактах и закономерностях мира. Так же и с GPT: сначала модель предобучают на огромном количестве текстов из интернета (Википедия, книги, статьи, ютубчик – это терабайты данных). На этом этапе она пока что не решает какую-то конкретную задачу, а просто учится предсказывать следующее слово в тексте. Звучит просто, но чтобы делать это хорошо на таких объемах данных, модели приходится выучить грамматику, факты о мире, стили текста, логические связи – по сути, построить свою внутреннюю картину мира и языка. После предобучения получается фундаментальная модель, которую уже можно дообучить (fine-tuning) на конкретную задачу (например, отвечать на вопросы, переводить тексты, писать код) с использованием гораздо меньшего объема данных. Путь был быстрым и впечатляющим:
Заключение: Это все только начало? Что дальше? Честно - без понятия :) Я не футуролог. Но я вижу, НАСКОЛЬКО стремительно все меняется. Всего несколько лет назад возможности GPT-3 казались фантастикой (я помню, как в первый раз он мне помог написать пару строк кода - я был просто в шоке. Это был настоящий ВАУ-эффект), а сегодня мы уже обсуждаем, что GPT-4o "не очень, и сильно тупит" и ждем, что принесет GPT-5. Куда все это может двигаться? Немного пофантазирую, опираясь на текущие тренды:
Конечно, вопросов масса. Как ИИ повлияет на нашу с вами работу? Не отберут ли у нас, разработчиков, хлеб - не знающие усталости ИИ-ассистенты? А фотографы, адвокаты, консультанты, грузчики, курьеры, таксисты и тд? А как быть с этикой, фейками, предвзятостью алгоритмов? Все эти вопросы нельзя игнорировать. Несмотря на все опасения, я смотрю в будущее с огромным интересом и скорее с оптимизмом. ИИ – это невероятно мощный инструмент, это не заменитель, а усилитель наших собственных возможностей и способностей. Он уже помогает врачам ставить диагнозы, ученым – делать открытия, художникам – создавать новое, а программистам – писать код быстрее и лучше (ну, или хотя бы генерировать заглушки, документацию и тесты). Мы прошли огромный путь от первых неуклюжих попыток создать электронный мозг до систем, которые начинают походить на настоящих партнеров. И самое крутое, что эта история пишется прямо сейчас, на наших глазах Пару слов от автора Я люблю не просто писать, а делать это так, чтобы было еще и интересно и супер понятно. Помимо этой статьи, я веду телеграм-блог That's IT, в котором выкладываю ежедневные самые крутые новости мира ИИ и технологий в коротком формате "под утренний кофе", делюсь своими мыслями про тренды и веяния, и мы вместе с подписчиками рассуждаем, например, про то, когда же уже ИИ уничтожит человечество. У нас интересно и очень уютно, а еще есть котики - заходите! Телеграм: t.me/ainewsline Источник: habr.com Комментарии: |
|