Система автоматической фильтрации и аналитической обработки информации
1. Общая идея
Разработать автоматизированную систему сбора, фильтрации и анализа информации из разных источников, формирующую краткие содержательные тезисы по заданным темам.
Система – информационная воронка, превращающая большой поток данных в структурированную аналитическую картину.
Ключевая особенность – полная самостоятельность пользователя в настройке системы без кода.
2. Описание конечного пользователя
Конечный пользователь – не имеет технического бэкграунда или не хочет взаимодействовать с техническими настройками.
Система должна позволять ему самостоятельно через интерфейс:
- создавать и управлять темами;
- добавлять и управлять источниками;
- настраивать фильтрацию (ключевые слова, выключения).
Все действия производятся без кода и без участия разработчика.
3. Архитектура системы
Логика работы:
Источники → Сбор → Фильтрация → Анализ → Тезисы → Доставка → Дайджест в Teams
4. Функциональные модули
4.1. Модуль управления источниками
- централизованное управление через веб-интерфейс;
- поддержка источников через интеграцию с RSS App API без реализации собственного парсинга на MVP.
- добавление новых источников без изменений в коде;
- масштабирование без изменения архитектуры.
4.2. Модуль сбора информации
- автоматический мониторинг источников;
- регулярный сбор данных;
- нормализация контента;
- удаление дубликатов.
Результат: единственный агрегированный поток информации из всех источников.
4.3. Модуль тематической фильтрации (no-code)
- создание, редактирование, удаление и активация тем;
- настройка ключевых слов и исключений;
- применение изменений без перезапуска.
Результат: отфильтрованный поток релевантной информации по выбранным темам.
4.4. Модуль аналитики
- анализ текстового контента с целью формирования кратких тезисов;
Обязательно: каждый тезис должен содержать ссылку на первоисточник.
4.5. Модуль генерации результатов
- формирование кратких тезисов с выделением ключевого содержания и удалением второстепенной информации;
- структуризация соответственно формату:
Формат: тема → заголовок статьи → ключевые тезисы.
4.6. Модуль доставки
Обязательно:
- Telegram
- WhatsApp
- Microsoft Teams
Предсказать для будущей интеграции:
- Email
- Slack
- Web-интерфейс
- API
5. Ключевой принцип
Все настройки должны сохраняться как конфигурации и применяться без участия разработчика и без перезапуска системы.
Система реализуется как no-code/low-code конструктор.
Архитектура должна быть гибкой и масштабируемой с возможностью изменений без влияния на ядро системы.
Пользователь через интерфейс управляет:
- источниками;
- темами;
- каналами доставки;
- частотой обновления;
- параметрам фильтрации.
Все настройки применяются без изменений кода и без перезапуска.
6. Пользовательский интерфейс
Приоритетная реализация – через единую Web-страницу.
Интерфейс должен быть интуитивно понятным и не требовать обучения, обеспечивая работу системы как конструктора по настройке информационного потока.
Все ключевые действия (управление темами, источниками и фильтрацией) выполняются пользователем через интерфейс в несколько кликов, без технических настроек и переходов между различными системами.
Результат изменений в настройках должен отображаться в следующем сформированном дайджесте.
7. Роли пользователей
Администратор отвечает за работу системы, пользователь – за настройку собственного информационного пространства.
Администратор
- управление доступами пользователей и черным списком (блокировка).
Пользователь
- получение дайджестов;
- переход к первоисточникам;
- самостоятельная настройка информационного потока через веб интерфейс:
- создание и редактирование тем;
- добавление/отключение источников;
- настройка фильтрации (ключевые слова, исключения);
- настройка дней недели и времени получения дайджестов.
8. Выгрузка данных
Система должна обеспечивать выгрузку результатов на каждом этапе обработки:
- дайджесты – Telegram, WhatsApp, Microsoft Teams.
Базовая частота обновления:
- Telegram – ежедневно в 09:00;
- WhatsApp – ежедневно в 09:00;
- Microsoft Teams – вторник и пятница в 09:00.
Частота обновления может изменяться пользователем через интерфейс.
9. Сохранение и логирование
- сохранение дайджестов в соответствующих каналах доставки;
- email-уведомление об ошибках системы на каждом этапе с поддержкой нескольких получателей.
10. Ожидаемый результат
Готовая система, которая:
- автоматически собирает и анализирует информацию;
- отсеивает информационный шум;
- формирует и посылает краткие содержательные тезисы;
- позволяет пользователю самостоятельно управлять всей логикой без технической помощи.
11. Критерии приема работы