Москва, улица Василисы Кожиной, 13
Нужен backend-разработчик (Python) для создания Telegram-бота, который анализирует коммуникацию команды в групповых чатах и формирует управленческие отчёты по процессам
Бот подключается к нескольким чатам, собирает сообщения, выявляет процессные узкие места (незакрытые задачи, отсутствие владельца, длинные обсуждения без решения, задержки ответов на упоминания), агрегирует данные и присылает отчёты только владельцу в личные сообщения
Задача — аналитический backend с устойчивой архитектурой и понятной логикой обработки данных
Архитектура предполагает возможность работы с несколькими LLM-агентами (например, аналитик, верификатор, финализатор), поэтому требуется понимание оркестрации нескольких этапов обработки и валидации выводов. LLM не является источником фактов, он используется для интерпретации и формулировки отчётов, при обязательной проверке соответствия выводов реальным данным
Требуемый стек:
Python 3.10+, aiogram или python-telegram-bot (работа через webhook),
FastAPI для сервисного слоя, PostgreSQL с нормальной схемой и индексами,
Alembic для миграций,
Redis и Celery (или RQ) для фоновых задач и расписаний.
Интеграция с LLM через API (OpenAI или аналог) с использованием структурированных ответов (JSON schema)
Деплой через Docker и Docker Compose на VPS
Работа с переменными окружения и безопасным хранением токенов обязательна
Функциональные задачи:
Приём и сохранение сообщений из групп и супергрупп (chat_id, user_id, message_id, reply_to, mentions, timestamp, текст),
Корректная обработка редактированных сообщений,
Поддержка нескольких чатов,
Формирование структуры тредов
Реализация детерминированной процессной аналитики без опоры на LLM: поиск открытых петель (вопрос или задача без закрытия более N часов), длинных тредов без решения, отсутствия owner и сроков, анализ задержек ответа на упоминания, базовая тематическая кластеризация
LLM используется только (!!!) для формулирования отчётов и рекомендаций, при этом необходимо реализовать проверку выводов на соответствие фактическим данным
Бот должен писать отчёты только владельцу (whitelist user_id). Нужна настройка retention данных и логирование действий
Дополнительно: реализовать простой пайплайн из нескольких этапов обработки (аналитика, проверка, финальный текст), без сложных фреймворков и избыточной архитектуры. Обязателен планировщик ежедневных и еженедельных отчётов
Нужен backend-разработчик уровня middle, который умеет проектировать БД, работать с асинхронностью и очередями, понимает, как обеспечить устойчивость webhook и избежать дублирования событий
Не требуется фронтенд, Kubernetes, микросервисы или сложная облачная архитектура
Вопросы для сопроводительного письма:
Как будете реализовывать детекцию “open loop” без использования LLM,
Как хранить структуру тредов Telegram,
Как защитится от повторной обработки webhook,
Как обеспечить, чтобы модель не генерировала неподтверждённые выводы, и как реализовать автоматическое удаление старых данных
Какая стоимость решения
Реалистичная оценка MVP — около 3–5 недель работы
Алабуга, ОЭЗ ППТ
Нижний Новгород
от 277000 RUR
Сеть медицинских клиник Персона и Прозрение
Нижний Новгород
от 140000 RUR
Нижний Новгород
от 140000 RUR