Anton MaynikAnton Maynik
Разработка · ИИ-агентыGlobalNet

GlobalNet News Digest — ИИ-редактор новостей

Система, которая каждый день собирает телеком-новости из 343 источников, сама отбирает важное для компании, пишет черновики постов и присылает их редакторам на согласование в Telegram.

10

GlobalNet News Digest — ИИ-редактор новостей

Проект
GlobalNet News Digest — ИИ-редактор новостей
Тип проекта
Разработка · ИИ-агенты
Компания
GlobalNet
Год
2026
Моя роль
Разработка системы под ключ: сбор, ИИ-отбор, бот согласования
Задача

Закрытый канал GlobalNet News Digest вели вручную: кто-то должен был каждое утро просматривать десятки каналов и сайтов, выбирать новости рынка, конкурентов, законодательства и клиентов и оформлять посты. По ТЗ нужна была система, которая делает это сама: собирает новости, оценивает их по критериям компании, готовит черновик — а человеку оставляет только решение «публиковать или нет».

Мой вклад
Моя рольРазработка системы под ключ: сбор, ИИ-отбор, бот согласования
Я отвечал за
  • Сбор новостей из Telegram-каналов без аккаунта, RSS, страниц СМИ и сайтов 500+ клиентов — с автопоиском раздела новостей
  • Многоступенчатая воронка оценки: правила → быстрый ИИ → подробный разбор по 6 шкалам из ТЗ
  • Бот согласования для трёх редакторов: кнопки, редактирование, общий статус карточки, расписание рассылки
  • Обучение на решениях редакторов и на архиве уже опубликованных постов канала
  • Чтение закрытых отраслевых чатов через пользовательский аккаунт Telegram
Команда
  • Главный редактор канала принимает решения о публикации и даёт обратную связь по отбору
  • Маркетинг передал базу клиентов (~500 компаний) и список источников
Ограничения
  • Тысячи новостей в неделю — прогонять каждую через сильную модель слишком дорого
  • Одна и та же новость приходит из десятка источников
  • Слухи и инсайды нельзя публиковать как факт
  • Telegram разрешает боту удалять свои сообщения только в течение 48 часов
Решение

Построил воронку, где дорогой ИИ работает только с тем, что прошло бесплатные правила и дешёвую пакетную оценку. На тестовом дне это 8 подробных разборов вместо 173 — объём текста, отправляемого модели, сократился примерно на 90%.

Production

~5 500 строк Python, 343 источника, база SQLite с памятью ссылок на 120 дней, 6 шкал оценки, Excel-отчёт с разложением итоговой оценки по слагаемым.

Итог

За первые 10 дней система собрала 9 785 новостей, 4 650 новых прошли через воронку, около 140 ушли на согласование, 26 опубликованы в канале. Проект упакован для развёртывания на сервере компании.

ToolsPython · aiogram · Telethon · DeepSeek API · BeautifulSoup · SQLite · openpyxl · Claude Code
Как это устроено
343
источника
4 650
новостей прошли воронку за 10 дней
~90%
экономия токенов за счёт воронки
26
постов в канале
Инженерные решения
01Эталон — сам каналВсё, что уже опубликовано в канале, — образец интересного компании. Каждая новость сравнивается с 1 199 постами архива, а ИИ один раз читает весь канал и формулирует редакционную политику, которую получает в каждом запросе.
02Обучение на кнопках«Неинтересно» не просто скрывает карточку: похожие новости, их категория, источник и слова в заголовке получают минус, публикация — плюс. Через пару недель отбор подстраивается под вкус редактора без единой правки кода.
03Повтор — это сигналЕсли о событии пишут сразу несколько источников, новость не анализируется заново, а получает бонус «горячести». Так дубли не тратят токены и одновременно помогают находить главное.
04Срочное — сразуНовости с упоминанием GlobalNet и DATAIX выделяются красной плашкой и в рабочее время приходят немедленно, не дожидаясь утренней рассылки. Слухи помечаются «неподтверждённая информация».
СтекPythonaiogramTelethonDeepSeek APIBeautifulSoupRSSSQLiteTF-IDFopenpyxl
Результат
Воронка отбора с реальными цифрами первых 10 дней работы
Воронка отбора с реальными цифрами первых 10 дней работы
Черновик на согласование: пост, комментарий ИИ с оценками по 6 шкалам и кнопки решения (комментарий в канал не публикуется)
Черновик на согласование: пост, комментарий ИИ с оценками по 6 шкалам и кнопки решения (комментарий в канал не публикуется)

Нужен похожий проект?