Интеграция LLM API в систему уведомлений: практические идеи для ВКР

Представьте: YouTube отключил почтовые оповещения о комментариях, и автор статьи из ZDNET за один час «вибакодит» решение на Python с помощью Gemini. Звучит как хак, но это иллюстрация того, как инженер применяет LLM для решения реальной задачи. Для выпускника ИТ тут скрыто несколько готовых тем ВКР: от проектирования конвейера данных до оценки качества ПО по ISO 25010. Разбираем, как превратить этот кейс в полноценную дипломную работу, что взять в первую главу, как оформить код и схемы, и как защитить результат.

Что забрать из статьи для дипломной работы

В статье автор описывает процесс «vibe-coding»: он формулирует запрос на естественном языке, Gemini генерирует скрипт, который достаёт комментарии через YouTube API и отправляет уведомления. С точки зрения ВКР это не просто забавный пример, а реальный кейс интеграции внешних сервисов. Вы можете использовать его как стартовую точку для разработки собственной системы — например, сервиса мониторинга обратной связи в соцсетях.

Сразу определим поддомен: AI/ML и интеграция LLM. Роль — Data/ML-инженер. Такой выбор позволяет показать компетенции в работе с API, обработке данных и проектировании архитектуры. А ещё у вас будет живой демо-стенд для защиты.

Актуальные темы ВКР на основе кейса

Тема Актуальность Цель Структура работы
Система уведомлений о новых комментариях на основе LLM-фильтрации YouTube и другие платформы ломают стандартные механизмы алертов; нужен надёжный аналог с интеллектуальным отбором важных сообщений. Спроектировать и разработать модуль сбора и анализа комментариев с помощью Gemini API. Гл.1 – обзор методов обработки естественного языка; Гл.2 – проектирование архитектуры (C4/диаграммы); Гл.3 – тестирование точности фильтрации и замер времени реакции.
Сервис извлечения обратной связи из видео-платформ: прототип и метрики Бизнесу важно мониторить упоминания в комментариях; ручной анализ не масштабируется. Создать сервис анализ тональности и ключевых тем с помощью LLM. Гл.1 – анализ аналогов и постановка ТЗ по ГОСТ 34.602; Гл.2 – реализация Python + Google API; Гл.3 – проверка точности (Precision/Recall) на размеченном датасете.
Сравнение эффективности rule-based и LLM-подходов для классификации комментариев В статье использован LLM; важно объективно сравнить стоимость, скорость и точность. Экспериментально определить оптимальный метод для задачи алертинга. Гл.1 – теория классификации текстов; Гл.2 – разработка обоих модулей; Гл.3 – метрики F1, Time-to-Response, стоимость на 1000 запросов.

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

Как встроить кейс в главы ВКР: от теории до тестов

Глава 1: Анализ предметной области

Опишите проблему: платформы меняют правила уведомлений, пользователи теряют обратную связь. Затем — обзор существующих решений: стандартные webhook'и, проверка через API, сервисы типа IFTTT. Покажите, что они не адаптивны к неструктурированным данным, и поэтому требуется LLM для умной фильтрации. Здесь же формализуйте требования к программе по ISO/IEC 25010: функциональность, производительность, сопровождаемость.

Глава 2: Проектирование и реализация

Постройте архитектуру. Достаточно C4-диаграммы уровня container: внешняя система (YouTube API), сервер на Python, кэш, очередь сообщений (например, RabbitMQ), LLM-модуль (Gemini API), канал уведомлений (Telegram/email). Для наглядности дайте ASCII-схему:

[YouTube API] --> [Poller] --> [Queue] --> [Filter (Gemini)] --> [Notifier] --> [User]
                                        |
                                   [Logging / OpenTelemetry]

При реализации используйте google-api-python-client для YouTube, google-generativeai для Gemini и обычный smtplib для почты. Важно: не храните ключи в коде, используйте переменные окружения. Для надёжности добавьте ретраи с экспоненциальной задержкой и обработку лимитов API. Пример генерации фильтра:

from google import genai
        client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
        response = client.models.generate_content(
            model="gemini-2.0-flash",
            contents="Is this comment asking a question? " + comment
        )
        answer = response.text.lower().strip()
        if "yes" in answer: send_alert(comment)

Глава 3: Тестирование и оценка эффективности

