Я не пишу код с октября…

В последний месяц крупные компании, например, Spotify и Microsoft, начали рассказывать, как их разработчики перестали писать код, а код пишет ИИ

Авторы постов в телеге и на Хабре, ряд комментаторов начали выдвигать тезис, что ИИ работает вместо разработчиков, а разработчики теперь лишнее звено в процессе создания софта.

Это не так, но изменения значительные.

Прежде чем начать уточню, что я говорю про фронтенд разработку крупных проектов, где ошибки влекут ущерб репутации и финансовые потери для клиентов на большие суммы. А технический долг может привести к проблемам развития в будущем.

Что поменял ИИ в моей работе?

90% моего кода пишет ИИ. Да, 90% кода я не набираю на клавиатуре, а отдаю на откуп нейросети и она выдает определенный код по моему запросу.

При этом я начал читать еще больше кода, чем раньше. Кроме реквестов от сотрудников еще и реквесты от агентов, которые нужно проверять с большим вниманием. ИИ выдает средний код, который в целом выглядит и работает, но не всегда. Правки могут быть минимальными и тут я пишу 10% своего кода руками, либо уточняю, что нужно сделать/переделать. Процесс ревью могу назвать выматывающим.

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

Мои задачи свелись от рутины и написания шаблонного кода к тому, что я больше занимаюсь интересным для себя делом - поиском решений, придумыванием, адаптацией, подбором способа решения там, где это важно.

Я больше думаю и работаю в состоянии потока, чем набираю паттерны кода.

ИИ работает вместо меня?

Нет, ИИ работает вместе со мной в тандеме.

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

На мне все, что нужно для выполнения задачи, которая точно решит проблему пользователя/бизнеса: от понимания и формализации до архитектуры и валидации итогового решения. ИИ забирает повторяющуюся рутину и пишет повторяющиеся из раза в раз вещи, например, хуки React для установки состояния.

Вывод

ИИ действительно позволяет писать сильно меньше кода и по сути своей разработчик может не писать код в классическом смысле.

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

Мы можем отдать рутинный набор кода ИИ и создавать больше хороших с технической точки зрения продуктов.

Я не пишу код с октября… | Сетка — социальная сеть от hh.ru