Антифрод ИИ-накруток в стриминге для ВКР: архитектура, метрики и защита расчётов

В марте 2026 года музыкант из Северной Каролины Майкл Смит признал себя виновным в мошенничестве с роялти: он заработал более 10 млн долларов, заливая на Spotify, Apple Music, Amazon Music и YouTube Music сгенерированные ИИ треки и накачивая прослушивания ботами. Для выпускника ИТ-направления это не просто новость, а готовый каркас исследования: здесь есть генеративные модели, распределённая инфраструктура, антифрод-аналитика, юридические ограничения и, что важнее всего, измеримый ущерб. Платформы теперь обязаны строить системы детекции аномального поведения, а значит появляется спрос на архитектурные решения, которые можно защитить как результат ВКР. Ниже — как превратить этот кейс в дипломную работу с расчётами, схемами и выводами, а не в реферат «про ИИ в музыке».

Три темы ВКР, которые вырастают из этого кейса

Тема 1. Система выявления аномального стримингового трафика на основе гибридных моделей

Актуальность: инцидент 2026 года показал, что одиночный актор способен вывести миллионы долларов через легитимные API платформ. Правила вида «не более N прослушиваний в час» обходятся за сутки.

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

Задачи:

  • проанализировать тактики ботов из описанного кейса и построить модель нарушителя;
  • спроектировать потоковый конвейер обработки событий прослушивания;
  • обучить и сравнить модель аномалий с базовым пороговым правилом;
  • оценить Precision, Recall и F1 на размеченной выборке.

Структура: Глава 1 — анализ стриминговых платформ, видов мошенничества и существующих антифрод-подходов. Глава 2 — проектирование архитектуры (брокер событий, хранилище, сервис скоринга), диаграммы по ГОСТ 19.701-90. Глава 3 — нагрузочное тестирование, метрики качества модели, расчёт экономического эффекта от предотвращённых выплат.

Тема 2. Генеративно-состязательная модель для синтеза аудио и оценка её влияния на экосистему роялти

Актуальность: ИИ-музыка стала дешёвой и массовой — именно это сделало схему Смита рентабельной. Значит, нужны работы, которые моделируют не только генерацию, но и её последствия.

Цель: реализовать пайплайн генерации коротких музыкальных фрагментов и оценить устойчивость систем атрибуции авторства.

Задачи: собрать и очистить датасет; обучить генеративную модель; провести оценку качества по субъективным и объективным метрикам; проанализировать применимость аудиофингерпринтинга к синтетике.

Структура: Глава 1 — теория генеративных моделей и аудиообработки. Глава 2 — архитектура пайплайна, эксперименты, воспроизводимость через MLflow. Глава 3 — оценка рисков и рекомендации платформам.

Тема 3. Архитектура платформы аналитики роялти с защитой от подмены статистики

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

Цель: спроектировать подсистему сбора и верификации событий прослушивания с гарантией целостности.

Задачи: обосновать выбор брокера сообщений и хранилища; описать контракты API и схему идемпотентной записи; реализовать контроль целостности и аудит; провести тесты на устойчивость к повторной отправке событий.

Структура: Глава 1 — анализ стандартов и требований, ISO/IEC 25010. Глава 2 — проектирование, UML-диаграммы, ТЗ по ГОСТ 34.602-89. Глава 3 — тестирование, метрики RTO/RPO, экономика внедрения.

Аналитическая глава: как обосновать стек, а не перечислить модные технологии

Комиссия почти всегда бьёт по одному месту — «почему именно это?». Сравнительная таблица закрывает вопрос за пять минут защиты. Опирайтесь на два критерия: характер нагрузки (поток событий против пакетной обработки) и требования к задержке детекции.

Подход к детекцииСильная сторонаСлабое местоКогда выбирать
Пороговые правилаПрозрачность, мгновенный откликОбходится за считанные часыБазовый уровень защиты, cold start
Статистические модели аномалийНе требует разметкиМного ложных срабатываний на «легальных фанатах»Когда разметки нет вообще
Графовые методыВидит сети ботов и общие признаки устройствДорого по вычислениямМассовые скоординированные атаки
Гибрид (правила + ML + граф)Баланс точности и стоимостиСложнее в сопровожденииПродакшн-контур платформы

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

Проектная часть: схемы, которые ждёт комиссия

Конвейер обработки событий

Классическая ошибка — нарисовать «красивую» микросервисную схему без объяснения потоков данных. Опишите путь события: генерация на клиенте → приём API-шлюзом → буфер (Kafka) → потоковая агрегация → хранилище (ClickHouse) → сервис скоринга → запись вердикта в PostgreSQL. Для каждого узла укажите обоснование: почему буфер, а не прямая запись; почему колоночное хранилище для аналитики.

Идемпотентность и защита от повторов

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

-- Пример агрегации признаков для скоринга (ClickHouse)
SELECT
    user_id,
    track_id,
    count() AS plays,
    uniqExact(device_id) AS devices,
    uniqExact(ip_prefix) AS subnets,
    stddevPop(toUnixTimestamp(event_time)) AS rhythm_std
FROM listening_events
WHERE event_time >= now() - INTERVAL 24 HOUR
GROUP BY user_id, track_id
HAVING plays > 50;

Низкий rhythm_std при высоком plays — почти хрестоматийный признак автоматизации. Такой фрагмент кода в приложении к диплому выглядит убедительнее, чем абстрактные рассуждения о машинном обучении.

Тестирование и метрики: чем измерять результат

Раздел «тестирование» в работах студентов часто сводится к фразе «система работает корректно». Нужны числа. Соберите их в две группы: качество детекции и эксплуатационные характеристики.

МетрикаЧто показываетКак получить
Precision / Recall / F1Точность выявления ботов без блокировки реальных слушателейРазмеченная выборка, кросс-валидация
Задержка скоринга (p95)Успевает ли система реагировать в потокеНагрузочный тест, OpenTelemetry-трейсинг
Пропускная способностьСколько событий в секунду держит конвейерСтресс-тест брокера и хранилища
RTO / RPOВосстановление после отказа узлаСценарий аварийного отключения, замер потерь
Экономический эффектПредотвращённые выплаты за периодРасчёт на основе доли выявленных нарушений

Экономику считайте осторожно: не приписывайте системе 100% предотвращений. Возьмите долю выявленных нарушений, умножьте на средний объём выплат — получите защищаемую оценку. Именно такой расчёт делает работу похожей на реальное проектирование, а не на учебное упражнение.

Чему вы научитесь на такой теме

  • обосновывать выбор стека через критерии нагрузки, а не через популярность фреймворка;
  • проектировать потоковые конвейеры и описывать контракты между компонентами;
  • работать с инструментами наблюдаемости и снимать метрики производительности;
  • оформлять ТЗ и схемы в соответствии с ГОСТ 34.602-89 и ГОСТ 19.701-90;
  • связывать технические решения с экономическими последствиями.

Типичные ошибки студентов

1. Подмена терминов без обоснования. В тексте пишут «SaaS», «PaaS», «микросервисы» как синонимы. Спасает одно предложение с определением и ссылкой на модель облачных сервисов.

2. Отсутствие метрик эффективности. Есть скриншоты интерфейса, но нет ни одной цифры о качестве работы системы. Добавьте таблицу измерений — она закрывает половину вопросов на защите.

3. Игнорирование требований ГОСТ при оформлении ТЗ. Техническое задание пишут «по ощущениям», без разделов «Требования к системе» и «Стадии разработки». Сверьтесь с ГОСТ 34.602-89 заранее, а не за день до сдачи.

Частые вопросы

Насколько сложно реализовать такую систему в рамках диплома?

Достаточно прототипа: генератор событий, брокер, сервис скоринга и витрина метрик. Это 3–4 компонента и одна обученная модель. Полноценный продакшн-антифрод не нужен — нужна воспроизводимость и честные измерения.

Обязательно ли писать код для ВКР?

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

Где брать тестовые данные?

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

Как оформлять UML и схемы алгоритмов?

UML — для компонентов и последовательностей, схемы алгоритмов — по ГОСТ 19.701-90. Не смешивайте нотации в одной главе и подписывайте каждый рисунок ссылкой в тексте.

Чек-лист «Что проверить перед сдачей»

  • Задачи во введении совпадают с содержанием глав и выводами — один в один.
  • Есть ссылка на источник постановки проблемы и корректный список литературы.
  • Каждое архитектурное решение подкреплено критерием выбора, а не вкусом автора.
  • Таблицы метрик содержат единицы измерения и условия эксперимента.
  • Схемы и ТЗ соответствуют ГОСТ 34.602-89 и ГОСТ 19.701-90.
  • Экономический расчёт содержит допущения, а не только итоговую сумму.

Если тема уже выбрана, но непонятно, как её разложить на главы, — начните с бесплатной консультации: разберём структуру, подскажем источники и покажем, где взять данные для расчётов. Помощь с дипломом — это в том числе про экономию 120 часов, которые обычно уходят на перебор вариантов вместо работы.

Материал подготовлен экспертами компании IT-диплом. Мы помогаем студентам с 2010 года: консультируем по темам, проверяем архитектурные решения и оформление. Если нужна помощь в разработке темы или подготовке работы — наши специалисты готовы подсказать.

Последнее обновление: 2026-09-12

Источник: Мошенничавший с ИИ музыкант признал себя виновным (опубликовано 2026-03-24)