CRAFT: метод использования AI без потери профессионального мастерства
Диагноз без лечения — это просто тревога. После поста о деквалификации через AI — вот рецепт: CRAFT — пять принципов (Challenge First, Review Adversarially, Ask Why Not What, Friction on Purpose, Test Your Understanding) под одной аксиомой: AI делает то, что ты уже освоил, ты делаешь то, чему ещё учишься. Практический, легко запоминающийся метод для ежедневной работы с AI без незаметной утраты навыков.
В прошлом посте я поставил диагноз: AI незаметно отключил принудительную обратную связь с реальностью — ошибку компилятора, падающий тест, непонимающий взгляд ревьюера. Давление, которое заставляло вас учиться, исчезло, а лёгкий путь теперь носит маску успеха. Этот пост — рецепт.
Не расплывчатый список советов — они испаряются в первый же усталый вечер. Именованный канон, который можно вспомнить под давлением — так же, как SOLID работает для объектно-ориентированного проектирования. Я называю его CRAFT: пять принципов, по одной букве каждый, объединённых единой аксиомой. Название — это и есть суть: написание кода остаётся ремеслом, а AI — просто инструмент в руках того, кто умеет работать без него.
Аксиома: подвижная линия
До пяти букв — одно правило, которое управляет всеми остальными, как «единственная ответственность» лежит в основе SOLID:
AI делает то, что вы уже освоили. Вы делаете то, чему ещё учитесь. Линия смещается по мере вашего роста.
Передайте освоенное AI — и вы ускоритесь: чистый выигрыш. Передайте то, что ещё не сформировалось, — и оно просто никогда не сформируется; вы платите навыком за скорость, которая вам даже не была нужна. Каждый принцип ниже — это способ честно понять, где эта линия проходит для вас сейчас.
CRAFT — пять принципов, один акроним
Читайте сверху вниз: буквы — это рабочий процесс. Сначала бросьте себе вызов, затем разберите то, что выдал AI, с долей скептицизма, спросите почему вместо что, намеренно создавайте сопротивление — и проверяйте, что вы действительно понимаете.
C — Challenge First
Принцип. Прежде чем открыть AI, попробуйте решить задачу самостоятельно — 5–15 минут. Первое решение на странице должно быть вашим — пусть даже неуклюжим. AI приходит, чтобы разблокировать вас, а не начать за вас.
Почему. Именно борьба строит ментальную модель — нейроны активны, пока вы застряли, а не пока читаете готовый ответ. Это то самое сопротивление, которое реальность раньше обеспечивала бесплатно; теперь его нужно планировать самостоятельно.
R — Review Adversarially
Принцип. Не AI ревьюит ваш код — вы ревьюите код AI. Читайте каждую сгенерированную строку в поисках бага, граничного случая, дыры в безопасности.
Почему. Суждение — самый долговечный навык в разработке и единственный, который становится ценнее по мере того, как модели становятся сильнее. Ревью кода AI его оттачивает и отлавливает уверенные ошибки, которые модели так любят делать. Принять diff непрочитанным — значит разрушить и то, и другое разом.
A — Ask Why, Not What
Принцип. Используйте AI как наставника, а не как автора-призрака. Спрашивайте о рассуждениях, альтернативах, компромиссах — а не просто готовый сниппет.
Почему. «Что» даёт вам рыбу; «почему» даёт удочку. «Дай мне код» не оставляет ничего. «Почему этот подход, а не тот, и что сломается на пустом вводе?» — оставляет вас на уровень умнее.
F — Friction on Purpose
Принцип. Реальность больше не заставляет вас напрягаться — добавьте сопротивление сами. Регулярно делайте AI-off тренировки: стройте что-то с нуля без ассистента. Перепечатывайте код вместо того, чтобы его вставлять. Закройте AI и воспроизведите то, чему он вас только что научил.
Почему. Навык закрепляется только через желаемую трудность. Вставка из буфера не оставляет следа в памяти; медленная перепечатка тех же строк — оставляет. Сопротивление кажется налогом на скорость — на самом деле это цена за сохранение навыка.
T — Test Your Understanding
Принцип. Главный фильтр — один вопрос: смогу ли я объяснить это, строку за строкой, другому человеку? Если нет — код вам не принадлежит, и вы его не выкатываете. Предсказывайте вывод до запуска; ломайте намеренно и чините обратно.
Почему. «Работает» — не «понимаю»: этот разрыв и есть иллюзия компетентности, именно здесь скрывается деградация. Проверка собственного понимания — дешевейшая страховка от того дня, когда вы обнаружите, что не можете работать без инструмента.
CRAFT с высоты птичьего полёта
| Принцип | Ловушка | Привычка |
|---|---|---|
| C · Challenge First | Промпт на пустую страницу | Сначала попробуй сам — 5–15 мин |
| R · Review Adversarially | Принять diff непрочитанным | Ищи баг в выводе AI |
| A · Ask Why, Not What | «Просто дай мне код» | «Объясни подход и компромиссы» |
| F · Friction on Purpose | Всё копипастить | AI-off тренировки; перепечатывай, не вставляй |
| T · Test Your Understanding | Выкатывать код, который не можешь объяснить | «Смогу ли я объяснить это строку за строкой?» |
Самопроверка: рост или деградация?
Не нужно исследований, чтобы понять, в какую сторону вы движетесь. Вы деградируете, если:
- Вы не можете написать базовую версию без AI.
- Вы вставляете код, который не смогли бы объяснить, если бы спросили.
- Вы тревожитесь при мысли о работе с отключённым ассистентом.
- Вы перестали читать вывод AI и просто принимаете его.
- Вы не можете предсказать, что делает сниппет, до его запуска.
Вы растёте, если:
- AI ускоряет вас там, где вы действительно понимаете, что делаете.
- Вы регулярно замечаете ошибки модели.
- Вы всё ещё можете работать без него — медленнее, но можете.
- Вы используете его, чтобы освоить новую концепцию, а затем воспроизводите её самостоятельно.
- Вы осознанно решаете, что передать AI, а что оставить себе.
Если взять только одну букву
Берите T. Фильтр объяснимости — смогу ли я объяснить это строку за строкой? — простейшая привычка во всём методе, и сама по себе она отлавливает примерно 80% деградации. Всё остальное в CRAFT лишь упрощает честное прохождение этого фильтра.
Итог
В основе обучения ничего не изменилось. Осознанное понимание всегда было важнее; зубрёжка всегда была слабым заменителем. Изменилось то, что среда перестала навязывать это различие за вас. CRAFT — просто способ навязать его себе самому.
Правила игры те же. Просто игра стала коварнее — лёгкий путь теперь носит маску успеха.
Если вы ещё не читали диагноз, с которого всё начинается, — начните с предыдущего поста об AI и утраченной обратной связи. Там был поставлен диагноз; здесь — лечение.