AI · EdTech · Voice2025–2026
voiceinterview.ru
AI-тренажёр технических собеседований с голосовым вводом, адаптивной сложностью и навыком Яндекс Алисы.
Заказчик: Собственный продукт
Задача
Дать разработчикам возможность тренироваться к собеседованиям без живого интервьюера: вопросы озвучиваются вслух, ответ произносится голосом. Уровень кандидата должен определяться адаптивно — в процессе интервью, а не по анкете. Дополнительно — опубликовать продукт как навык Яндекс Алисы, доступный без браузера.
Что сделали
- Голосовой ввод: захват аудио через MediaStream API, ресамплинг 48→16 кГц на клиенте, raw PCM в Yandex SpeechKit STT — распознавание за 300–500 мс
- Диалоговый движок на Yandex GPT: история диалога + system prompt, оценка ответа [верно / частично / неверно] и следующий вопрос одним ответом модели
- Озвучка интервьюера через Yandex SpeechKit TTS (голос «Алёна», скорость 1.1×)
- Адаптивный режим «assess»: старт с Middle, сложность растёт или падает по ответам, после 10 вопросов — итоговый уровень с объяснением
- 8 тем для практики (JavaScript, TypeScript, React, Next.js, Node.js, CSS, алгоритмы, системный дизайн), 5 уровней Junior→Senior, банк из 50+ вопросов
- Веб-версия с OAuth-авторизацией через GitHub и Google (NextAuth v5), профилем и историей сессий на PostgreSQL + Prisma
- Публичный stateful-навык Яндекс Алисы: выбор темы и уровня, адаптивный режим и финальный вердикт — полностью голосом
- Прод-деплой на VPS: PM2 + Nginx
Стек
Next.js 15React 19TypeScriptYandex SpeechKit STTYandex SpeechKit TTSYandex GPTPostgreSQLPrismaNextAuth v5PM2Nginx
Результат
Продукт запущен и доступен на voiceinterview.ru и как публичный навык Яндекс Алисы. Реализован полный голосовой цикл «вопрос → ответ → оценка» с задержкой распознавания 300–500 мс и адаптивным определением уровня за 10 вопросов.