Что мы называем искусственным интеллектом

Чем отличаются алгоритмы, машинное обучение и искусственный интеллект

Алгоритмы, машинное обучение и ИИ: где проходят границы

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

Почему важно разобраться в терминах

В публичном пространстве три понятия – алгоритмы, машинное обучение и искусственный интеллект – нередко используются как синонимы или в произвольном порядке. Один и тот же инструмент в одном тексте называют «алгоритмом», в другом – «моделью машинного обучения», в третьем – просто «ИИ». Это не просто терминологическая небрежность: за ней скрывается поверхностное понимание принципов работы систем, которые сегодня всё активнее входят в профессиональную и повседневную практику.

В предыдущих материалах базы знаний мы уже разбирали, почему термин «искусственный интеллект» может вводить в заблуждение – в статье «Почему термин «искусственный интеллект» вводит в заблуждение» – и почему современные системы не обладают разумом или сознанием в привычном понимании этих слов – об этом мы говорили в статье «ИИ – это не разум и не сознание». Данная статья позволяет сделать шаг назад и выстроить логическую иерархию: что такое алгоритм в принципе, чем от него отличается машинное обучение и как соотносится с обоими понятиями то, что принято называть ИИ.

Цель статьи – не предоставить исчерпывающее техническое описание, а систематизировать термины, которые используются в том числе и в нетехнической среде.

Что такое алгоритм и как он работает

Алгоритм: точка отсчёта

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

Когда повар следует рецепту, он выполняет алгоритм: берёт конкретные ингредиенты, в заданном порядке совершает операции и в итоге получает предсказуемый результат. Если на каком-то шаге рецепт не предусматривает нужного действия – повар остановится: логика прописана заранее и в полном объёме. Когда бухгалтер начисляет налог по фиксированной формуле, он тоже действует по алгоритму. Когда навигатор рассчитывает маршрут по заданным правилам – это также алгоритм. Во всех случаях есть входные данные, набор чётко определённых операций и итоговый результат.

В программировании алгоритм – это формализованное описание того, что должна сделать программа. Программист записывает правила, а компьютер их исполняет. Для каждой ситуации предусмотрен явный ответ: «если произошло событие А, соверши действие Б». Такой подход называют классическим, или основанным на правилах (rule-based).

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

Принципы работы и особенности машинного обучения

Машинное обучение: когда правила не задаются вручную

Машинное обучение – это область, в которой программа не получает готовых инструкций, а самостоятельно выявляет закономерности в данных. В этом и заключается принципиальное отличие от традиционного программирования.

Вернёмся к аналогии с поваром. Классический подход – это когда кулинар получает готовый рецепт с точными пропорциями и шагами. Машинное обучение – это когда ему показывают тысячи блюд с оценками «вкусно» или «невкусно», и он сам начинает улавливать, какие сочетания ингредиентов и приёмов дают хороший результат. Правила при этом нигде явно не прописаны – они складываются из опыта.

В классическом сценарии программист описывает логику: «если на изображении есть горизонтальные линии и округлые формы в определённом соотношении – вероятно, это кошка». В машинном обучении система настраивается иначе: ей предъявляются тысячи или миллионы примеров с уже известными ответами (например, изображения с пометками «кошка» или «не кошка»), и она корректирует свои внутренние параметры так, чтобы максимально точно выдавать верные ответы на новых данных.

При этом важно понимать: машинное обучение не отменяет алгоритмы. Сам процесс обучения – это алгоритм. Способ, которым параметры модели корректируются при ошибке, – это алгоритм. Математические операции, из которых состоит нейронная сеть, – это тоже алгоритмы. Разница не в исчезновении алгоритмов, а в том, что часть логики – те самые правила распознавания – теперь не задаётся человеком, а формируется в процессе обучения. При этом даже самые сложные нейросети остаются «узкими»: они хорошо справляются с конкретной задачей в рамках тех данных, на которых обучались, – подробнее об этом мы расскажем в статье «Узкий ИИ, общий ИИ и иллюзии будущего».

