Два месяца назад я уже рассказывал о том, что сделал приложение VibeLing для изучения иностранных слов и фраз. Если совсем коротко — это приложение, в котором я стараюсь максимально использовать ИИ, чтобы убрать лишнюю рутину и сделать изучение языков не только эффективнее, но и просто интереснее.
В этот раз хочу рассказать не про продукт целиком, а про одну конкретную часть — тренировки слов. О том, как они эволюционировали, зачем вообще понадобились нейросети и какие проблемы они помогли решить.
В первой MVP-версии у меня был только один тип вопроса — помнит ли пользователь перевод, на который можно было ответить только «Помню» или «Не помню». Потому что изначально я решал другую задачу: хотел упростить добавление слов, генерировать естественные примеры использования и добавить озвучку с помощью нейронок. Но после обратной связи стало понятно, что тренировки нужно улучшать и делать разнообразнее. И здесь ИИ очень сильно мне помог.
Дальше перечислю, какие типы вопросов сейчас существуют в приложении.
1. Выбор правильного перевода
Самый простой и привычный тип тренировки — выбор правильного варианта перевода. Тебе показывают слово и предлагают несколько вариантов ответа: один правильный, остальные — фейковые. Но ключевой момент здесь в том, как эти фейковые варианты подбираются. Вместо случайных слов нейросеть генерирует варианты, которые похожи по длине, структуре и общей «сигнатуре» слова. В результате правильный ответ перестаёт бросаться в глаза, и приходится действительно вспоминать значение, а не просто угадывать по косвенным признакам.

Польза у такой тренировки довольно простая и понятная: она развивает распознавание значения слова и внимательность. Ты учишься отличать реально знакомое слово от «псевдознакомого», которое мозг пытается принять за правильный вариант. Раньше без нейросетей такие задания было почти невозможно делать качественно — алгоритмы просто мешали всё подряд, и в результате либо всё было слишком очевидно, либо возникали логические ошибки, которые сложно было исправлять правилами.
Например, в похожих приложениях без нейросетей могли спокойно проскочить два варианта ответа с близкими смыслами — «Привет» и «Здравствуй» для Hello. Но по факту правильный вариант должен быть только один, что может запутать пользователя. С нейросетями эту проблему решить проще, так как они учитывают запрос — не добавлять фейковые ответы с близким смыслом.
2. Тренировка произношения
Другой тип тренировок — произношение. Здесь всё устроено наоборот: показывается перевод слова, а тебе нужно зажать кнопку и произнести нужное слово на английском вслух. Под капотом используется распознавание речи с помощью AWS-сервисов: аудио переводится в текст, и дальше уже сравнивается результат. На ответ даётся три попытки, а если говорить вслух неудобно в данный момент, задание можно просто пропустить.

Этот тип тренировки оказался неожиданно важным. Он вытаскивает слово из пассивного словаря в активный. Вопрос заставляет реально действовать — достать слово из головы и произнести его вслух, что очень полезно в целом.
Пока что оценка идёт по тексту, но в будущем хочется пойти дальше и анализировать само аудио — ударения, интонацию, близость к нативному произношению. Здесь уже без нейросетей вообще не обойтись, и это как раз тот кусок, который хочется доработать следующим.
3. Написание слова или фразы
Ещё один важный тип тренировок — написание слова. Пользователю показывается перевод, а ниже — перемешанные буквы, из которых нужно собрать правильное слово. Это довольно простой формат, но он хорошо работает на закрепление правописания и моторной памяти. Ты не просто узнаёшь слово, а буквально собираешь его руками.

Если же в словаре сохранена фраза из нескольких слов, то логика немного меняется. В этом случае перемешиваются не буквы, а сами слова. Если пытаться мешать буквы в длинных фразах, нагрузка становится слишком высокой, и задание превращается в пытку. Здесь важнее запомнить правильный порядок слов, а не проходить тест на терпение.

4. Пропущенное слово в предложении
Один из самых интересных типов тренировки, который было бы сложно сделать без нейросетей, — подстановка слова в предложение. Пользователю показывают фразу с пропуском и несколько вариантов ответа. Принципиальный момент здесь в том, что и предложения, и варианты ответов каждый раз генерируются ИИ. При этом фейковые варианты подбираются так, чтобы они точно не подходили по смыслу. Я специально старался избежать ситуаций, где два ответа можно было бы считать корректными. Нет ничего более раздражающего, чем спорить с приложением из-за формулировок.

