Тренажёр для обучения польскому в стиле Doom
И поиграл, и поучил
Челлендж «запусти Doom в как можно странном сеттинге» достиг пика — теперь наш читатель Алексей предлагает поиграть прямо внутри польской грамматики.
«Я сделал приложение для обучения польскому языку, — рассказывает он. — Оно полностью бесплатное и в Doom-сеттинге. Можно тренироваться по довольно большой базе вопросов на тематику глаголов и склонений, а также есть статистика».
Ссылка на игру: https://polski-testy.vercel.app/


Как играть?
Заходишь на сайт, выбираешь уровень — А1, А2, В1 или В2. А также «скилл левел»:
- I&;m Too Young to Die — где даётся четыре варианта ответа;
- Hey, Not Too Rough — где есть основа, но надо собрать окончание из букв (часть лишняя);
- Hurt Me Plenty — печатаешь окончание самостоятельно, с клавиатуры;
- Ultra-Violence — перевод и буквы вперемешку, причём часть лишняя;
- Nightmare! — только перевод, и слово целиком печатаешь с клавиатуры.
Можно выбрать аватар — от Педро Паскаля и до «курвабобра».
Далее отвечаете на вопросы и кликаете на кнопку «Почему???», чтоб понять, где сделали ошибку.
Откуда материалы?
«Материалы представляют собой комбинацию всего, что удалось легко найти в интернете, — поясняет автор. — Большинство материалов взята у моего друга Сергея, который сделал Egzaminownik. Оттуда я распарсил PDF-файлы с официальными государственными тестами и взял большую часть контента.
Частично использовал и другие материалы, доступные в интернете, например Wordwall. В кнопке "Почему???" указывается источник, если он есть.
Дальше была большая работа по доработке датасета вопросов. Она включала нормализацию данных, удаление повторов, перевод на русский и английский языки для подсказок.
Также для уровня Nightmare пришлось провести анализ синонимов в ответах, потому что одну и ту же мысль можно выразить по-разному. Поэтому для этого уровня нужны были несколько ответов.
В тестах перед глазами обычно есть один конкретный вариант ответа, но по смыслу правильных ответов может быть несколько.
Кроме того, я проанализировал, по каким категориям у меня наблюдается статистический дефицит вопросов (например, для какого падежа меньше всего примеров), и немного дополнил такие категории с помощью LLM.
Поверх этого с помощью LLM была добавлена функция "Почему???", которая объясняет, почему именно этот ответ правильный».
А кто автор?
«Я программист из Минска, мне 37 лет, живу в Варшаве, — поделился собеседник. — Программированием занимаюсь со времён университета, а в коммерческой разработке работаю уже более 13 лет (может, даже больше, тут нужно считать).
Сейчас хожу на курсы польского языка уровня A2 и планирую в следующем году сдавать экзамен. Я столкнулся с проблемой: моему мозгу сложно усваивать грамматические правила падежей, потому что, по сути, чётких правил не так уж много, и многое приходится просто, как говорится, "запоминать".
Насколько я понял, лучший способ справиться с этим — просто набрать побольше практики. Примерно так же, как мы готовились к экзамену на водительские права.
Сам проект делал с помощью Claude. Большая часть времени ушла на генерацию пиксель-арт-ассетов и подготовку самого датасета. А идея родилась спонтанно: я просто устал искать тесты один за другим и захотел сделать что-то вроде бесконечного теста».