Вайбкодинг и его обратная сторона
Разговоров о том, что искусственный интеллект отберёт работу у простого двуногого пролетария сейчас очень много. К сожалению, практика это лишь подтверждает. В сфере IT ситуация ещё хуже, так как здесь нет физического труда, а значит заменить человека нейросетью можно почти бесшовно. Мой собственный опыт показывает, что с одной стороны это так, а с другой - изнутри всё выглядить совсем не так, как снаружи.
К написанию этой публикации меня подтолкнула эта статья. Если вам лень читать, то там автор размышляет о том, как трансформируется мышление человека от вайбкодинга. Меня эта статья испугала и заставила задуматься, как избежать подобных метаморфоз.
Итак, искусственный интеллект в программировании. Большинство моих знакомых высказываются на эту тему в таком ключе: “вы, программисты, конечно долболобы - создали штуку, которая вас же самих работы и лишила”. Как я писал выше, изнутри ситуация выглядит иначе: появился инструмент, который сильно экономит время и которым почти обязывают пользоваться. Сегодня каждый IT-работодатель понимает, что AI ускоряет работу, а значит работники должны его использовать. Я прошёл две стадии этого процесса.
В одной компании я четыре месяца использовал ChatGPT для поиска и устранения ошибок. По характеру это самостоятельное программирование с консультированием у нейросети. AI более подробно объясняет ошибки и это помогает локализовать проблему. Самая большая проблема данного процесса - невозможность прогнозировать время, которое будет затрачено на решение задачи. Хуже всего было осознание того, что вот уже 40 минут вы с ChatGPT явно копаете не туда. Учитывая, что тайминги для задач в той компании были очень маленькими, а общая загруженность крайне высокой, это всё означало, что предстоит беседа с менеджером и объяснение “где время, Лебовски”. Ошибается ChatGPT очень часто, так что проверять за ним нужно всегда и ни о какой самостоятельности нейросети тут говорить не приходится. Но, повторюсь, в общем и целом время он экономит.
Сейчас я три недели как работаю в другой компании и за всё это время я не написал ни строчки кода. В смысле, сам не написал. Технически для меня всё осталось примерно также, как и было на прошлом месте, поменялся лишь инструмент с ChatGPT на Claude Code. Последний это не AI-бот, а уже AI-агент, который сам делает исправления в файлах и сам пишет код. На самом деле у него огромные возможности, вплоть до того, что она сам может запускать некоторые приложения и работать в них.
Я же на данном этапе лишь тестирую то, что сделал Claude Code, хотя и это можно автоматизировать. По сути это и есть тот самый вайбкодинг, о котором сейчас так много говорят - программист не пишет код сам, это делает нейросеть. Человек тут выступает в роли оператора и архитектора.
Какие подводные камни встретились мне при таком варианте работы? Я вообще не понимаю, что происходит. Я описываю задачу нейросети, они сканирует файлы, воссоздаёт логику работы скриптов, находит ошибку и фиксит её. Потом я тестирую результат, почти всегда пару раз надо будет что-то исправить, но и это делает нейросеть на основе логов, которые я даю. Всё, задача выполнена, тикет закрыт, а я только примерно знаю в чём там была проблема. Беспокоит ли меня это? Да и достаточно сильно. Каждый раз я держу в голове, что рано или поздно случится “затык” и придётся разбираться во всём самому, а я и так уже время потратил, да и отвык, если честно. Это даёт слабое, но перманентное чувство беспокойства.
И да, важное уточнение для тех, кто не занимается программированием. Для вайбкодинга всё равно необходима квалификация и понимание того, как программный продукт работает. Для того, чтобы AI-агент хорошо выполнил задание, надо максимально точно и направленно объяснить ему задачу без ненужных подробностей. Если что-то работает не так, надо понимать в каком месте искать ошибку. Так что совсем уж мартышкой программиста не заменить, но квалификация его, вероятно, может быть ниже, чем этого требовалось ранее.
Вернёмся к статье, упомянутой в начале и её “ужасах”. Я всерьёз опасаюсь, что разучусь решать проблемы сам, что попаду в зависимость от AI и что критическое мышление у меня атрофируется. Какие меры я предпринимаю, чтобы противодействовать этому? Почти не использую AI своих pet-проектах, напрягаю голову в своих хобби и молюсь. Не так много, как видите.
Что хочется сказать в итоге. Заменит ли одна нейросеть сотни программистов? К сожалению, да. Более того, те, что остануться, тоже могут измениться не в лучшую сторону. Можно ли этому противостоять? Нет, так как в деле мега-корпорации и тонны денег. Можно ли с точки зрения программистов считать это войной, которую мы уже проиграли? Вероятнее всего, да. Вот такое future perfect.















