Vibe Coding и вы

Опытные разработчики дрожат при мысли о кодировании атмосфера, но их озноб неуместен? Кодирование Vibe — это новая парадигма разработки.

Сам термин неудач. Это предполагает своего рода свежий подход к программному обеспечению, как будто вы просто чувствуете свой путь через стек. В некотором смысле это точно. Хотя концепция не нова-всегда были способы, чтобы не инженеры или начинающие программисты собрали вместе работающий (или полупроводной) код-ИИ позволил создать инструмент от STEM до строгих удивительно легких. Сочетание подсказок естественного языка и хорошо обученных моделей означает, что для многих вариантов использования вам не нужны глубокие знания в области синтаксиса, архитектуры или дизайна системы, чтобы создать что-то, что работает.

Результаты сеансов кодирования Vibe, очевидно, являются переменными. Квалифицированный писатель или эксперт по домену с небольшой технической грамотностью может вызвать LLM, такой как Chatgpt или Prontit’s Ghostwriter, кодировать целевую страницу, базовый сценарий автоматизации или даже функционирующее веб -приложение за час. Попросите Chatgpt дать вам скрипт Bash, чтобы найти самый большой файл на вашем жестком диске или приложение Python Flask, которое генерирует случайные вдохновляющие цитаты для Instagram, и у вас будет что -то, что будет работать за считанные минуты. Будет ли это красиво? Нет. Будет ли он соответствовать реальным стандартам безопасности, масштабируемости или надежности? Определенно нет. Но даст ли вам что -то, на что можно отреагировать, итерацию или показать кому -то еще? Да, и быстро.

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

Где он ломается

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

Что еще более важно, код атмосфера лежит. LLMS Hallucinate Imports, изобретайте синтаксис и уверенно выпредить логику, которая не учитывает случаи с краями. Они не думают в ограничениях, зависимости или производительности. Они не знают, чего не знают. Таким образом, в то время как приложение, кодирующее вибрации, может выглядеть функционально на поверхности, в тот момент, когда оно находится под нагрузкой или необходимо для интеграции с реальным платежным шлюзом или ожидается безопасно сохранить пользовательские данные-оно ломается. Плохо.

Одна огромная проблема? Многие LLM имеют устаревшую информацию о различных структурах, что означает, что вы будете кодировать фреймворки, которые являются несколькими версиями. Это приводит к крайнему разочарованию, если вы не знаете, что происходит, и даже пытается отладить код приводит к большему количеству ошибок. Короче говоря, все кодеры Vibe должны знать, что используемый ими код может быть небезопасным, устаревшим и просто раздражающим.

Почему код атмосфера вообще?

Тем не менее, кодирование Vibe имеет место, особенно для людей, которые пытаются двигаться быстро, не строя постоянные системы. Для нетехнических основателей, PMS на ранней стадии или дизайнеров, пытающихся продемонстрировать, как может работать инструмент, кодирование Vibe может заменить утомительное написание спецификации и грубые макеты Figma чем-то, что на самом деле компилируется.

Это также полезно для наброски бизнес -логики. Вместо того, чтобы записывать запутанную функцию DOC или матрица использования, вы можете сказать: «Мне нужна форма, которая позволяет пользователям загружать PDF, извлекать текст, суммировать его и отправлять им электронное письмо», и посмотреть, как машина переводит это в бегущие шаги. Результат не будет готовым к производству, но он выявит предположения, случаи краев поверхности и даст сотрудникам что-то осязаемое, против чего настаивать.

Фреймворки помогают здесь. Лично мне нравится использовать Laravel для быстро и дурацких веб-приложений. У него достаточно структуры, чтобы поощрять код чистого иша, достаточно большое сообщество, которое хорошо обучено LLMS на своих моделях, и достаточно ограждений, которые логика, кодируемая атмосферой, не мгновенно разваливается. Я могу вызвать контроллер, генерировать миграцию, настроить базовый вид инерции и получить что -то интерактивное и бег до того, как у меня был второй кофе. Это не тривиально. Это другой вид скорости.

Когда вы должны Vibe Code?

Vibe Coding работает хорошо, когда вам нужно:

  • Создайте быстрое доказательство концепции или демонстрацию.
  • Генерировать леса, которые позже будут переписаны.
  • Изучите бизнес -логику через код.
  • Научите себе новые концепции, наблюдая, как машина собирает кодовые блоки.
  • Двигайтесь вперед, несмотря на двусмысленность.

Это особенно полезно в ранних разговорах по продуктам. Пытаетесь передать идею функции? Vibe Code это. Хотите показать заинтересованной стороне, как может выглядеть поток входа в систему? Vibe Code это. Нужна отправная точка для сценария, тестового набора или анализатора? Vibe Code это.

Когда ты не должен адезировать код?

Кодирование атмосфера разрушается в средах высоких ставок. Не используйте его, когда:

  • Вы касаетесь производственных систем.
  • Вам нужна герметичная безопасность (особенно в отношении AUTH или Financial Data).
  • Производительность, задержка или масштаб.
  • Вам нужно настоящее архитектурное мышление или обслуживание.
  • Вы делаете все, что требует соответствия или аудитации.

И не принимайте код Vibe за готовый продукт. Если это компилирует, отлично. Но это не значит, что это сделано, или хорошо, или безопасно. Vibe Code — это леса, а не структура.

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

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

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

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Джон Биггс — предприниматель, консультант, писатель и производитель. Он провел пятнадцать лет в качестве редактора Gizmodo, Crunchgear и TechCrunch и имеет глубокий опыт работы с аппаратными стартапами, 3D -печати и блокчейна. Его работы появились в здоровье мужчин, … Подробнее от Джона Биггса

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

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