Что такое искусственный интеллект: виды, как работает, где применяется

Что такое искусственный интеллект: виды, как работает, где применяется Полезное

Искусственный интеллект (ИИ, artificial intelligence, AI) — это область информатики, которая создает программы, решающие задачи, для которых человеку нужно мышление: распознать изображение, понять текст, выбрать ход в игре, спрогнозировать спрос. Этим же словом называют и сами такие системы.

Важно сразу развести три слоя, которые в разговорах часто смешивают. ИИ — это цель и вся область. Машинное обучение (ML) — один из способов ее достичь: программа не получает готовых правил, а находит закономерности в примерах. Нейросети — одно из семейств моделей машинного обучения. Большие языковые модели (LLM), на которых работают современные чат-ассистенты, — частный случай нейросетей.

Ниже разберем, какой бывает ИИ, как он учится (с маленьким примером на Python), где применяется в 2026 году и чего он не умеет.

Мини-словарь: ИИ, ML, нейросеть, LLM

Термин Что это Пример
Искусственный интеллект Вся область и ее цель: автоматизировать задачи, требующие мышления Шахматная программа, система распознавания речи
Машинное обучение Подход внутри ИИ: модель подбирает параметры по данным, а не по вручную написанным правилам Спам-фильтр, обученный на размеченных письмах
Нейросеть Семейство моделей ML из множества простых вычислительных узлов со связями-весами Модель, которая находит лица на фото
Глубокое обучение Обучение нейросетей с большим числом слоев Распознавание речи, машинный перевод
Генеративная модель, LLM Модель, которая создает новый контент; LLM — языковая модель, обученная на больших текстовых корпусах Чат-ассистент, генератор изображений по описанию

Упрощенная мнемоника: каждое следующее понятие — подмножество предыдущего (ИИ -> ML -> нейросети -> LLM). Граница упрощения: не весь ИИ — это машинное обучение. Экспертные системы на правилах «если — то», алгоритмы поиска и планирования (например, классический шахматный перебор) тоже относятся к ИИ, хотя ничему не учатся на данных.

Слабый и сильный ИИ

По широте задач обычно выделяют два вида.

  • Слабый (узкий) ИИ, narrow AI — решает конкретный класс задач: распознает речь, рекомендует фильмы, переводит текст. Все системы, которые реально работают сегодня, относятся к этому виду.
  • Сильный ИИ (общий, AGI) — гипотетическая система, способная обучаться и решать любые интеллектуальные задачи на уровне человека, переносить опыт между областями. Такой системы пока не существует, а сроки ее появления — предмет споров, а не установленный факт.

Где здесь современные LLM? Они заметно шире классических узких систем: один чат-ассистент пишет код, переводит, пересказывает документы. Но общим интеллектом в строгом смысле их не считают: модель не имеет собственных целей, может уверенно ошибаться и не гарантирует корректность рассуждений. Корректнее говорить о моделях общего назначения внутри слабого ИИ.

Как ИИ учится: правила против данных

Разницу между «запрограммировать» и «обучить» проще всего увидеть на спам-фильтре. Первые фильтры работали по правилам: программист вручную писал «если в письме есть слово X — это спам». Правила быстро устаревали: спамеры меняли слова, а список приходилось поддерживать руками.

Подход машинного обучения другой. Мы даем программе примеры писем с метками «спам» и «не спам», а она сама подсчитывает, какие слова чаще встречаются в каждом классе. Ниже — минимальный наивный байесовский классификатор без внешних библиотек (Python 3.8+).

import math
from collections import Counter

# 1. Обучающие примеры: текст письма и метка
train = [
    ("выиграй приз бесплатно", "спам"),
    ("бесплатно получи приз сейчас", "спам"),
    ("скидка только сегодня бесплатно", "спам"),
    ("встреча завтра в офисе", "не спам"),
    ("отчет по проекту во вложении", "не спам"),
    ("созвон по проекту завтра", "не спам"),
]

