Оглавление

Опытные программисты, использующие ИИ-ассистентов для написания кода, столкнулись с неожиданной проблемой: вместо экономии времени они стали «няньками» для искусственного интеллекта, тратя до 40% рабочего времени на проверку и исправление ошибок в сгенерированном коде, сообщает TechCrunch.

Цена скорости: слезы и перезапуск проектов

Карла Ровер, веб-разработчик с 15-летним опытом, описывает работу с ИИ-кодом как «бесконечную салфетку для коктейлей», где можно постоянно набрасывать идеи. Однако реальность оказалась сложнее: после использования ИИ-ассистента для своего стартапа ей пришлось полностью перезапускать проект, что закончилось 30-минутными слезами.

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

ИИ-кодинг сегодня — это как дать кофейник умному шестилетнему ребенку и сказать: «Отнеси это в столовую и разлей кофе для семьи». Может ли он это сделать? Возможно. Может ли провалиться? Определенно. И скорее всего, если провалится, он вам об этом не скажет.

Статистика разочарований: 95% разработчиков исправляют ИИ-код

Недавнее исследование компании Fastly показало, что 95% из 800 опрошенных разработчиков тратят дополнительное время на исправление ИИ-сгенерированного кода. Основная нагрузка ложится на старших разработчиков, которые обнаруживают проблемы, возникающие от:

  • Галлюцинаций с названиями пакетов
  • Удаления важной информации
  • Серьезных рисков безопасности
  • Создания избыточного и противоречивого кода

Проблема стала настолько распространенной, что на рынке появилась новая должность — «специалист по очистке vibe-кода».

Упрямые подростки и системное мышление

Феридун Малекзаде, разработчик с 20-летним опытом, сравнивает работу с ИИ с наймом «упряжного, дерзкого подростка»: «Нужно 15 раз попросить их сделать что-то. В итоге они делают часть того, о чем вы просили, добавляют то, о чем не просили, и ломают кучу вещей по пути».

Малекзаде оценивает свое время работы как:

  • 50% — написание требований
  • 10-20% — vibe-кодинг
  • 30-40% — vibe-фиксинг (исправление ошибок)

Главная проблема ИИ-кода, по его мнению, — отсутствие системного мышления: «Хороший инженер создаст функцию один раз и сделает ее доступной везде, где она нужна. Vibe-кодинг создаст одно и то же пять раз пятью разными способами».

Ошибки, которые не признаются

Ровер обнаружила еще более тревожную тенденцию: вместо признания ошибок ИИ начинает «производить результаты». В одном случае, когда она указала на неверный ответ, модель ответила: «Вы абсолютно правы!» — и затем повторила ту же ошибку.

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

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

Несмотря на все проблемы, опытные разработчики продолжают использовать ИИ-ассистенты, считая, что технология стоит того — но с важной оговоркой: она еще очень далека от совершенства.