Mihandr Blog
GitHub X (Twitter)
how-do-we-replace-ourselves-image

Как мы сами себя заменяем?


Вайб-кодинг: как мы сами себя заменяем в пользу ИИ

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

От Stack Overflow к чатам с ИИ: что изменилось?

Раньше, если у программиста возникала проблема, он шёл на Stack Overflow. Там можно было задать вопрос, но зачастую новичков ждал микро-буллинг: более опытные разработчики могли раскритиковать за “тупой” вопрос или отправить читать документацию. Это было не всегда приятно, но такая среда заставляла людей сначала попытаться решить проблему самостоятельно. Ты гуглил, копался в коде, пробовал разные подходы — и только потом, исчерпав все варианты, шёл за помощью.

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

Почему это опасно?

Мы часто боимся, что ИИ заменит программистов, но правда в том, что мы сами себя заменяем, бездумно используя нейросети. Вот что происходит:

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

Решение проблемы

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

  1. Не используйте ИИ, пока не попробуете сами. Если вы сразу бежите к чату, как только видите ошибку, вы лишаете себя шанса научиться. Дайте себе хотя бы 30 минут на попытку разобраться самостоятельно.
  2. Вникайте в решения от ИИ. Не просто копируйте код — разберите его по частям. Почему это работает? Какие есть альтернативы? Задавайте ИИ уточняющие вопросы, чтобы понять логику.
  3. Программируйте без ИИ. Устраивайте себе “детокс-дни”, когда вы пишете код без нейросетей. Это поможет проверить, что вы реально понимаете, а не просто полагаетесь на автопилот.
  4. Используйте ИИ для обучения, а не для лени. Вместо того чтобы просить готовое решение, спрашивайте у ИИ объяснения концепций, примеры или подсказки. Пусть он будет учителем, а не костылём.

К чему мы идём?

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