⚡️ GPT 6 Astra — говнокодер (как и все нейросети сейчас).
Хоть они и выдают потрясающий на первый взгляд результат, читаемость и поддерживаемость кода оставляет желать лучшего.
На маленьких проектах для меня это вообще не проблема. Если я собираю простенькое мобильное приложение за неделю или браузерную игру за пару вечеров, мне не так важно, что там внутри. Проект сделал, опубликовал, забыл. И даже если нужно будет внести какие-то правки в проект, этот говнокод всё равно будет читать сама нейронка.
Но на сложных проектах, где я сам продолжаю программировать и работаю вместе с ИИ, это уже проблема. Я не могу выдать нейросети огромный промпт и отпустить её устраивать вакханалию в проекте, с которым мне потом жить месяцами или годами. Она за десять минут внесёт столько изменений, что я полдня буду разбираться, что вообще произошло, зачем понадобились эти абстракции и почему простая механика теперь размазана по пятнадцати файлам.
👀 С одной стороны можно забить на эти абстрактные «чистый код», «архитектура», «SOLID» и прочие программистские заморочки — ну пишет и пишет, работает ведь.
Но дело не столько в том, что ИИ пишет плохой код. Этот плохой код начинает со временем мешать — ИИ просто будет вокруг своего же костыля делать ещё больший костыль и проект начнет ломаться — начнут появляться баги, производительность начнёт хромать, какие-то правки будут неожиданно ломать то, что вообще не собирались трогать.
И в какой-то момент даже сама нейронка начнёт хуже справляться с проектом, потому что каждую следующую задачу придётся решать с учётом всех предыдущих костылей.
Именно поэтому я не доверяю нейронке полностью писать код для моего мультиплеерного проекта Overdogs. На таких проектах правильнее будет двигаться вместе с ИИ небольшими, понятными шагами.
➡️ Я обычно делаю так:
1. Обсуждаю варианты как можно сделать ту или иную механику в игре.
2. Пытаюсь такими обсуждениями вместе с нейросетью проработать будущий код и то, как он ляжет под архитектуру проекта.
3. Даю подсказки нейросети, предлагаю свои решения и хотелки. Если идей нет, могу попросить ИИ накидать парочку – в общем, провожу небольшой брейншторм.
4. И только потом прошу нейросеть на основе наших рассуждений написать мне код.
5. Обязательно проверяю код, если что-то не нравится говорю это ИИ, чтобы исправил.
6. Довожу итоговый результат до того вида, который меня бы устроил и заливаю изменения в Git.
Да, это требует много моего времени и активного участия. Зато я понимаю, что у меня в проекте происходит, и могу сам с ним работать.
❗️ Но это всё равно куда быстрее, чем писать код самому — я могу с нейросетью быстро проверить разные гипотизы и выбрать лучший вариант.
❗️ Попользовавшись GPT 6, могу ответственно заявить — качество кода получается ХУЖЕ чем в Claude Opus 5 – при работе над тем же Overdogs мне чаще приходится говорить GPT что он не так сделал и как лучше сделать по-другому. Opus в этом плане пишет хорошо, и мне реже приходится его поправлять. Astra лучше остальных нейросетей именно при работе с 3D и управлении компьютером — я вам показывал ранее как он у меня сутками сам работал и настраивал мне анимации.
Post #1466
158
- ❤ 4
- 🔥 2