Два месяца назад я уже рассказывал о том, что сделал приложение VibeLing для изучения иностранных слов и фраз. Если совсем коротко — это приложение, в котором я стараюсь максимально использовать ИИ, чтобы убрать лишнюю рутину и сделать изучение языков не только эффективнее, но и просто интереснее.

В этот раз хочу рассказать не про продукт целиком, а про одну конкретную часть — тренировки слов. О том, как они эволюционировали, зачем вообще понадобились нейросети и какие проблемы они помогли решить.

В первой MVP-версии у меня был только один тип вопроса — помнит ли пользователь перевод, на который можно было ответить только «Помню» или «Не помню». Потому что изначально я решал другую задачу: хотел упростить добавление слов, генерировать естественные примеры использования и добавить озвучку с помощью нейронок. Но после обратной связи стало понятно, что тренировки нужно улучшать и делать разнообразнее. И здесь ИИ очень сильно мне помог.

Дальше перечислю, какие типы вопросов сейчас существуют в приложении.

1. Выбор правильного перевода

Самый простой и привычный тип тренировки — выбор правильного варианта перевода. Тебе показывают слово и предлагают несколько вариантов ответа: один правильный, остальные — фейковые. Но ключевой момент здесь в том, как эти фейковые варианты подбираются. Вместо случайных слов нейросеть генерирует варианты, которые похожи по длине, структуре и общей «сигнатуре» слова. В результате правильный ответ перестаёт бросаться в глаза, и приходится действительно вспоминать значение, а не просто угадывать по косвенным признакам.

Скриншот из приложения VibeLing — выбор правильного перевода слова
Скриншот из приложения VibeLing — выбор правильного перевода слова

Польза у такой тренировки довольно простая и понятная: она развивает распознавание значения слова и внимательность. Ты учишься отличать реально знакомое слово от «псевдознакомого», которое мозг пытается принять за правильный вариант. Раньше без нейросетей такие задания было почти невозможно делать качественно — алгоритмы просто мешали всё подряд, и в результате либо всё было слишком очевидно, либо возникали логические ошибки, которые сложно было исправлять правилами.

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

2. Тренировка произношения

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

Скриншот из приложения VibeLing — тренировка произношения
Скриншот из приложения VibeLing — тренировка произношения

Этот тип тренировки оказался неожиданно важным. Он вытаскивает слово из пассивного словаря в активный. Вопрос заставляет реально действовать — достать слово из головы и произнести его вслух, что очень полезно в целом.

Пока что оценка идёт по тексту, но в будущем хочется пойти дальше и анализировать само аудио — ударения, интонацию, близость к нативному произношению. Здесь уже без нейросетей вообще не обойтись, и это как раз тот кусок, который хочется доработать следующим.

3. Написание слова или фразы

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

Скриншот из приложения VibeLing — написание слова
Скриншот из приложения VibeLing — написание слова

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

Скриншот из приложения VibeLing — написание фразы из 3 и более слов
Скриншот из приложения VibeLing — написание фразы из 3 и более слов

4. Пропущенное слово в предложении

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

Скриншот из приложения VibeLing — пропущенное слово в предложении
Скриншот из приложения VibeLing — пропущенное слово в предложении

Такие задания хорошо прокачивают чувство языка и умение использовать слово в контексте, а не просто знать его перевод. По сути, это мост между словарём и реальной речью.

Здесь вопрос полностью строится без использования русского языка — только полное погружение. Это самый сложный тип задания, поэтому он появляется не сразу, а только после ответов на все остальные, более простые вопросы.

5. Базовый честный вопрос на запоминание

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

Скриншот из приложения VibeLing — вопрос на запоминание
Скриншот из приложения VibeLing — вопрос на запоминание

Я показал, как работают разные типы заданий, но пользователю не нужно настраивать расписания или как-то составлять тренировки вручную — достаточно добавлять новые слова и проходить тренировку каждый день. Дальше приложение всё сделает автоматически.

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

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


Кстати, в приложении доступен не только английский, но ещё пять языков — испанский, французский, немецкий, румынский и сербский. Описанные типы тренировок работают одинаково для всех языков.

Есть версии для iOS и Android:

VibeLing в App Store
VibeLing в Google Play

Скачивайте и пользуйтесь бесплатно — буду рад обратной связи.

И ещё приглашаю в свой телеграм-канал «Из найма в продукт». Подписывайтесь, если тоже развиваете пет-проект или подумываете сделать что-то своё. Я рассказываю, как совмещаю работу в найме и развитие приложения.