# 2. Обучение: считаем, как часто слова встречаются в каждом классе
words = {"спам": Counter(), "не спам": Counter()}
docs = Counter()
for text, label in train:
    words[label].update(text.split())
    docs[label] += 1
vocab = set(words["спам"]) | set(words["не спам"])

def score(text, label):
    total = sum(words[label].values())
    s = math.log(docs[label] / len(train))
    for w in text.split():
        # сглаживание +1: незнакомое слово не обнуляет вероятность
        s += math.log((words[label][w] + 1) / (total + len(vocab)))
    return s

def predict(text):
    return max(words, key=lambda label: score(text, label))

# 3. Предсказание на новых письмах
for msg in ["получи бесплатно приз", "отчет завтра", "купи слона"]:
    print(f"{msg!r} -> {predict(msg)}")

Программа напечатает три строки:

'получи бесплатно приз' -> спам
'отчет завтра' -> не спам
'купи слона' -> спам

Что здесь произошло по шагам:

  1. Данные. Шесть размеченных писем — это обучающая выборка. Правил про слово «бесплатно» в коде нет.
  2. Обучение. Цикл подсчитывает частоты слов по классам. Эти частоты и есть параметры модели.
  3. Предсказание. Для нового письма модель считает, в каком классе такие слова встречались правдоподобнее, и выбирает класс с большим счетом. Логарифмы нужны, чтобы произведение маленьких вероятностей не ушло в ноль.

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

Модель не знает, что она чего-то не знает, — она всегда выдает ответ. Исправление в реальных системах: больше и разнообразнее данные, порог уверенности (например, «не уверен — оставить во входящих») и проверка качества на отложенных примерах, которые модель не видела при обучении.

Современные системы устроены намного сложнее — миллионы и миллиарды параметров вместо двух таблиц частот, — но цикл тот же: данные -> обучение параметров -> предсказание -> проверка ошибок.

Как работают большие языковые модели

LLM — это нейросеть, обученная на больших текстовых корпусах предсказывать следующий фрагмент текста (токен) по предыдущим. Упрощенно генерация выглядит так: модель получает запрос, оценивает вероятности возможных продолжений, выбирает токен, добавляет его к тексту и повторяет шаг.

После базового обучения модели дообучают следовать инструкциям и отвечать в формате диалога, в том числе с помощью оценок от людей. Поэтому ассистент не просто продолжает текст, а отвечает на вопрос.

Отсюда следуют практические свойства LLM:

  • Галлюцинации. Модель генерирует правдоподобный текст, а не извлекает проверенные факты из базы. Она может уверенно назвать несуществующую статью, функцию библиотеки или дату. Ответы по фактам нужно проверять.
  • Граница знаний. Модель знает то, что было в обучающих данных до определенной даты. Свежие события она может получить, только если система подключает поиск или внешние документы (так работает подход RAG — поиск по базе и передача найденного в запрос).
  • Зависимость от формулировки. Один и тот же вопрос, заданный по-разному, может дать разные ответы.

Генеративные модели работают не только с текстом. Похожие идеи применяют для генерации изображений, речи, музыки и видео, а мультимодальные модели принимают на вход сразу текст и картинку.

Где применяется ИИ в 2026 году

Сферу применения удобнее выбирать от задачи, а не от технологии.

Задача Какой ИИ обычно используют На что обратить внимание
Фильтрация спама, антифрод в платежах Классическое ML на табличных и текстовых признаках Ложные срабатывания, смена поведения мошенников
Рекомендации в магазинах, музыке, видео Рекомендательные модели по истории действий Качество данных о пользователях, приватность
Распознавание речи, голосовые ассистенты Нейросети для речи и языка Акценты, шум, редкие термины
Анализ медицинских снимков Компьютерное зрение как помощь врачу Решение принимает специалист, модель — второе мнение
Помощь в программировании, текстах, поддержке LLM и чат-ассистенты Проверка кода и фактов, утечка данных в запросах
Прогноз спроса, логистика ML на временных рядах Модель ломается при резкой смене условий

