QueenTake

QueenTake

На Пикабу
100 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
1

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

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

Всем привет.

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

И довольно быстро возник простой вопрос:

как всё это нормально учить?

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

А в реальной партии такой подсказки нет.

Перед тобой просто позиция — и нужно понять, что делать. Из этой проблемы постепенно и появился QueenTake.

Что это вообще такое

QueenTake — браузерный тренажёр для работы со своим собственным дебютным материалом.

Внутри нет идеи «выучите готовый репертуар за белых за три дня». Пользователь загружает свой PGN и работает именно с ним.

Основной сценарий простой:

  1. импортируешь PGN;

  2. выбираешь материал;

  3. запускаешь тренировку;

  4. делаешь ходы на доске;

  5. программа проверяет их;

  6. позиции, в которых были ошибки, можно повторять.

Но со временем вокруг этого появилось довольно много всего остального.

Не только «пройти вариант от начала до конца»

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

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

Если совсем потерялся, можно посмотреть несколько предыдущих ходов.

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

Короткая демонстрация режимов тренировки:
https://queentake.com/hero/screenshots/dark/screen-01.webm

PGN-файлов со временем становится много

Следующая проблема обнаружилась почти сразу. Репертуар совсем не обязательно хранится в одном огромном PGN.

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

Поэтому в QueenTake появилась библиотека PGN.

Файлы можно хранить отдельно, но при этом объединять в учебные наборы. То есть не нужно предварительно сливать десяток PGN в один огромный файл только ради того, чтобы потренировать их вместе.

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

Библиотека PGN и учебные наборы:
https://queentake.com/hero/screenshots/dark/screen-02.webm

Потом понадобился нормальный редактор

Во время просмотра репертуара постоянно возникает что-нибудь вроде: «здесь я хочу добавить комментарий», «этот вариант устарел», «вот эту ветку надо продолжить», «а здесь вообще ошибка».

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

Поэтому PGN-редактор постепенно появился прямо внутри QueenTake.

Можно добавлять и изменять ходы, создавать дополнительные варианты, добавлять комментарии и аннотации, менять метаданные PGN и при необходимости работать непосредственно с текстом файла.

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

Редактор PGN:
https://queentake.com/hero/screenshots/dark/screen-06.webm

Отдельно пришлось повозиться с нотацией

Большой PGN очень быстро перестаёт быть простым списком ходов. В нём появляются вложенные варианты, комментарии, оценки и пояснения.

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

Мне хотелось, чтобы материал можно было именно читать, а не разбираться в интерфейсе.

Поэтому одна и та же система нотации используется в просмотрщике, тренажёре и редакторе.

Нотация с комментариями и вложенными вариантами:
https://queentake.com/hero/screenshots/dark/screen-05.webm

Дерево репертуара, анализ и база партий

Когда вариантов становится много, одной нотации уже недостаточно. Она отлично показывает линию ход за ходом, но гораздо хуже отвечает на вопрос:

а как вообще устроен мой репертуар целиком?

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

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

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

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

Дерево репертуара, анализ и база партий:
https://queentake.com/hero/screenshots/dark/screen-07.webm

«80% точности» — это ещё не вся статистика

В первой версии всё было очень просто:

ход правильный или неправильный.

Но довольно быстро стало понятно, что одной общей точности мало.

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

Поэтому QueenTake сохраняет историю тренировок и отдельные попытки.

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

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

История тренировок и статистика:
https://queentake.com/hero/screenshots/dark/screen-04.webm

Почему я вообще это делаю

QueenTake — мой личный проект.

Основная моя работа тоже связана с разработкой программного обеспечения, но этот проект я делаю самостоятельно в свободное время.

В этом есть и минусы, и плюсы. Минус очевидный: невозможно одновременно заниматься всем.

Зато между пользователем и разработчиком нет длинной цепочки.

Если человек пишет:

«Вот здесь я сделал это, ожидал вот это, а произошло вот так»

я могу сам открыть ту же функцию, воспроизвести ситуацию и понять, что именно мешает.

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

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

Для кого он, как мне сейчас кажется

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

Наверное, QueenTake меньше всего нужен профессиональному тренеру, который уже десять лет живёт внутри ChessBase и выстроил вокруг него всю свою методику. Заставлять такого человека менять привычную систему довольно бессмысленно.

Мне гораздо интереснее другой пользователь.

Человек, который уже перерос уровень:

«я просто иногда играю партии»

и начал самостоятельно изучать шахматы.

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

Мне кажется, именно здесь подобный инструмент может оказаться полезным.

Важный момент про телефон

Сразу предупрежу, чтобы не повторять ошибку первых тестов.

Сейчас QueenTake лучше открывать с компьютера.

Основной интерфейс рассчитан прежде всего на браузер ПК. Мобильная адаптация развивается, но я пока не считаю телефон основной платформой для первого знакомства с проектом.

Для редактирования PGN, дерева вариантов и серьёзной работы с репертуаром компьютер всё равно удобнее. А вот отдельные короткие тренировки с телефона в будущем выглядят вполне логично.

Хочу услышать мнение шахматистов

Первая публичная версия появилась совсем недавно, и сейчас мне интереснее всего посмотреть, как QueenTake используют другие люди.

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

Поэтому если решите попробовать, мне особенно интересны не сообщения:

«класс, молодец»

а что-нибудь вроде:

«Я хотел сделать вот это и не понял как».

«Вот здесь слишком много действий».

«Эта функция вообще мне не нужна».

«А вот этого мне очень не хватает».

Даже если в результате вывод будет:

«Я бы таким инструментом не пользовался»

— тоже нормально. Только желательно рассказать почему.

QueenTake

https://queentake.com

Для первого знакомства лучше открыть с ПК.

Если кто-то здесь самостоятельно собирает или учит дебютный репертуар по PGN, особенно интересно узнать:

как вы делаете это сейчас и чего вам не хватает в существующих инструментах?

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества