Нейросети пишут г***окод — поспорю

Часто вижу об этом посты и ещё чаще — негодование в комментариях: и под такими постами, и вокруг темы нейросетей вообще. На работе тоже преобладает такое мнение. Моё — другое, и оно из опыта работы с агентами в разработке.

Ещё год назад я писал код сам: Django и React. С подсказками из обычных чатов. Так было быстрее. То есть писал сам или переписывал из чата — чтобы не терять навык, а только усиливать.

Но четыре месяца назад впервые сел в Cursor — и представление о разработке начало переворачиваться.

У меня есть личный домашний проект, в котором я могу позволять себе всё что угодно. Начал его больше года назад: сначала писал код полностью вручную, потом с подсказками из чатов, а сейчас в реализации код почти не смотрю.

Почему перестал смотреть?

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

Почему пишет хорошо? Потому что пишет в рамках фреймворков и библиотек. Это и был, и остаётся мой главный аргумент: на Django и React нейросеть априори редко пишет плохо — если среда живая и понятная. Эти фреймворки хорошо описаны, с примерами и документацией; по факту это среда, в которой она работает. Да ещё и обучена на них.

А вот если писать что-то своё «как Django и React», но на голых Python и JavaScript — получится г***окод. И таким он будет не потому, что нейросеть «умеет только плохо», а потому что среда, в которой она это делает, в лучшем случае пустая, а в худшем — уже содержит ваш код.

Вот такие пироги.

Нейросети пишут г*окод — поспорю | Сетка — социальная сеть от hh.ru