Во многих задачах бизнеса LLM не нужна: для прогноза продаж или скоринга часто достаточно классических моделей на табличных данных, которые проще, дешевле и лучше объясняются.

Ограничения и риски ИИ

  • Данные определяют качество. Если в обучающей выборке есть перекос, модель его воспроизведет — например, будет хуже работать для групп, которых в данных мало.
  • Нет гарантии правильности. Модель оптимизирует точность в среднем на данных, а не корректность каждого ответа.
  • Сложно объяснить решение. У больших нейросетей трудно показать, почему выбран именно этот ответ; для кредитов и медицины это отдельная проблема.
  • Приватность. Все, что отправлено во внешний сервис ИИ, может храниться у провайдера. Коммерческие и персональные данные в запросы без политики компании отправлять не стоит.
  • Регулирование. Правила для ИИ-систем появляются в разных странах и различаются по юрисдикциям.

Коротко об истории

  • 1950 — Алан Тьюринг в статье «Вычислительные машины и разум» предлагает «игру в имитацию», позже названную тестом Тьюринга.
  • 1956 — Дартмутский семинар; термин «искусственный интеллект» закрепляется благодаря Джону Маккарти (позже он создал язык Lisp).
  • 1966 — программа ELIZA Джозефа Вейценбаума имитирует диалог по шаблонам.
  • 1970-е и конец 1980-х — периоды спада интереса и финансирования, «зимы ИИ».
  • 1997 — IBM Deep Blue выигрывает матч у Гарри Каспарова. Это был перебор ходов с оценочной функцией, а не обучение в современном смысле.
  • 2010-е — прорыв глубокого обучения в распознавании изображений и речи; 2017 — архитектура трансформер, на которой построены LLM.
  • 2020-е — массовое распространение генеративных моделей и чат-ассистентов.

Выводы

  • Искусственный интеллект — область и цель, машинное обучение — способ, нейросети — семейство моделей ML, LLM — нейросети для текста.
  • Все существующие сегодня системы относятся к слабому ИИ; сильный ИИ пока гипотеза, а не продукт.
  • Обученная модель находит закономерности в данных и всегда выдает ответ, даже когда данных для ответа нет, — поэтому нужны проверка и порог уверенности.
  • LLM генерируют правдоподобный текст и могут ошибаться в фактах; их ответы нужно проверять.
  • Выбор технологии начинается с задачи: во многих случаях классическое ML проще и надежнее, чем генеративная модель.

Где применяется / связь с практикой

Чтобы перейти от общего понимания к работе с моделями, нужны три вещи: Python, базовая математика (вероятности, линейная алгебра на уровне векторов и матриц) и практика на реальных данных — от подготовки выборки до оценки качества модели. Пример со спам-фильтром выше — это та же схема «данные -> обучение -> проверка», только в миниатюре.

Освойте тему на практике

Системно пройти этот путь с разбором классических алгоритмов и нейросетей можно на курсе «Machine Learning. Basic». Если хочется сначала посмотреть на формат и темы, подойдут бесплатные открытые уроки Otus.

FAQ

Чат-ассистент понимает, что ему пишут?
Он строит ответ по статистическим закономерностям языка, выученным на текстах. Есть ли в этом понимание в человеческом смысле — открытый вопрос, но на практике важнее другое: ответы по фактам надо проверять.

Прошли ли современные модели тест Тьюринга?
В отдельных экспериментах собеседники не всегда отличают модель от человека в коротком диалоге. Но тест проверяет умение имитировать разговор, а не наличие общего интеллекта, поэтому считать его критерием сильного ИИ некорректно.

Нужно ли знать математику, чтобы пользоваться ИИ?
Чтобы пользоваться готовыми сервисами — нет. Чтобы обучать и оценивать свои модели — нужны основы теории вероятностей, статистики и линейной алгебры.

OTUS Журнал