Предикт — прогноз модели машинного обучения¶
Предикт (от англ. prediction — предсказание) — результат работы обученной модели машинного обучения: значение, которое модель вычисляет на основе входных данных. В широком смысле предиктом называют само действие предсказания — прохождение данных через модель (инференс) с получением выходного значения. Термин активно используется в data science, аналитике, промышленной разработке ML-систем и в контексте крупных языковых моделей.
¶Терминология
Слово «предикт» пришло в русскоязычный IT-словарь из английского predict. В машинном обучении под ним понимают:
- выход модели — скаляр, вектор, метка класса или распределение вероятностей, полученное для конкретного входного объекта;
- операцию инференса — процесс вычисления предсказания обученной моделью без обновления её параметров;
- прогноз в бизнес-контексте — оценку будущего значения (продаж, спроса, оттока клиентов), построенную по историческим данным.
В англоязычной литературе различают prediction (предсказание значения) и inference (вывод, обобщённый процесс получения ответа модели). В русской практике оба понятия часто обозначают одним словом «предикт».
¶Предикт в машинном обучении
¶Классификация и регрессия
В задачах классификации предикт — это метка класса (или вектор вероятностей принадлежности к классам). Например, модель, обученная отличать спам от не-спама, для каждого письма выдаёт вероятность принадлежности к классу «спам»; пороговое значение преобразует эту вероятность в итоговую метку.
В задачах регрессии предикт — непрерывное числовое значение: цена квартиры, температура, объём трафика. Модель минимизирует отклонение предсказанного значения от истинного (например, с помощью функции потерь MSE).
¶Качество предиктов
Точность предиктов оценивают метриками, подобранными под тип задачи:
| Задача | Типичные метрики |
|---|---|
| Классификация | Accuracy, Precision, Recall, F1, AUC-ROC |
| Регрессия | MAE, MSE, RMSE, R² |
| Ранжирование | NDCG, MAP, MRR |
Ключевая проблема — обобщающая способность: предикты на новых данных должны оставаться точными, а не только на обучающей выборке. Переобучение (overfitting) приводит к тому, что модель запоминает обучающие примеры и даёт плохие предикты на реальных данных.
¶Предиктивная модель и инференс
Обучение модели (тренинг) и получение предиктов (инференс) — разные этапы. Инференс, как правило, значительно дешевле обучения и выполняется многократно. Для промышленных систем предикты рассчитывают в реальном времени (online inference) или пачками (batch inference).
¶Предикт в больших языковых моделях
В контексте LLM (GPT, LLaMA, YandexGPT, GigaChat и другие) предикт означает предсказание следующего токена. Модель, обученная на корпусе текстов, на каждом шаге выдаёт распределение вероятностей над словарём токенов; выбирается наиболее вероятный (или сэмплируется) следующий токен, после чего процесс повторяется.
Такой подход называется авторегрессионной генерацией. Отсюда же происходит термин «предиктивная модель текста»: LLM — по сути, функция, которая по контексту предсказывает продолжение. Температура сэмплирования, top-k и top-p — параметры, управляющие тем, как именно выбирается предикт из распределения.
¶Применение
Предикты используются в широком спектре задач:
- Финансы — прогноз курсов, оценка кредитных рисков, выявление мошеннических транзакций.
- Медицина — предсказание риска заболеваний по данным анализов и визуализации.
- Промышленность — предиктивное обслуживание оборудования (predictive maintenance): модель прогнозирует отказ узла до его наступления.
- Рекомендательные системы — предсказание предпочтений пользователя для подбора контента.
- Логистика — прогноз спроса, оптимизация маршрутов.
В России предиктивные модели применяются в банковском секторе (антифрод-системы), телекоме (прогноз оттока абонентов), ритейле и промышленной диагностике. Отдельное направление — предиктивная аналитика в государственном управлении и городских сервисах.
¶Ограничения
Предикты модели не являются гарантированным знанием о будущем. Они отражают статистические закономерности обучающих данных и могут давать систематические ошибки при смене распределения данных (concept drift). В критичных областях (медицина, финансы, транспорт) предикты обычно используются как инструмент поддержки решений человека, а не как автономный приниматель решений.
Источники:
- Гарри М., Гарри М. «Машинное обучение»
- Бишоп К. «Паттерн-анализ и машинное обучение»
- Жерон А. «Прикладное машинное обучение с помощью Scikit-Learn, Keras и TensorFlow»
- Саймони П. «Машинное обучение на Python»
- Википедия: «Машинное обучение», «Инференс», «Большая языковая модель»
