Так заменит ли AI разработчиков?
Я сам прошел все стадии от отрицания до принятия. Нам всем очень хочется творить, но не у всех есть ресурсы для этого. AI ощущается как допинг, обещая пробежать на нем не только спринт прототипа, но и весь марафон.
Я проработал с агентом почти год. Однозначно позитивные эффекты:
1) Время отладки проблем уменьшается на порядки.
2) Время выполнения микрозадач так же на порядки.
3) Время на выполнение средних задач такое же, как если бы я делал руками.
А вот время на выполнение сложных задач увеличилось.
В подходе к очень большой задаче, программист сначала формирует общую картину, прикидывает дизайн системы целиком, а потом прорабатывает отдельные части, подкладывая под слои интерфейсы, чтобы можно было работать с любым из них. У агента с «прикинуть картину целиком», держа ее в «голове» поработать с отдельными частями - нерешаемая проблема. Если несколько раз запустить агента против «верхнеуровневого описания задачи» получишь каждый раз новую интерпретацию.
Даже если итеративно работать с агентом, он всегда отклоняется от твоего «как надо». Прерывать бесполезно, это оборачивается утерей контекста и откатом к старту.
В итоге, либо принимаешь код как есть и ревьюишь на уровне отдельных строк, либо делаешь почти всё руками, а значит выигрыша по скорости нет.
И всё это ощущается как припарка, но не замена. Не считая минус вайб к программированию в целом.
Я каждый день слышу, что кто-то там дирижирует оркестром claude-кодов, но почему-то не видно продуктов из этой адской кузни. Новости типа той, что claude переписал bun с Zig на Rust не в счет. Невелика заслуга сконвертировать отполированный людьми код с одного языка на другой.
Так что нет, не заменит. Не Claude. Ни GPT. Ни кто-либо другой. Также не будет AGI на llm моделях. Пора перестать вестись на pre-IPO маркетинг и дозировать допинг с работой головой и руками.
Подписывайтесь на MachineHead и делитесь с друзьями! Stay tuned! ✌️