ИИ противоположные проблемы с кодированием атмосфера

«Что, черт возьми, сейчас происходит?» Спросил инженер Дэвид ДеГроу, он же Катскулл, в посте в блоге на прошлой неделе.

Атмосфера кодирования. По словам некоторых разработчиков, кодирование Vibe — это то, что происходит — и это утомительно и все разрушает и разрушает все разработчики.

«Инженеры сжигают», — написал Дегроу. «Орги ожидают, что их старший инженерный персонал сможет пересмотреть и внести свой вклад в« кодируемые »функции, которые не работают».

Он не одинок в своей критике влияния ИИ. Как и DeGraw, многие утверждают, что ИИ похож на императора, у которого нет одежды.

Девин эксперимент

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

Команда по программированию в ответе.AI потратила месяц, используя Devin, который утверждает, что является «полностью автономным инженером -программистом». Впервые он был выпущен в марте 2024 года.

Инженер машинного обучения Хэмел Хусейн и ученые по данным Исаак Флат и Джон Уитакер поделились своим опытом с инструментом публично в январе. Сначала этот код был немного многословным, но он сработал, они обнаружили.

«Мы предполагали, что Devin пишет документацию во время наших встреч или проблем с отладкой, в то время как мы сосредоточились на работе по дизайну», — написали они. «Но когда мы расширили наше тестирование, появились трещины».

Задачи, которые казались простыми, заняли дни, а не часы. Девин застрянет в технических мертвых концах. Они также создали чрезмерно сложные, непригодные решения, добавили они.

Они отметили, что Девин даже подтолкнет к задачам, которые были на самом деле невозможны.

«Когда его попросили развернуть несколько приложений в одном развертывании железной дороги (то, что железная дорога не поддерживает), вместо того, чтобы определить это ограничение, Девин провел более дня, пытаясь выполнить различные подходы и галлюцинирующие особенности, которых не было», — отметили они.

Это привело к этому наблюдению: «Самым разочаровывающим аспектом не было самих неудач — у всех инструментов есть ограничения — скорее, сколько времени мы потратили, пытаясь спасти эти попытки».

