Добавить в корзинуПозвонить
Найти в Дзене

Андрей Карпати начинает принимать новую реальность вайбкодинга

Примем его в тусовку? Так бы он уже давно узнал, как без лишней лирики навайбкодить сааску не заглядывая в код. Вчера он опубликовал мысли по этому поводу, в целом полезно почитать в срезе десятка других постов, что новая реальность уже не просто стучится в дверь, она сидит с нами на одном диване, и чтобы не пропустить этот важный момент в индустрии, от которого будет зависеть и наша работа, и жизнь в целом, надо держать руку на пульсе. Вот gpt-перевод: Несколько случайных заметок после того, как я довольно плотно кодил с Claude последние несколько недель. Рабочий процесс кодинга. С учётом последнего скачка возможностей LLM в программировании, как и многие другие, я очень быстро перешёл от примерно 80% ручного кодинга + автодополнение и 20% агентов в ноябре — к 80% агентного кодинга и 20% правок/допиливания в декабре. То есть я реально в основном программирую на английском языке, немного смущённо объясняя LLM, какой код написать… словами. Эго это немного задевает, но возможность оп

Андрей Карпати начинает принимать новую реальность вайбкодинга

Примем его в тусовку? Так бы он уже давно узнал, как без лишней лирики навайбкодить сааску не заглядывая в код.

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

Вот gpt-перевод:

Несколько случайных заметок после того, как я довольно плотно кодил с Claude последние несколько недель.

Рабочий процесс кодинга.

С учётом последнего скачка возможностей LLM в программировании, как и многие другие, я очень быстро перешёл от примерно 80% ручного кодинга + автодополнение и 20% агентов в ноябре — к 80% агентного кодинга и 20% правок/допиливания в декабре. То есть я реально в основном программирую на английском языке, немного смущённо объясняя LLM, какой код написать… словами. Эго это немного задевает, но возможность оперировать программным обеспечением крупными «блоками действий с кодом» настолько полезна в сумме, что перевешивает всё остальное — особенно когда ты адаптируешься, настраиваешь процесс, учишься с этим работать и понимаешь, что модель может и чего не может. Это, без сомнений, самое большое изменение в моём базовом процессе программирования за ~20 лет, и оно произошло буквально за несколько недель. Думаю, что нечто подобное сейчас происходит у заметной (двузначный процент) доли инженеров, в то время как осознание этого в широкой публике всё ещё где-то на уровне низких единичных процентов.

IDE / рои агентов / ошибочность.

И хайп «IDE больше не нужны», и хайп про «agent swarm» сейчас, на мой взгляд, сильно преувеличены. Модели всё ещё ошибаются, и если вам реально дорог код — за ними нужно следить как ястреб, желательно в большом нормальном IDE сбоку. Характер ошибок сильно изменился: это уже не банальные синтаксические косяки, а тонкие концептуальные ошибки, которые вполне мог бы сделать слегка небрежный или спешащий джун. Самая частая категория — модель делает неверные предположения за вас и просто бежит с ними дальше, не проверяя. Они не управляют собственной неопределённостью, не просят уточнений, не подсвечивают противоречия, не предлагают трейд-оффы, не спорят с вами, когда стоило бы, и всё ещё слегка излишне угодливы. В режиме планирования всё становится лучше, но очень не хватает лёгкого inline-план-режима. Ещё они любят переусложнять код и API, раздувать абстракции, не чистят за собой мёртвый код и т.п. Они могут реализовать неэффективную, раздутую, хрупкую конструкцию на 1000 строк — и уже вам приходится говорить: «эмм, а нельзя ли просто вот так?» — и они такие: «конечно!» и тут же ужимают всё до 100 строк. Они всё ещё иногда меняют или удаляют комментарии и код, которые им не нравятся или которые они не до конца понимают, даже если это вообще не связано с текущей задачей. И всё это происходит несмотря на несколько простых попыток зафиксить подобное инструкциями в CLAUDE.md.

Несмотря на все эти проблемы, в сумме это всё равно огромный апгрейд, и очень трудно представить возвращение к полностью ручному кодингу. TL;DR: у каждого формируется свой рабочий поток, мой текущий — несколько сессий CC слева в окнах/табах Ghostty и IDE справа для просмотра кода и ручных правок.

Упорство.

Невероятно интересно наблюдать, как агент с маниакальной настойчивостью долбит одну задачу. Они не устают, не деморализуются, просто продолжают пробовать снова и снова там, где человек давно бы сдался и отложил на потом. Это тот самый момент «почувствуй AGI», когда ты смотришь, как оно мучается с задачей долгое время, а потом через 30 минут всё-таки побеждает. Начинаешь понимать, что выносливость — это фундаментальное узкое место в работе, и что с LLM она резко увеличилась.