Комментарии (12)


  1. foreva
    12.01.2026 07:03

    Мне кажется, или знание английского у вашей ИИшницы из нот вери гуд?


    1. vital_pavlenko Автор
      12.01.2026 07:03

      Пока еще бывают неточности, особенно в саджестах (карточки с плюсиками), но качество постоянно улучшается — после MVP я его сильно улучшил. Если перейти по этой ссылке, то там получше будет перевод


  1. K_P_A_H
    12.01.2026 07:03

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


    1. vital_pavlenko Автор
      12.01.2026 07:03

      Я занимаюсь этим и из-за энтузиазма, и потому что хочу сделать классный продукт. Я изучал много решений и сам ими пользовался. Про Momo English не знаю, а вот про Duolingo знаю и пользовался.

      Начал делать, потому что не нашёл подходящих решений для себя. В Anki всё нужно делать вручную, а большие известные приложения работают с ограниченными наборами слов, которые собирались руками. Финальной точкой стало то, что я начал учить довольно редкий язык — сербский. Тогда я понял, что нужно универсальное решение для всех языков, где можно учить сразу два языка и не переключаться между приложениями.

      Duolingo позиционирует себя как комплексное решение для изучения языка, а VibeLing — это приложение именно для изучения слов. Поэтому я прокачиваю эти направления: поиск и добавление слов в словарь, интервальные повторения по максимально эффективной системе, интересные тренировки (сами вопросы).

      Сами интервальные повторения у меня скорее с референсом на Skyeng и Anki. Тренировки тоже похожи на Skyeng, но с использованием нейросетей, поэтому вопросы получаются более разнообразными в перспективе


      1. pecheny
        12.01.2026 07:03

        В Anki всё нужно делать вручную

        Anki – это конструктор, где все можно делать как хочешь. Поскольку все открыто, понятно и расширяемо, настроить пайплайн пакетной загрузки слов откуда угодно – вопрос достаточно простой. И готовых решений на эту тему масса.

        Следовательно, мне кажется гораздо более полезным не вайбкодить продукт, который не пойми какие слова как натыкал, а собственно готовить качественные колоды для anki.

        За отправную точку можно взять ту же информацию из ии, создавать пачки карт по 100, проверять каждую вручную, а затем публиковать.

        И аудитоория будет намного более благодарна.


  1. LeshaRB
    12.01.2026 07:03

    Скачивайте и пользуйтесь бесплатно — буду рад обратной связи

    Как бесплатно если там платная подписка?


    1. vital_pavlenko Автор
      12.01.2026 07:03

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


      1. LeshaRB
        12.01.2026 07:03

        Ну если есть лимит , и платная подписка , то это уже не бесплатно
        И хотелось бы не добавлять самому по 10 слов (лимит)
        А загрузить арки

        Как это реализовано например в ReWord

        Плюс тут 17 бел. Рублей стоит месяц, там за 35 можно лайфтайм купить


        1. vital_pavlenko Автор
          12.01.2026 07:03

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

          ReWord я тоже покупал, но там это не проблема, потому что минимальные затраты на инфраструктуру по сравнению с AI-инфраструктурой


  1. denisemenov
    12.01.2026 07:03

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


    1. vital_pavlenko Автор
      12.01.2026 07:03

      По нескольким причинам я так не делаю:

      • Если человек уже добавил слово себе, то его скорее всего устраивает перевод и примеры, которые выдала ИИ. Общая база подразумевает обновление источника у всех пользователей, что может сбивать всех с толку — почему слова обновляются

      • Я хочу добавить ручное редактирование после добавления. Поэтому уже нужно, чтобы у всех была своя копия

      • Модели постоянно улучшаются и качество переводов и примеров с каждым разом будет лучше. А значит не стоит все это сохранять и прибивать гвоздями. Пусть будет всегда самое актуальное качество


      1. denisemenov
        12.01.2026 07:03

        Общая база подразумевает обновление источника у всех пользователей, что может сбивать всех с толку

        Так зачем что-то обновлять, если вы просто переиспользуете предыдущий запрос?! Новые юзеры будут видеть то, что уже есть. И у старых ничего не будет обновляться. Использовать ИИ для таких случаев - это из пушки по воробьям.

        Если человек уже добавил слово себе, то его скорее всего устраивает перевод и примеры, которые выдала ИИ.

        Я, если сейчас найду какое-то новое для себя слово, в 99% случаев просто не буду видеть смысл заменять перевод и примеры, потому что я тупо не знаю это слово и не смогу адекватно оценить насколько корректные ответы мне предожены. Не?

        Я хочу добавить ручное редактирование после добавления. Поэтому уже нужно, чтобы у всех была своя копия

        Так может проще взять стандартную логику, где используется один раз сгенерированный вариант? А если юзер исправил, то сохранять в БД исправленный вариант только для него, а не у всех. Это значительная экономия (бессмысленных) запросов к ИИ и вашего бюджета.

        Модели постоянно улучшаются и качество переводов и примеров с каждым разом будет лучше.

        Вот просто интересно, насколько примеры 20-летней давности по качеству отличаются от тех, что сейчас генерирует ИИ... И что вообще лучше. Галлюцинации или проверенные примеры редакторами. Ну, это холивар, который не стоит продолжать.

        Удачи в разработке. Задумайтесь об оптимизации, иначе весь бюджет быстро улетит в трубу. У вас, конечно, есть опыт слива бюджета и времени на проект, который никому не нужен, судя по вашим же статьям, но может стоить поправить немного подход?! Тем более, сегодня приложения для изучения языков с помощью ИИ не пилит только ленивый. Очень высококонкурентая среда (я сам в подобной варюсь и грущу на эту тему).