КакAI-ботпревращаетновостиизаконодательныеобновлениявготовыечерновики

AI

NDA

Media

AI-бот для анализа новостей

Для запуска платформы было недостаточно заполнить её условными примерами. Контент должен был отражать реальные и актуальные темы ещё до того, как пользователи начнут активно создавать его сами.

В одном из наших проектов мы отвечали за серверную часть, административную панель и AI-функциональность. Одна из ключевых задач - разработать бота, который анализирует новости и законодательные источники, отбирает значимые темы и превращает их в структурированные черновики для дальнейшей проверки человеком.

4
Этапа работы с данными выполняются автоматически
100%
Черновиков проходят проверку перед публикацией
Как AI-бот превращает новости и законодательные обновления в готовые черновики

О клиенте

Клиент — крупное дизайн-агентство из США, которое работало над дизайном и пользовательским интерфейсом платформы. Наша команда отвечала за серверную часть, административную панель и AI-функциональность.

Инструменты

Архитектура сочетает LLM, фоновые очереди BullMQ и Redis и ролевую модель доступа. Это позволяет отдельно управлять этапами анализа и генерации, выполнять длительные операции в фоне и сохранять существующие ограничения доступа к данным.

LLMBullMQRedisRole-based access control

Команда

В проекте участвовали команда разработки, AI-инженер, QA и проектный менеджер. Команда отвечала за серверную часть, административную панель, AI-функциональность, тестирование и координацию проекта.

Что сделали

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

Поэтому задача была не в том, чтобы просто генерировать текст. Система должна была:

  • собирать данные из множества постоянно обновляемых источников;
  • отсеивать нерелевантные материалы;
  • определять основную тему каждой публикации;
  • объединять материалы об одном событии, чтобы не создавать дубли;
  • формировать на их основе структурированный черновик;
  • оставлять финальное решение о публикации за человеком.

Как устроен бот

Обработка построена в два этапа.

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

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

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

Фоновая обработка и доступ к данным

Сбор источников, анализ и генерация черновиков выполняются в фоне через очереди задач на BullMQ и Redis. Это позволяет выполнять долгие операции без блокировки основной работы платформы.

Доступ к данным организован с учётом ролевой модели. Бот работает только с той информацией, которая доступна пользователю в рамках его прав, а взаимодействие с административной частью платформы не обходит существующие ограничения доступа.

Результат

Раньше команде пришлось бы вручную отслеживать десятки источников, отбирать релевантные темы, объединять дубли и готовить тексты для публикации.

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

В результате AI берёт на себя масштабную первичную обработку информации, но контроль над содержанием остаётся у команды.