Такие задания хорошо прокачивают чувство языка и умение использовать слово в контексте, а не просто знать его перевод. По сути, это мост между словарём и реальной речью.
Здесь вопрос полностью строится без использования русского языка — только полное погружение. Это самый сложный тип задания, поэтому он появляется не сразу, а только после ответов на все остальные, более простые вопросы.
5. Базовый честный вопрос на запоминание
Первую, самую базовую тренировку я всё равно оставил — вопрос «помню / не помню». Пользователю просто показывается слово, и он сам оценивает, помнит он его или нет. Да, этот формат легко захакать — можно всегда жать «помню». Но у него другая задача. Он ломает шаблонность, заставляет остановиться и честно спросить себя: «А я правда это знаю?». Это включает совсем другой тип мышления и неожиданно хорошо работает как переключатель внимания.

Я показал, как работают разные типы заданий, но пользователю не нужно настраивать расписания или как-то составлять тренировки вручную — достаточно добавлять новые слова и проходить тренировку каждый день. Дальше приложение всё сделает автоматически.
Пока что это базовый набор, который закрывает большую часть задач для изучения слов: узнавание, воспроизведение, использование в контексте и произношение. В будущем хочется добавить ещё несколько типов вопросов, но уже сейчас система выглядит достаточно цельной.
Если у вас есть идеи, каких тренировок не хватает или что вас больше всего раздражало в других приложениях для изучения языков, напишите в комментариях. Это реально помогает развивать продукт в правильную сторону.
Кстати, в приложении доступен не только английский, но ещё пять языков — испанский, французский, немецкий, румынский и сербский. Описанные типы тренировок работают одинаково для всех языков.
Есть версии для iOS и Android:
VibeLing в App Store
VibeLing в Google Play
Скачивайте и пользуйтесь бесплатно — буду рад обратной связи.
И ещё приглашаю в свой телеграм-канал «Из найма в продукт». Подписывайтесь, если тоже развиваете пет-проект или подумываете сделать что-то своё. Я рассказываю, как совмещаю работу в найме и развитие приложения.
Комментарии (12)

K_P_A_H
12.01.2026 07:03Виталий, Вы этим занимаетесь из энтузиазма или Вы действительно хотите сделать полезный и эффективный продукт? Вы изучали таких "конкурентов" как Momo English, или тренировки слов в Duolingo? И почему решили сделать по своему?

vital_pavlenko Автор
12.01.2026 07:03Я занимаюсь этим и из-за энтузиазма, и потому что хочу сделать классный продукт. Я изучал много решений и сам ими пользовался. Про Momo English не знаю, а вот про Duolingo знаю и пользовался.
Начал делать, потому что не нашёл подходящих решений для себя. В Anki всё нужно делать вручную, а большие известные приложения работают с ограниченными наборами слов, которые собирались руками. Финальной точкой стало то, что я начал учить довольно редкий язык — сербский. Тогда я понял, что нужно универсальное решение для всех языков, где можно учить сразу два языка и не переключаться между приложениями.
Duolingo позиционирует себя как комплексное решение для изучения языка, а VibeLing — это приложение именно для изучения слов. Поэтому я прокачиваю эти направления: поиск и добавление слов в словарь, интервальные повторения по максимально эффективной системе, интересные тренировки (сами вопросы).
Сами интервальные повторения у меня скорее с референсом на Skyeng и Anki. Тренировки тоже похожи на Skyeng, но с использованием нейросетей, поэтому вопросы получаются более разнообразными в перспективе

pecheny
12.01.2026 07:03В Anki всё нужно делать вручную
Anki – это конструктор, где все можно делать как хочешь. Поскольку все открыто, понятно и расширяемо, настроить пайплайн пакетной загрузки слов откуда угодно – вопрос достаточно простой. И готовых решений на эту тему масса.
Следовательно, мне кажется гораздо более полезным не вайбкодить продукт, который не пойми какие слова как натыкал, а собственно готовить качественные колоды для anki.
За отправную точку можно взять ту же информацию из ии, создавать пачки карт по 100, проверять каждую вручную, а затем публиковать.
И аудитоория будет намного более благодарна.

LeshaRB
12.01.2026 07:03Скачивайте и пользуйтесь бесплатно — буду рад обратной связи
Как бесплатно если там платная подписка?

vital_pavlenko Автор
12.01.2026 07:03Подписка на Pro версию. 99% пользователей без нее пользуются. Есть просто определенные лимиты в день — до 10 слов добавлять можно. Этого хватает, если не очень интенсивно учишь язык. На Pro подписке нет лимитов

LeshaRB
12.01.2026 07:03Ну если есть лимит , и платная подписка , то это уже не бесплатно
И хотелось бы не добавлять самому по 10 слов (лимит)
А загрузить аркиКак это реализовано например в ReWord
Плюс тут 17 бел. Рублей стоит месяц, там за 35 можно лайфтайм купить

vital_pavlenko Автор
12.01.2026 07:03У меня такая бизнес-модель, по-другому не будет работать. Так как это AI-based продукт и используется активно ИИ — сжигаются токены, за которые я плачу по мере использования всеми пользователями. Поэтому мне нужна БМ, как у GhatGPT, где есть определенные лимиты использования, а у регулярных Pro подписок нет ограничений. И тогда экономика выравнивается и проект может жить
ReWord я тоже покупал, но там это не проблема, потому что минимальные затраты на инфраструктуру по сравнению с AI-инфраструктурой

denisemenov
12.01.2026 07:03А есть ли смысл с каждым словом каждый раз использовать ИИ? Сделайте базу, куда будут складываться ответы ИИ, чтобы на каждого нового пользователя не сжигать зря электричество на генерацию заданий для слов, которые уже были у других пользователей. И почему-то мне кажется, что в том же Anki есть проверенные колоды, где есть нормальные карточки с вопросами/вариантами/ответами. Ну, это чтобы меньше изобретать велосипед и точно избежать галлюцинаций ИИ.

vital_pavlenko Автор
12.01.2026 07:03По нескольким причинам я так не делаю:
Если человек уже добавил слово себе, то его скорее всего устраивает перевод и примеры, которые выдала ИИ. Общая база подразумевает обновление источника у всех пользователей, что может сбивать всех с толку — почему слова обновляются
Я хочу добавить ручное редактирование после добавления. Поэтому уже нужно, чтобы у всех была своя копия
Модели постоянно улучшаются и качество переводов и примеров с каждым разом будет лучше. А значит не стоит все это сохранять и прибивать гвоздями. Пусть будет всегда самое актуальное качество

denisemenov
12.01.2026 07:03Общая база подразумевает обновление источника у всех пользователей, что может сбивать всех с толку
Так зачем что-то обновлять, если вы просто переиспользуете предыдущий запрос?! Новые юзеры будут видеть то, что уже есть. И у старых ничего не будет обновляться. Использовать ИИ для таких случаев - это из пушки по воробьям.
Если человек уже добавил слово себе, то его скорее всего устраивает перевод и примеры, которые выдала ИИ.
Я, если сейчас найду какое-то новое для себя слово, в 99% случаев просто не буду видеть смысл заменять перевод и примеры, потому что я тупо не знаю это слово и не смогу адекватно оценить насколько корректные ответы мне предожены. Не?
Я хочу добавить ручное редактирование после добавления. Поэтому уже нужно, чтобы у всех была своя копия
Так может проще взять стандартную логику, где используется один раз сгенерированный вариант? А если юзер исправил, то сохранять в БД исправленный вариант только для него, а не у всех. Это значительная экономия (бессмысленных) запросов к ИИ и вашего бюджета.
Модели постоянно улучшаются и качество переводов и примеров с каждым разом будет лучше.
Вот просто интересно, насколько примеры 20-летней давности по качеству отличаются от тех, что сейчас генерирует ИИ... И что вообще лучше. Галлюцинации или проверенные примеры редакторами. Ну, это холивар, который не стоит продолжать.
Удачи в разработке. Задумайтесь об оптимизации, иначе весь бюджет быстро улетит в трубу. У вас, конечно, есть опыт слива бюджета и времени на проект, который никому не нужен, судя по вашим же статьям, но может стоить поправить немного подход?! Тем более, сегодня приложения для изучения языков с помощью ИИ не пилит только ленивый. Очень высококонкурентая среда (я сам в подобной варюсь и грущу на эту тему).
foreva
Мне кажется, или знание английского у вашей ИИшницы из нот вери гуд?
vital_pavlenko Автор
Пока еще бывают неточности, особенно в саджестах (карточки с плюсиками), но качество постоянно улучшается — после MVP я его сильно улучшил. Если перейти по этой ссылке, то там получше будет перевод