Содержание
Представьте, что вы учите музыкальный фрагмент. Можно слушать запись и кивать — и можно сесть за инструмент и ошибиться на третьем такте. Ошибка на клавишах неприятная, но именно она показывает: пассаж ещё не в пальцах. С кодом та же история. Прочитать чужой pick_device — одно умение; набрать его без подсказки — другое. Это руководство собирает и то, и другое: зачем набор руками, как ИИ помогает и мешает, как читать статьи со ссылкой в тренажёр, и как сложность растёт сама при повторе одного блока.
Что даёт набор руками
Когда вы печатаете строку за строкой, внимание цепляется за скобки, отступы, имена. Мозг не может «проглотить» блок целиком, как при чтении абзаца. Это не про рекорд скорости — про то, чтобы синтаксис перестал быть чужим шумом.
Копирование из статьи или из чата экономит минуты и крадёт тренировку. Вы получаете рабочий файл и пустую мышечную память. Завтра без вкладки снова споткнётесь на getattr(torch.backends, "mps", None). Тренажёр на этом сайте как раз про осознанную практику: короткий фрагмент, метрики точности, без запуска тяжёлых библиотек в браузере.
На бою мы не набираем библиотеки с нуля ради спорта. Учебный фрагмент из урока — как гамма: маленький, повторяемый, измеримый. Гаммы не заменяют концерт, но без них концерт разваливается. Старт: посадочная или сразу тренажёр.
Когда ИИ ускоряет — и когда мешает
ИИ хорошо закрывает пустое место на экране. Хуже он закрывает пустое место в навыке. Если модель пишет за вас каждый учебный файл, вы тренируете умение формулировать запросы — полезное, но другое. Осознанная практика — короткие повторы с обратной связью по точности, а не «модель сделала за меня».
ИИ уместен, когда вы уже держите контур: набросать черновик теста и править самим; разобрать трассировку стека, которую уже воспроизвели; перенести знакомый приём на другой язык. Он мешает на раннем этапе, когда ещё не чувствуются отступы Python или порядок cuda → mps → cpu: автодополнение прячет пробелы в понимании, и вы принимаете ответ, который «похож на правду», пропуская момент, где сами бы споткнулись.
Тренажёр набора — не среда разработки. Он не запускает ваш код и не подсказывает следующую строку. Он меряет, совпал ли ввод с эталоном из статьи. Зависимости и тесты остаются локально, если материалу они нужны. Разделение ролей намеренное: чат ускоряет работу; тренажёр тренирует внимание.
Как читать статьи и курсы с тренажёром
Код на сайте встречается в двух местах: в уроках курсов и в обычных статьях блога. Текст остаётся текстом — теория, команды, разбор. Рядом с фрагментами, которые стоит набрать руками, появляется явная ссылка «Тренировать» (или «Набрать в тренажёре»). У других блоков в учебных материалах часто есть мягкая ссылка на посадочную — «Тренажёр набора».
Ритуал простой:
- Прочитайте, зачем нужен фрагмент в этой статье.
- Откройте ссылку у блока — в тренажёре загрузится эталон.
- Наберите до полного совпадения; смотрите на точность, не только на скорость (слов в минуту).
- Вернитесь к тексту. Если у материала есть репозиторий или локальные проверки — соберите файл у себя и гоняйте тесты там, не в браузере.
В курсах блоки практики чаще привязаны к файлам урока: короткий кусок → набор → полный файл в репозитории. В обычных постах ссылка — способ не скользить глазами по коду, а закрепить синтаксис, даже если «лаборатории» рядом нет. Вывод терминала, команды оболочки и служебные блоки без метки практики остаются только с кнопкой копирования — их не нужно набирать как упражнение.
Тренажёр не ставит зависимости, не клонирует репозиторий и не заменяет терминал. Песочницы языка в браузере здесь нет намеренно: настоящая среда остаётся локальной. Сайт связывает прозу и набор; железо и пакеты — у вас.
Как устроено упражнение
- Берёте фрагмент из статьи или урока — из каталога тренажёра или по ссылке «Тренировать». Отдельной генерации кода и выбора «режимов» нет.
- Набираете в поле ввода. Символы сверяются с эталоном: зелёный — верно, красный — ошибка.
- Упражнение завершается только при полном совпадении с эталоном. Дальше — статистика, следующий фрагмент или возврат к статье.
Метрики на панели: точность (доля верных символов среди уже набранных), скорость (слов в минуту), число ошибок, время. Для учёбы важнее закрыть фрагмент без «прощения» опечаток, чем сорвать рекорд скорости. Из статьи кнопка «Тренировать» открывает первый проход с полным эталоном; если тот же блок уже набирали — тренажёр сам подставит более жёсткую схему.
Как растёт сложность: тот же блок — следующий уровень
Схемы набора — не меню на панели. Это ступени для одного и того же фрагмента. Каждый завершённый проход поднимает счётчик; при следующем старте того же блока включается следующая ступень.
- Полный эталон. Весь образец виден. Печатаете рядом, сверяясь глазами. Так открывается любой новый фрагмент.
- Частично скрытый. Часть строк эталона убрана. Достраиваете недостающее по соседним строкам — проверка, держите ли связки «импорт → функция → возврат».
- По памяти. Эталон показывают несколько секунд, затем прячут. Печатаете, опираясь на то, что успели схватить.
- По памяти короче. Тот же принцип, но показ короче — если блок уже проходили трижды и больше.
Не нужно выбирать ступень вручную и не нужно «генерировать» новый код ради тренировки. Каталог на странице тренажёра — это фрагменты из статей и уроков. Карточка «Снова» у уже пройденного блока показывает, какой уровень откроется.
Ритуал на неделю
| День | Что делать | Цель |
|---|---|---|
| 1 | 1–2 новых фрагмента из статей | закрыть до 100% точности |
| 2 | те же фрагменты снова | автоматически — частично скрытый эталон |
| 3 | короткие из вчера/позавчера снова | автоматически — набор по памяти |
| 4 | ещё один повтор самых трудных | короче показ по памяти |
| 5 | новый пост или урок | расширить набор, не крутить одно и то же вечно |
Из блога удобнее всего стартовать кнопкой «Тренировать» у блока — код уже в тренажёре. Повтор и усложнение — на странице тренажёра или снова по той же ссылке.
Точность, скорость и рейтинг
- Точность — главный учебный сигнал. Цель прохода: 100%.
- Скорость (слов в минуту) — вторична. Растёт сама, когда пальцы перестают искать скобки.
- Ошибки — смотрите не «сколько», а где (отступы, кавычки, имена).
- Рейтинг на сайте смешивает скорость и точность; ник задаётся в виджете прогресса. Это мотивация, не экзамен.
Открыть практику: посадочная, тренажёр, рейтинг.



Комментарии