Все пишут про вайбкодинг, кто то даже восхищается, заходя в условный дипсик или чатгпт. Это же лучшая возможность почувствовать себя программистом без понимания, что такое паттерны объектно-ориентированного программирования, функциональный, императивный или декларативный стиль разработки. Но всё ли так радужно или наоборот грустно? И так, что же такое антивайб.
Лучше объяснить на пальцах. Вот свежий пример, как антивайб выглядит вживую. PostgreSQL 19 не вышел в сентябре, хотя последние пять лет мажорные версии выходили как часы. Snowflake написали, что виноват ИИ. Мол, находит очень много сложных багов, только и успевай их чинить. Томаш Вондра, коммиттер Postgres, разобрал все откаты и показал, что дело не в этом. Откаты связаны с тем, что обычное ревью людьми не случилось или случилось очень поздно. А всё потому, что число отчётов об уязвимостях выросло с 5 до 44 за год, большинство найдены с помощью ИИ, и опытные разработчики весь цикл разбирали их вместо того, чтобы делать ревью!
Вондра называет это инверсией ИИ. Раньше, чтобы прислать патч или отчёт, нужно было разобраться в коде и сформулировать мысль. Это само собой ограничивало поток. Теперь правдоподобный патч или отчёт генерируется почти даром, а проверять и кодить всё равно должен человек, причём самый опытный и самый занятый.
Многие хорошие программисты пишут отличные решения, но совсем не интересуются компьютерными науками. А вот оказывается есть теорема, которую из-за хайпа на ИИ-агентов почти не вспоминают. Хотя…