Проведите эксперимент: соберите датасет из 500–1000 комментариев, разметьте их вручную (важно — не GPT, чтобы не было цикличности). Затем прогоните через LLM и через классификатор на TF-IDF + Logistic Regression. Посчитайте F1-score, accuracy, latency P95, cost per 1000 comments. Результаты оформьте таблицей. Сделайте вывод: когда LLM выгоден, когда нет.

Практические выводы — чему вы научитесь

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

1. Подмена темы ВКР описанием кейса. Многие пишут «как я повторил статью». Избегайте реферативности: обязательно добавьте своё — экспериментальное сравнение, новую метрику, другой стек, улучшенный UI. В статье автор потратил час, а у вас — семестр; разница должна быть видна.

2. Нет оценки безопасности. Если вы работаете с API, обязаны упомянуть OWASP: храните секреты в secret manager, не логируйте токены, валидируйте входные данные. Рецензенты обращают на это внимание.

3. Слабый раздел «экономическая эффективность». Для ВКР, даже если это не экономическая специальность, добавьте расчёт стоимости: затраты на API (у Gemini есть бесплатный лимит), время на разработку, стоимость сэкономленного времени пользователя. Это поднимает практическую значимость.

Часто задаваемые вопросы студентов

Какой язык и стек выбрать? Это T-shaped специализация?

Python подходит лучше всего: для YouTube/Google API есть отличные библиотеки, а Gemini SDK работает из коробки. Если в Вашем вузе требуют больше «инженерии», добавьте FastAPI для обёртки и PostgreSQL для хранения. T-shaped не обязателен — достаточно показать глубину в Python и базовые знания остального.

Требование «до 60% технической части по стандартам» — это про ГОСТ 34?

Да, часто просят оформлять ТЗ по ГОСТ 34.602-2020. Он описывает состав разделов: основания для разработки, требования к системе, стадии и этапы. Перенесите структуру ТЗ в первую главу — это стандартная практика и плюс к нормоконтролю. Многие студенты путают его с ГОСТ 19 (программная документация) — уточните у руководителя.

Где взять данные для тестирования, если нет комментариев на своём канале?

Используйте открытые датасеты с Kaggle или соберите комментарии со свежих роликов по API YouTube (это легально, в рамках квоты). Главное — не публикуйте персональные данные авторов, уберите имена при разметке. Также можно сгенерировать синтетические комментарии, но тогда эксперимент будет менее убедительным.

Как защитить работу, если тема слишком «попсовая»?

Сделайте акцент на инженерной сложности: обработка лимитов, очередь сообщений, наблюдаемость через OpenTelemetry, A/B-тестирование. Вынесите на слайды архитектуру C4 и результаты экспериментов. Тогда даже хайповая тема выглядит как серьёзное исследование.

Чек-лист перед сдачей

  • Все ли ссылки активны: на статью ZDNET, официальную документацию YouTube API и Gemini API?
  • Соответствуют ли задачи ВКР полученным выводам? Каждая задача должна иметь явный результат в заключении.
  • Есть ли схемы архитектуры (C4 или UML) в приложении? Подписаны ли рисунки по ГОСТ 7.32?
  • Посчитаны ли метрики (F1, latency, cost) и приведены ли они в таблицах?
  • Проверен ли нормоконтроль: поля, шрифты, нумерация, список литературы не старше 5 лет?
  • Уникальность текста > 70% (с учётом цитирования статьи)?
  • Сделаны ли слайды для защиты с визуализацией архитектуры и графиков?
Если на эксперименты не хватает времени — не рискуйте дедлайном. В среднем подобная работа требует 120 часов практической части. Получите бесплатную консультацию: наши специалисты подскажут, как быстро доработать прототип, оформить схемы и подготовиться к защите. Поможем с любой темой ВКР — от AI/ML до DevOps. Если вам нужна качественная помощь с дипломом, напишите нам — разберём ваш случай и предложим план.
Материал подготовлен экспертами компании «ВКР-ИТ» (пример). Мы помогаем студентам с 2010 года: от выбора темы до внедрения проекта в реальную инфраструктуру. Если вы ищете надёжную поддержку на заказ — наши специалисты готовы ответить на ваши вопросы. Последнее обновление: 2026-08-24

Источник: YouTube killed my comment alerts, so I vibe-coded a fix to get them back - in just 1 hour (опубликовано 2026-03-20)