Техническое задание: AI-бот для изучения английского языка
Необходимо разработать сервис для практики разговорного английского языка через голосовое общение с искусственным интеллектом. Система должна быть спроектирована с возможностью масштабирования на другие платформы (VK, Viber и аналоги).
Ключевые требования к функционалу
- Голосовое взаимодействие: Пользователь общается с ботом, отправляя голосовые сообщения. Бот должен распознавать речь, обрабатывать запрос и отвечать также голосовым сообщением.
- Качественный голос и произношение: Синтез речи (TTS) у бота должен иметь естественное, чистое британское или американское произношение. Запрещено использование стандартного "роботизированного" голоса.
- Исправление ошибок: В процессе диалога бот должен анализировать текст пользователя, находить грамматические и лексические ошибки (например, пропущенные артикли, неправильные времена) и корректно их исправлять в рамках ответа или отдельной подсказки.
- Встроенный словарь: Пользователь должен иметь возможность сообщить боту о незнакомом слове. Бот сохраняет это слово в личный словарь пользователя, предоставляет перевод, транскрипцию и примеры использования.
- Система подписок и монетизация: Архитектура должна включать механизм подключения пользователей и систему подписок (функционал можно реализовать позже, но заложить сразу).
- База данных: Требуется БД для хранения данных пользователей, их активных подписок, полной истории диалогов (для возможности продолжить разговор) и личных словарей.
- Административная панель: Необходима админка для управления пользователями, подписками и мониторинга активности.
Технические и архитектурные требования
- Сервис должен быть построен как масштабируемое решение, не привязанное жестко к Telegram (возможность добавления новых платформ-мессенджеров).
- Обязательна интеграция с сервисами распознавания речи (ASR) и синтеза речи (TTS) высокого качества.
- Для обработки естественного языка, диалога и исправления ошибок предполагается использование современных языковых моделей (например, GPT).
- Проект должен быть готов к дальнейшему развитию и добавлению новых функций.
Требования к отклику
При отклике на задание исполнитель обязан указать примерный бюджет и ориентировочные сроки реализации проекта. Заявки без этих данных рассматриваться не будут.