Это значительно расширяет спектр решаемых задач. Распознавание речи, перевод текстов, классификация изображений, рекомендательные системы – в этих областях машинное обучение обеспечило качественный прорыв именно потому, что правила в них плохо поддаются ручной формализации.

Машинное обучение – это не магия и не мышление. Это статистический процесс подбора параметров модели, позволяющий воспроизводить паттерны, присутствующие в обучающих данных. Система не понимает сути своих действий – она оптимизирует вычисления.

Определение и значение термина искусственный интеллект

Искусственный интеллект: более широкий и менее точный термин

«Искусственный интеллект» – термин, который используется в двух разных смыслах, что и становится главным источником путаницы.

В академическом контексте ИИ – это исследовательская область, объединяющая самые разные подходы к созданию систем, способных решать задачи, которые традиционно требуют человеческого интеллекта: логические системы вывода, экспертные системы, планировщики, методы поиска – и машинное обучение как один из инструментов.

В массовом и деловом дискурсе под «ИИ» сегодня чаще всего подразумевают именно системы на основе машинного обучения, в частности – нейронные сети и языковые модели. Само по себе это не является ошибкой, однако приводит к восприятию термина как чего-то монолитного и принципиально нового по своей природе.

На практике термин «ИИ» часто применяется некорректно в нескольких типичных ситуациях.

Во-первых, когда им называют любой алгоритм обработки данных. Система сортировки, спам-фильтр на основе ключевых слов или простая рекомендация по истории покупок могут быть названы «ИИ» в маркетинговых целях, хотя процесс обучения там отсутствует и речь идёт о стандартном программировании.

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

В-третьих, когда «ИИ» используется как полный синоним машинного обучения. Это неоправданно сужает первое понятие и наделяет второе избыточной значимостью. Машинное обучение – мощный инструмент внутри широкой области ИИ, но не всякий ИИ основан на обучении, и не каждое применение машинного обучения уместно обсуждать в категориях «интеллекта».

Различия и взаимосвязь между алгоритмами, ML и ИИ

Где проходят границы и как понятия соотносятся между собой

Логическую иерархию удобно представить в следующем порядке.

Алгоритм – самое широкое и фундаментальное понятие. Любая вычислительная система (включая машинное обучение и ИИ) построена на алгоритмах. Алгоритм не противопоставляется ИИ и не является чем-то устаревшим – это базовый строительный блок.

Машинное обучение – метод в рамках программирования, при котором часть логики формируется автоматически на основе данных. Это методологическое отличие, а не разница в природе систем. Машинное обучение использует алгоритмы и само по себе является алгоритмическим процессом.

Искусственный интеллект – исторически сложившееся название области исследований, направленных на создание систем для решения когнитивных задач. В современном понимании термин чаще всего указывает на системы, использующие глубокое обучение и языковые модели. Это не замена более точным понятиям, а «надстройка», указывающая скорее на сферу применения, чем на конкретный технический метод.

Важный вывод: ИИ не заменяет алгоритмы и не является чем-то принципиально иным. Противопоставлять ИИ алгоритмам так же бессмысленно, как говорить об «автомобиле вместо колёс». Автомобиль – это сложная система, которая включает в себя колёса. Точно так же современные системы ИИ – это специфические конфигурации алгоритмов, настроенных на определённые задачи.

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

Итог

Алгоритм – это последовательность шагов от данных к результату. Машинное обучение – способ построения алгоритмов, при котором правила извлекаются из данных, а не задаются вручную. Искусственный интеллект – название области, которая сегодня во многом опирается на машинное обучение, но не сводится к нему и сохраняет алгоритмическую природу вычислений.

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

Предыдущая статья 2. ИИ – это не разум и не сознание Что мы называем искусственным интеллектом Следующая статья 4. Узкий ИИ, общий ИИ и иллюзии будущего Что мы называем искусственным интеллектом