KYW — сайт, который помогает сохранять ваши слова в памяти. Алгоритм, замеряющий точность и время, планирует повторения так, чтобы вы возвращались к слову перед тем, как забудете. Держите ваше слово и продолжайте учить языки. Без рекламы, без продажи данных, бесплатно.
Главная задача KYW — помочь вам стабильно пополнять словарный запас, не теряя того, что уже выучено. Поэтому слова вы приносите свои: добавляете те, которых пока не помните, но хотите знать, и дальше приложение занимается только ими. Карточка состоит из самого слова, его определения, тегов, синонимов и примеров употребления. Определение — то, что вы увидите на экране во время занятия; слово — то, что придётся набрать.
Языков в аккаунте может быть сколько угодно, и называете вы их сами: «немецкий», «японский», «латынь», «термины по анатомии». Наборы полностью раздельные — свой словарь, своя статистика, своё расписание, ничего не перемешивается. Переключение между ними в один клик.
Набивать словарь руками не обязательно. В разделе «Добавить» есть кнопка, которая копирует готовый промпт: отдайте его любому чат-боту вместе со списком слов или темой — и вставьте ответ обратно. Это самый быстрый способ получить полсотни карточек с толковыми определениями и примерами.
На экране определение. Вы набираете слово и нажимаете Enter. Подсмотреть до этого нельзя — в этом отличие от карточек, которые переворачивают: там ответ показывают до проверки, и оценка знания остаётся на совести самого человека. Здесь слово либо набрано, либо нет. Благодаря этому вы учите не то, как слово выглядит, а как оно пишется, и второе ценнее.
Опечатка не приравнивается к незнанию. Переставленные буквы и пропущенная удвоенная согласная отличаются от набранного другого слова, и приложение эту разницу учитывает. Оценка предлагается автоматически, но выбор остаётся за вами: четыре кнопки от «не знал» до «легко». Оценка после набора слова руками точнее, чем после простого просмотра ответа.
Первым идёт то, у чего подошёл срок. Этап устроен в два прохода. Сначала общий: все просроченные слова вперемешку, по одному разу. Порядок перемешан намеренно — иначе вы запоминаете последовательность, а не слова.
Слова, отвеченные с первого раза, из этапа выбывают и больше не тратят ваше время. Ошибочные собираются отдельно и идут во второй проход — снова перемешанные, пока контекст ещё свежий. Это и есть отсев: усилие концентрируется там, где оно нужно. Слово, провалившееся дважды, из занятия не выпадает — оно вернётся отдельным прогоном после новых слов.
Сначала знакомство: слово показывают вместе с определением, вводить ничего не нужно. Задача — один раз увидеть связь, а не запомнить с первого взгляда.
Затем начинается зубрёжка кругами. В каждом круге вы набираете все слова набора; те, что названы чисто, из набора уходят, остальные идут в следующий круг. Круги повторяются, пока набор не опустеет. Смысл не в количестве повторений, а в пороге: расписание имеет смысл строить только для слова, которое вы уже способны воспроизвести хотя бы один раз.
Последний этап необязателен, и именно поэтому его чаще всего пропускают. Сюда попадают слова, срок которых формально не наступил, но которые держатся слабее остальных. Первыми показываются те, у кого вероятность вспомнить уже просела — независимо от календарной даты.
Выгода простая: слово, подхваченное на 78% вероятности, стоит одного подхода. То же слово, оставленное до провала, потребует заново пройти зубрёжку и обнулит накопленный интервал. Пять минут здесь дешевле полного возврата к началу через неделю.
У каждой карточки внутри занятия свой шаг. Ошибка сжимает шаг, и слово возвращается через несколько карточек; уверенный ответ шаг увеличивает, и слово отступает. Готовность считается как отношение пройденного к шагу, а следующая карточка выбирается жребием с весом «готовность в квадрате»: чаще всего берётся самая дозревшая, иногда соседняя — чтобы порядок не стал предсказуемым. Пока в работе много горячих карточек, новые почти не подмешиваются.
Чтобы определить этот срок, KYW использует FSRS-6 — современную модель памяти, рассчитывающую интервальные повторения. Алгоритм подбирает момент перед забыванием: повторение слишком рано тратит время впустую, слишком поздно — возвращает слово к состоянию, когда его нужно учить заново.
Для каждого слова модель хранит две величины: насколько прочно оно держится и насколько трудно даётся именно вам. Из них выводится вероятность вспомнить слово сегодня. Слово считается просроченным, когда эта вероятность падает до заданного уровня удержания — по умолчанию 90%. Отсюда и растущие интервалы: чем прочнее слово, тем длиннее пауза.
Отдельно решается проблема зубрёжки. В классической схеме каждый ответ — событие для модели, и десять ошибок внутри одного занятия обрушили бы оценку слова на месяцы вперёд. В KYW занятие даёт по слову одну запись: промахи внутри него складываются с затухающим весом, где каждая следующая ошибка весит вдвое меньше предыдущей. Слово, которое далось не сразу, стартует осторожнее, но не с нуля.
Статистика отвечает на вопросы, которые возникают через месяц занятий: сколько слов реально держится, а сколько только числится; растёт ли точность; не копится ли завал на послезавтра. Прогноз нагрузки показывает, сколько повторений придёт в ближайшие дни — по нему видно, стоит ли брать новые слова сегодня.
Отдельно собираются трудные слова — те, что раз за разом заваливаются. Обычно это значит, что определение неудачное или слово выучено без контекста; такую карточку проще переписать, чем добивать. Своей статистикой можно поделиться ссылкой — страница откроется без входа и покажет только цифры.
Выберите язык и уровень — мы соберём пробный аккаунт с готовым словарём и статистикой. Внутри доступно всё то же, что и в обычном: лента, этапы, разбор ответов, статистика. Прогресс не сохраняется — для этого нужен свой аккаунт.
Всё, что стоит знать — алгоритм, лайфхаки, приватность и не только.