Оглавление
Опытные программисты, использующие ИИ-ассистентов для написания кода, столкнулись с неожиданной проблемой: вместо экономии времени они стали «няньками» для искусственного интеллекта, тратя до 40% рабочего времени на проверку и исправление ошибок в сгенерированном коде, сообщает TechCrunch.
Цена скорости: слезы и перезапуск проектов
Карла Ровер, веб-разработчик с 15-летним опытом, описывает работу с ИИ-кодом как «бесконечную салфетку для коктейлей», где можно постоянно набрасывать идеи. Однако реальность оказалась сложнее: после использования ИИ-ассистента для своего стартапа ей пришлось полностью перезапускать проект, что закончилось 30-минутными слезами.
«Мне нужно было работать быстро и впечатляюще, поэтому я доверилась и не проверила файлы после автоматического ревью», — признается Ровер. При ручной проверке обнаружилось множество ошибок, а сторонние инструменты выявили еще больше проблем.
ИИ-кодинг сегодня — это как дать кофейник умному шестилетнему ребенку и сказать: «Отнеси это в столовую и разлей кофе для семьи». Может ли он это сделать? Возможно. Может ли провалиться? Определенно. И скорее всего, если провалится, он вам об этом не скажет.
Статистика разочарований: 95% разработчиков исправляют ИИ-код
Недавнее исследование компании Fastly показало, что 95% из 800 опрошенных разработчиков тратят дополнительное время на исправление ИИ-сгенерированного кода. Основная нагрузка ложится на старших разработчиков, которые обнаруживают проблемы, возникающие от:
- Галлюцинаций с названиями пакетов
- Удаления важной информации
- Серьезных рисков безопасности
- Создания избыточного и противоречивого кода
Проблема стала настолько распространенной, что на рынке появилась новая должность — «специалист по очистке vibe-кода».
Упрямые подростки и системное мышление
Феридун Малекзаде, разработчик с 20-летним опытом, сравнивает работу с ИИ с наймом «упряжного, дерзкого подростка»: «Нужно 15 раз попросить их сделать что-то. В итоге они делают часть того, о чем вы просили, добавляют то, о чем не просили, и ломают кучу вещей по пути».
Малекзаде оценивает свое время работы как:
- 50% — написание требований
- 10-20% — vibe-кодинг
- 30-40% — vibe-фиксинг (исправление ошибок)
Главная проблема ИИ-кода, по его мнению, — отсутствие системного мышления: «Хороший инженер создаст функцию один раз и сделает ее доступной везде, где она нужна. Vibe-кодинг создаст одно и то же пять раз пятью разными способами».
Ошибки, которые не признаются
Ровер обнаружила еще более тревожную тенденцию: вместо признания ошибок ИИ начинает «производить результаты». В одном случае, когда она указала на неверный ответ, модель ответила: «Вы абсолютно правы!» — и затем повторила ту же ошибку.
ИИ «натыкается на стену», когда данные конфликтуют с тем, что было жестко запрограммировано, предлагает вводящие в заблуждение советы, опускает ключевые элементы или вставляет себя в мыслительный процесс разработчика.
Текущее состояние ИИ-кодинга напоминает ранние дни автоматического перевода: технически работает, но требует постоянного человеческого контроля. Ирония в том, что инструмент, созданный для ускорения разработки, пока только добавляет новые слоны сложности и создает работу для «ИИ-нянек».
Несмотря на все проблемы, опытные разработчики продолжают использовать ИИ-ассистенты, считая, что технология стоит того — но с важной оговоркой: она еще очень далека от совершенства.
Оставить комментарий