Вайб-кодинг. «Новый способ» программирования в эпоху GenAI

Бесплатная версия Журналуса. Полная версия: – на сайте zhurnalus.artlebedev.ru – в боте @designersdigestbot

вайб-кодингChatGPTClaude Sonnet

Вастрик на личном примере разобрал новый тренд в разработке — программирование с использованием чат-ботов, таких как ChatGPT и Claude Sonnet. С развитием ИИ-сервисов этот подход стремительно набирает популярность.

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

Вастрик полностью показал процесс создания приложения в Claude Sonnet с помощью текстовых подсказок и попутно рассказал о различных ограничениях. Ему удалось получить рабочую версию приложения буквально за вечер, но с низким качеством кода.

Несколько выводов из статьи:

  • При кодинге с помощью LLM важно очень подробно описывать запрос и подробности проекта. Это похоже на постановку задачи начинающему программисту
  • Чем дольше вы общаетесь с LLM, тем хуже она пишет код. В какой-то момент процент ошибок достигает критического уровня, из-за чего писать код проще самому
  • Использование LLM не освобождает от необходимости знаний в программировании. Важно понимать, как интегрировать и адаптировать сгенерированный код под конкретные задачи
  • «Вайб-кодинг» полезен для быстрой разработки и прототипирования, но пока не может полностью заменить традиционные процессы. Как только приложение выходит из статуса черновика, его нужно переписывать вручную
  • Распространение генеративного кода неизбежно, но в профессиональном сообществе его будут избегать ещё долго

#статья@zhurnalus_lite

Слева — фото мелового уличного табло с рукописным меню; справа — интерфейс приложения с распознанным списком блюд, демонстрация идеи распознавания.
Иллюстрация: фото рукописного меню и результат — список блюд в приложении.