AI Agentic Lab: post #218 — TG.ME

Как использовать AI в разработке, и чего от него пока ждать не стоит

Когда мне впервые рассказали про среду разработки Cursor с GenAI под капотом для вайб-кодинга, сначала я просто не поверил.

С текстом все понятно и уже привычно. А вот написание кода искусственным интеллектом на первый взгляд казался фантастикой. Я стал разбираться.

В сети одни утверждали, что вайб-кодинг - кратно ускоряет разработку без потери качества. Другие напротив считали его не применимым в сложных проектах на PROD.

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

Например, по моему запросу Cursor написал простой фронт на React и бэкенд на Java к нему минут за 10. За качество разработки фронта не скажу, а вот на бэке пришлось вносить правки.

В другой раз мне потребовалось переписать небольшой сервис с Python на Java. Я не хотел разбираться в питоне и снова зарядил Cursor.

Правда, для получения приемлемого результата пришлось декомпозировать задачу. Сначала - определение логики работы исходного сервиса, а потом реализация ее на Java.

При этом код под авторством AI снова был далек от production-ready. Внесение изменений потребовало несколько часов.

Еще одно применение Cursor - отладка и фиксы. Например, можно решить проблему со сборкой или починить баг в работе приложения. GenAI сам предложит, куда добавить логи, проанализирует их и внесет нужные правки.

Таким способом мне удалось отладить приложение на React, хотя я ранее ни разу не писал фронтовой код. Это было действительно удобно.

А вот на фиксах бэкенда Cursor два раза уходил в бесконечный цикл правок. Предлагал несколько решений по очереди, и ни одно из них не работало. В итоге пришлось править руками самому.

В ходе вайб-кодинга у меня возникло ощущение взаимодействия с шустрым джуном. Говорю, что нужно - он делает. Но не более. Все нужно контролировать и объяснять.

Вместе с этим я почувствовал, что мне стало лень самому разбираться с проблемами. А когда это всё-таки приходилось делать, я ощущал дискомфорт и немного тормозил.

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

В итоге получается, что на данный момент подобные инструменты лучше использовать именно для выполнения рутинных задач. Это повысит скорость разработки.

А вот полностью возлагать ответственность на GenAI за написание оптимального кода и решение проблем не стоит.

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

Сейчас в первую очередь стоит рассматривать искусственный интеллект как удобный способ конвертировать мысли разработчика в код. А рождаться они должны все-таки в голове человека.

🤖 - если доверишь AI продакшн.
😎 - если используешь AI для рутины.

На чьей вы стороне в этом вопросе?
😎16👍4🔥4❤1
August 8, 2025 526 4 2