Никто не задаётся целью разучиться программировать. Это происходит так же, как обычно происходит утрата навыка: один удобный обходной путь за раз. Раньше вы сами писали регулярное выражение — теперь вы описываете, что вам нужно, и вставляете то, что выдала модель. Раньше вы прослеживали стек вызовов строка за строкой — теперь вы бросаете его в окно чата и читаете сводку. Каждая такая замена сама по себе рациональна. Их сумма за год работы с помощью ИИ — это разработчик, который может быстро выпускать фичи, когда инструмент включён, и слегка теряется, когда инструмент выключен.

Это неудобный подтекст, стоящий за нынешним бумом вайб-кодинга: по имеющимся данным, Lovable приближается к оценке в $13,2 млрд, Replit и Factory привлекают раунды на миллиарды долларов каждая, а SpaceX сбивает цены передовых моделей с помощью Grok 4.5, созданного для «автономных агентов». Всё это оптимизировано под одну цель: заставить вас писать меньше кода самостоятельно. В этом и заключается смысл, и для многих задач это оправданный компромисс. Но это означает, что индустрия последние два года ставит неконтролируемый эксперимент — сколько можно передать на аутсорс из навыков ручного программирования, прежде чем это будет вам чего-то стоить, — и счёт по этому эксперименту уже начинает приходить, причём во вполне конкретной, проверяемой форме.

Где именно проявляется этот разрыв

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

  • Собеседования. На большинстве технических собеседований, если не считать домашних заданий, использование ИИ по-прежнему ограничено или вовсе запрещено. Если ваша повседневная беглость незаметно превратилась из «я умею это писать» в «я умею направить модель, чтобы она это написала», доска или раунд живого кодирования обнажит этот разрыв в реальном времени, на глазах у человека, который решает, нанимать вас или нет.
  • Аварии. Когда продакшн лежит, самый быстрый путь к исправлению — обычно чтение незнакомого кода под давлением и рассуждение о нём напрямую, а не составление хорошего промпта о системе, на объяснение которой у вас нет времени. Реагирование на инциденты вознаграждает именно те навыки (быстрое чтение кода, отладку в уме, знание API наизусть), которые меньше всего тренируются, когда модель день за днём берёт их на себя за вас.
  • Нет связи — нет ассистента. Перелёт, площадка клиента с заблокированной сетью, сбой инструмента на стороне провайдера модели — любая из этих ситуаций на время возвращает вас к программированию без посторонней помощи. Это не обязательно должно быть постоянным явлением, чтобы иметь значение, — достаточно, чтобы это случилось в день, когда вам нужно было что-то выпустить.

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

На сцену выходят тренировочные инструменты

Именно на этот разрыв, судя по материалу, опубликованному в этом месяце в The Register, нацелен новый инструмент под названием Atrophy CLI. Идея сформулирована прямолинейно: относиться к навыку программирования как к шахматному рейтингу Эло, а не как к бинарному «умею / не умею». Вы начинаете с базового экзамена, который определяет вашу текущую точку отсчёта, после чего инструмент тренирует вас по нескольким отдельным категориям навыков — вспоминание синтаксиса, отладка, чтение кода, память об API и декомпозиция задач — и отслеживает ваш рейтинг во времени, точно так же, как шахматный движок отслеживает, действительно ли вы становитесь лучше или вам это только кажется. Слоган одной строкой выражает всю суть: «Если помощь ИИ незаметно разрушает вашу способность программировать без посторонней помощи, график покажет это вам — раньше, чем это сделают собеседование, авария или день без wifi».

Заслуживает внимания решение разбить оценку на отдельные категории, а не сводить всё к одному составному баллу. Вайб-кодинг не разрушает все навыки программирования равномерно: декомпозиция (разбиение задачи на шаги) может оставаться острой, потому что это по-прежнему в основном ваша работа даже с ИИ-ассистентом, в то время как вспоминание синтаксиса и способность отлаживать код без «второго пилота» незаметно слабеют — именно потому, что это те части, которые вы делегировали. Единый балл скрыл бы это. Рейтинг по отдельным категориям хотя бы подсказывает, какую именно «мышцу» нужно тренировать заново, а это куда более полезный сигнал, чем общее ощущение, что вы «подзаржавели».

Необходимая оговорка

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

Что с этим делать, не отказываясь от продуктивности

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

  • Периодически решайте самостоятельно, без всякой помощи, что-то из того, что обычно отдали бы модели — баг, небольшую функцию, преобразование данных, — и засекайте время. Замечайте, в каких местах вы колеблетесь.
  • Перед серией собеседований или дежурством по инцидентам сознательно выделите период программирования без ИИ — так же, как вы бы зубрили перед экзаменом по материалу, которым не пользовались месяцами.
  • Когда вы всё же пользуетесь помощью ИИ, читайте сгенерированный код достаточно внимательно, чтобы суметь объяснить его кому-то другому, а не просто вставлять и двигаться дальше, — именно этот шаг решает, укрепляет ли такое взаимодействие ваше понимание или просто обходит его стороной.
  • Если инструмент с рейтингом вроде Atrophy CLI вам подходит, используйте его как датчик дыма, а не как самостоятельную тренировочную программу: проверяйте его периодически, и если какая-то категория проседает, идите выполнять реальную работу без посторонней помощи в этой области, а не зубрите карточки.

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