Техническое задание
Telegram AI Bot «Головний Інженер»
(RAG, Multilingual, Voice, Production-ready)
1. Общая информация и цель проекта
Ищу разработчика для создания пилотного AI-проекта в формате Telegram-бота, предназначенного для инженеров и сервисных компаний.
Цель пилотного этапа — разработать production-ready Telegram-бота, который работает как интерактивный помощник по инструкциям и регламентам оборудования, с жёсткими ограничениями на генерацию ответов.
Telegram-бот рассматривается как первый MVP-этап.
После успешного пилота проект планируется масштабировать в отдельное мобильное и/или web-приложение с тем же AI-ядром.
Это не чат с ChatGPT, а контролируемый инженерный AI-ассистент, отвечающий исключительно на основе загруженной документации и готовый к публичному использованию и дальнейшему развитию.
2. Функциональные требования
Необходимо создать Telegram-бота, который:
- принимает текстовые и голосовые сообщения
- автоматически определяет язык пользователя и отвечает на том же языке
- формирует ответы строго на основе загруженных инструкций и регламентов (PDF / DOCX)
- хранит и наращивает базу знаний на сервере
- использует архитектуру, оптимизированную по стоимости токенов
(RAG, embeddings создаются один раз, повторные запросы дешёвые)
- поддерживает запуск в продакшене через Docker одной командой
3. Архитектурные и технические требования
Обязательные технологии и подходы:
-Python
-Telegram Bot API
-RAG (Retrieval Augmented Generation) с векторным поиском
-Загрузка и обработка PDF / DOCX документов
-Многоязычность с автоматическим определением языка
-Распознавание голосовых сообщений (Speech-to-Text)
-Docker и docker-compose
Строгая логика ответов:
-если в базе знаний нет релевантного документа — бот не отвечает по существу, а сообщает об отсутствии инструкции
4. Логика и ограничения ответов
-Бот не должен фантазировать или делать предположения
-Запрещены формулировки общего характера («обычно», «в целом», «я думаю»)
-Ответы формируются исключительно на основе данных из базы знаний
-Ответ всегда даётся на языке пользователя
-Источник информации — загруженные документы, а не модель ИИ
5. Результат работы
По завершению этапа исполнитель передаёт:
-ZIP-архив с исходным кодом проекта
-Docker-конфигурацию для запуска
-README с подробной инструкцией по установке и запуску
-Готовый к продакшену Telegram-бот (pilot version)
6. Формат работы и этапы
-Реализация проекта в формате: MVP → финальная версия пилота
-Оплата по этапам (milestones)
-Возможность долгосрочного сотрудничества после завершения пилота
При успешной реализации Telegram-бота — участие в следующем этапе разработки
(мобильное и/или web-приложение на базе этого AI-ядра)