Они начали документировать это по трем категориям:

  • Создание новых проектов с нуля;
  • Выполнение исследовательских задач; и
  • Анализ/изменение существующих проектов.
  • Из 20 задач было 14 неудач, три успеха — считая их первые два — и три неубедительных результата, написали они.

    «Еще более показано, что мы не могли различить какую -либо образец, чтобы предсказать, какие задачи будут работать», — написали они. «Задачи, которые казались похожими на наши ранние успехи, потерпели неудачу неожиданными способами».

    Что берет ИИ

    Лучано Нуайен также разочарован инструментами искусственного интеллекта. Он инженер в игровой индустрии, который фокусируется на разработке клиентов онлайн -игры, многопользовательской функциональности и программировании двигателя. Он попробовал это, от Chatgpt до Github Copilot, и он использовал инструменты ИИ в рамках своего рабочего процесса, начиная с конца 2022 года с первого выпуска CHATGPT. Он продолжал использовать инструменты на основе искусственного интеллекта в своем рабочем процессе разработки до 2023 года.

    «Первоначально я был очень впечатлен возможностями этих LLM», — написал Ноойен. «Тот факт, что я мог бы просто скопировать и вставить неясные ошибки компилятора вместе с исходным кодом C ++, и мне сказали, где возникает ошибка, ощущалась как магия».

    Но он сравнил его с автомобилем Tesla с полным возможностями самостоятельного вождения (FSD).

    «Будучи зависимым от FSD Теслы, забрали мою собственную способность попасть в автопилот», — написал он. «Работа с редакторами кода, основанным на AI, была несколько похожа».

    Первоначально, NOOIJEN чувствовал, что программирование A-A-Advisted было быстрее. Но когда он должен был обойтись без инструментов искусственного интеллекта во время работы над личным побочным проектом, он понял, что ИИ тоже что -то забрал.

    «Я чувствовал себя менее компетентным в том, что было довольно базовым разработкой программного обеспечения, чем около года или около того», — написал он. «Внезапно мне очень ясно дало понять, насколько я стал зависимым от инструментов искусственного интеллекта. В любое время я определял функцию, я приостановил в своем редакторе, чтобы подождать, пока инструменты искусственного интеллекта напишут для меня реализацию. Потребовалось некоторые усилия, чтобы вспомнить, что синтаксис должен был написать блок -тесты вручную».

    NOOIJEN также заметил, что ИИ со временем становится менее полезным. Это также истощало его собственную уверенность в его способностях.

    «Мало того, что это ушло на меня веселье, но я начал чувствовать себя немного неуверенно в том, чтобы принимать некоторые решения о реализации самостоятельно», — сказал он. «Было совершенно ясно, что, поскольку я часто не практиковал основы, я был менее способен и с более сложными частями».

    В 2024 году Нуайен удалил все интеграции LLM из своего редактора кода и вернулся к неассистируемому кодированию.

    «Чем дольше вы работаете с языком, структурой или кодовой базой, тем больше вы разрабатываете такую ​​интуицию того, что такое правильный подход», — написал Ноойен. «Эта интуиция — то, что я медленно терял, когда много полагался на инструменты искусственного интеллекта. И это исходит от ведущего разработчика».

    Он тоже не может не задаться вопросом, как разработчики могут надеяться «атмотреть код» свой путь к старшему развитию.

    «Откуда вы получите навыки, чтобы поддерживать и расширить кодовую базу, кодируемую атмосферу, когда инструменты искусственного интеллекта упали или стали слишком дорогими?» Ноойен спросил.

    Пост-разработчик эпоха? Не совсем

    Джош Комо, разработчик и тренер frontend, считает, что предсказания замены ИИ замены разработчиков фронта раздуваются.

    «Насколько я могу судить, каждая история успеха ИИ по -прежнему имеет квалифицированных человеческих разработчиков в качестве необходимого ингредиента», — написал Комо в своей оценке программного обеспечения для ИИ, используемом в программировании. «Итак, я думаю, что можно с уверенностью сказать, что мы не живем в эпоху пост-разработчика».

    Комо экспериментировал с курсором и обнаружил, что это требует руководства. Он тоже сравнил его с вождением машины, но с круиз -контролем.

    «Это немного похоже на езду по шоссе с« круиз -контролем »: автомобиль в основном идет туда, где вы это указываете, но вам все еще нужна рука на руле, сохраняя его устойчивым», — сказал он. «В противном случае, машина медленно начнет выходить из переулки. Если вы иногда не подталкиваете его обратно на правильный путь, вы окажетесь в канаве».

    То же самое с ИИ, написал он.

    «Если бы я не знал, как кодировать, я бы не стал заметить тонкие, но критические проблемы с выходом модели»,-добавил он. «Я бы не знал, как корректировать курс или даже понять, что коррекция курса потребовалась!»

    LLMS сэкономит ему время, сказал он. Но в целом он все еще проводит большую часть своего времени, написав сам код.

    ИИ разрушает поколение программистов?

    Но реальной угрозой со стороны ИИ может быть то, как это влияет на следующее поколение разработчиков. Деграу утверждает, что юношеские разработчики чрезмерно пострадают от инструмента. Лучшие инженеры любят помочь новым членам команды вносить свой вклад и учиться, написал он, но они не могут сделать это, если все станет кормом для подсказки ИИ.

    «Вместо того, чтобы их комментарии воспринимались близко к сердцу, размышляют и используются в качестве возможностей обучения, несчастные молодые кодеры вместо этого используют обратную связь как просто следующую подсказку в своем шедевре« ИИ »», — написал Дегроу. «Лично я был свидетелем и слышал отчеты из первых рук, где было невероятно очевидно, что младший инженер (AB) использовал инструменты LLM».

    Но сейчас вокруг ИИ есть своего рода «групповой» менталитет.

    «В недавней компании Town Hall я наблюдал, как команда младших инженеров продемонстрировала их последнюю работу. Я не мог сказать вам, что именно это делало, или даже что он должен был сделать-казалось, что они сами понимали»,-сказал он. «Выступая за их« успех », старший менеджер побудил их похвастаться использованием инструментов« ИИ », на которые они отреагировали,« это 4000 строк кода, написанного Клодом ». Аплодисменты вокруг ».

    Но когда вы копаете код, возникают проблемы, добавил он. Один друг Дегроу процитировался на месяц в команде разработчиков, которым поручена рассмотреть запрос на вытягивание, кодируемая в сфере атмосферы.

    «Месяц. Обзор Slop, созданный LLM», — написал он. «Какова экономия стоимости платы Chatgpt $ 20 в месяц, а затем буквальная команда инженеров пытается просмотреть и объединить код?»

    Еще одна болезненная точка ИИ, которая также может нанести ущерб для младших разработчиков: многие компании работают под убеждением, что ИИ сделает разработчиков устаревшими. Это означает, что некоторые компании не нанимают столь «агрессивно», как они могли бы, написал Комо.

    «Компании не нанимают застройщиков, которые им нужны, потому что они убеждены, что AGI (искусственный общий интеллект) не за горами, и когда это яйцо вылупляется, нам вообще больше не понадобятся человеческие разработчики», — заявил Комо. «Это будет в любую неделю», — говорили они годами ».

    Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Loraine Lawson — ветеран -репортер, который в течение 25 лет освещал технологические проблемы от интеграции данных до безопасности. Прежде чем присоединиться к новому стеку, она работала редактором Banking Technology Site Bank Automation News. Она … читайте больше от Лорейн Лоусон

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *