Я заменил разработчиков нейронкой — и не пожалел. Простите
Рискую этой статьей открыть портал в непроглядную бездну, но считаю, что тема важная, и ее надо обсуждать.
Во-первых, потому что мир меняется, нейронки с каждым годом становятся все умнее — намечается некий тренд на изменение самой сути работы многих специалистов. Во-вторых, это несправедливо, что на Хабре есть тысячи статей о тупости ИИ и превосходстве людей над машинами, но так мало статей с противоположным мнением.
У меня есть пара небольших бизнесов, суммарная выручка которых — в районе 70 млн в год. У них есть сайты, которые надо обслуживать, добавлять новые странички, заменять старые, чинить найденные ошибки и так далее. Плюс есть некоторое количество автоматизаций, которые надо пилить: боты, которые принимают заявки или шлют клиентам напоминания, связки одних saas с другими, какие-то отчеты, которые руками делать долго, но делать надо и так далее.
Все 10 лет своего предпринимательства для всех подобных задач я привлекал разработчиков. У меня никогда не было достаточно работы для фултайм специалиста, поэтому искал людей на подряде. Искал по рекомендациям, старался не работать с самыми дешевыми, платил обычно в районе 2-3 тысяч в час.
Если вы считаете, что это невероятно низкая ставка для толкового разраба, я готов с вами поспорить. Для инженера, который делает высоконагруженные системы — может и низкая. Для спеца, который пилит телеграм-ботов и сайты на Вордпрессе — я считаю, что нормальная.
И вот как-то так выходило, что взаимодействие с разработчиками всегда сопровождалась некоторым количеством боли. То мы делаем какую-то мелкую на первый взгляд штуку, а потратили на нее 50 часов. То надо срочно что-то поправить, а разраб говорит, что сделает только послезавтра. То возникла идея, как сделать удобнее путь пользователя — «не, так сделать не сможем, это надо все рефакторить»
Я уже не говорю про случаи, когда мне затягивали сроки на несколько недель, ломали то, что работало, пропадали с радаров, брали деньги и кидали в ЧС, потому что «а я в другой стране, че ты мне сделаешь»
Год назад я впервые ступил на скользкую дорожку
Один из подрядчиков назвал чек в 100 тысяч рублей за штуку, которая мне казалась невероятно простой. Я открыл Claude Code и из любопытства попросил его сделать. 2 часа — все работает. Сто тысяч сэкономлено.
Интересненько.
А что если перенести сайт на другой движок, заодно обновить на нем весь контент и дизайн, поправить косяки, которые сеошник просит исправить уже больше года? Разработчик просит 300 тысяч за это — ну там часов 100 работы, не меньше. Я, вооружившись Claude Code, делаю за 3 вечера. Я конечно владелец бизнеса и все такое, но 3 дня моей работы стоят сильно меньше 300 тысяч, экономия ощутимая.
Сломался ли этот сайт со временем? Нет. Просело ли SEO? Выросло. Стал ли он выглядеть хуже? Бывают ли в нем баги? Бывают, только фиксятся они путем отправки скриншота в чат агенту, без томительного ожидания, когда же подрядчик освободится, посчитает и сделает.
Ну а дальше понеслось. У меня есть сайт с пейволом, я получал десятки сообщений от разных людей о том, как они смогли этот пейвол обойти и получить доступ туда, куда не должны были. Разработчик на все это говорил «ну вот так оно работает, переделывать очень долго и сложно, надо много денег». Рефакторить же надо все! Claude за пару вечером все починил. И отрефаткорил. И документацию написал. И еще много багов по пути нашел и поправил.
Например, что у нас вся база данных лежала в открытом доступе. Любой желающий, у кого была нужная ссылка, мог попасть в БД, получить админский доступ к сайту, все API-ключи, отправить от нашего лица какую угодно дрянь. И все это сделал живой разработчик, своими руками. Тот, которого я нашел по рекомендациям. Которому я за это сотни тысяч рублей заплатил.
Но я же не технарь, я не могу за ним все это проверить.
Хорошо, что никто этой уязвимостью не пользоваться. Хорошо, что мы маленькие и никому нафиг не нужны.
Или вот нужно было мне переделать нашего Тг-бота, созданного на конструкторе. Обратился к трем разным людям и одному маленькому агентству — получил сметы на 500-800 тысяч рублей.
Посмотрел на это и сделал сам. За неделю. Неделя моей работы стоит меньше, чем 500 тысяч рублей. И работая все ровно так, как я задумал, без всяких «ну это сложно будет, тут долго писать, тут рефакторить много».
И тут можно было бы сказать, мол, агентам нельзя доверять! Они сделают полную фигню, наплодят багов, уязвимостей, удалят твою базу данных. Все равно потом приползешь к живым разрабам, а они еще больше цены заломят, потому что чинить нейрослом дольше, чем с нуля нормально написать.
Но блин, живые разрабы мне и отдавали код с кучей багов и уязвимостей. И нельзя это спихивать на случай, каждый, буквально каждый мой опыт взаимодействия с подрядчиком-программистом сопровождался каким-то проблемами. Если ты не знаешь, как оценить работу исполнителя, ты должен быть готов к тому, что на выходе получится фигня, а ты этого даже не узнаешь. Вот она и получалась.
Так есть ли разница, давать работу живому человеку за 3000 рублей в час или агенту за 200 долларов в месяц? С точки зрения проверяемости, что там в этом коде наворочено — нет. Для меня нет. По аксиоме Эскобара — шо то фигня, шо это.
С точки зрения скорости и удобства — агент выигрывает всухую. Пишет клиент менеджеру: «У меня ничего не работает, вот скриншот». Этот скриншот кидаем в чат агенту — через полчаса баг исправлен, новая версия лежит на проде. Разработчик на подряде за эти полчаса даже сообщение не успел бы прочитать.
С точки зрения надежности — с агентом можно хотя бы пожечь лишних токенов и попросить его 10 раз самого себя проверить, поискать дыры, починить баги. Можно даже заставить его объяснять на пальцах каждую функцию и самому искать дыры в логике. И это все равно оказывается быстрее, чем искать подрядчика, подписывать с ним договор, объяснять, ждать, тестировать, снова ждать. А на выходе получать торчащую наружу БД без пароля.
Можно сказать, мол, Паша, ты просто не умеешь нанимать разрабов и ставить им задачи. Ты просто тупой заказчик!
Ну да, так и есть. Не умею и не смог научиться за 10 лет, хотя старался. И разрабы косячат, и маркетологи, и дизайнеры, и финансисты. Все люди косячат. И нейронки косячат. Но раз все косячат — значит, у агентов с людьми паритет, разве нет?
Поэтому последние несколько месяцев я не обращаюсь к разработчикам. Вообще. Что-то сломалось — чинит агент. Нужна новая фича — за пару вечеров с агентом сделали. Надо сделать новый лендинг: «Вот инфа, вот дизайн-система, сделай». Маркетолог придумал новую штуку и принес свой «навайбкоженный» MVP — агент проверил, поправил баги и задеплоил где надо.
Да, если бы я делал какие–то сложные штуки, типа банковских приложений, конечно я бы хотел, чтобы их делали крутые опытные инженеры. Но если бы я был владельцем банка, то этих инженеров нанимал бы не я, а опытный CTO, опытный эйчар и опытный тимлид. Люди, которые умеют следить за тем, чтобы другие люди писали качественный код.
В малом бизнесе, где таких «оценщиков» нет, нейронки очень успешно заменяют живых программистов. И многих других специалистов будут заменять. Тех же копирайтеров, например.