Вайб-кодынг: праграмісты прыдумалі, як працаваць, амаль нічога не робячы
У Крамянёвай даліне набірае папулярнасць новы трэнд пад назвай «вайб-кодынг» (vibe coding), паведамляе Business Insider: праграмісты дэлегуюць напісанне кода штучнаму інтэлекту, «цалкам расслабляюцца» і «забываюцца, што код наогул існуе». Тэрмін прыдумаў сузаснавальнік OpenAI Андрэй Карпаты. Яго сутнасць ён апісаў у Х напачатку лютага. Гэты падыход адмаўляе ўсталяванае ў індустрыі меркаванне пра тое, што распрацоўка ПЗ патрабуе віртуозных скілоў.
У Крамянёвай даліне набірае папулярнасць новы трэнд пад назвай «вайб-кодынг» (vibe coding), паведамляе Business Insider: праграмісты дэлегуюць напісанне кода штучнаму інтэлекту, «цалкам расслабляюцца» і «забываюцца, што код наогул існуе». Тэрмін прыдумаў сузаснавальнік OpenAI Андрэй Карпаты. Яго сутнасць ён апісаў у Х напачатку лютага. Гэты падыход адмаўляе ўсталяванае ў індустрыі меркаванне пра тое, што распрацоўка ПЗ патрабуе віртуозных скілоў.
«Гэта не праграмаванне як яно ёсць: я нешта бачу, нешта кажу, нешта запускаю і нешта капіпаствую, і ў асноўным гэта працуе», — тлумачыць Карпаты. ШІ пачалі шырока выкарыстоўваць ў распрацоўцы пасля рэлізу ChatGPT у канцы 2022 года. Неўзабаве пасля гэтага Карпаты заявіў, што цяпер найпапулярнейшай мовай праграмавання будзе англійская: дзякуючы новым інструментам на базе ШІ людзі без досведу ў праграмаванні могуць атрымаць нядрэнны код, напісаўшы просты запыт на натуральнай мове.
There’s a new kind of coding I call «vibe coding», where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It’s possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper…
Распрацоўшчыкі па-ранейшаму застаюцца запатрабаванымі, але лідарамі індустрыі прагназуецца, што ШІ істотна зменіць яе аблічча. Гендырэктар OpenAI Сэм Альтман у лютым казаў, што гэта адбудзецца ўжо да канца 2025 года, а кіраўнік Meta Марк Цукерберг у студзені заявіў, што ўжо сёлета ШІ будзе пісаць код на ўзроўні мідлоў.
Вайб-кодынг стаў магчымы дзякуючы ШІ-асістэнтам кшталту Composer ад Cursor AI, GitHub Copilot і Replit Agent, а таксама мадэлям накшталт Sonnet ад Anthropic, якая вельмі папулярная сярод кодараў. Напрыклад, адзначае Карпаты, Composer дазваляе пісаць новы функцыянал і рэдагаваць існуючы код, а ў пары з Sonnet ён значна спрашчае стварэнне аплікацый — карыстальніку трэба толькі камандаваць ШІ. Карпаты кажа, што дзякуючы такім сэрвісам «ледзь дакранаецца да клавіятуры», а памылкі капіпасціць без каментароў — і ШІ сам іх выпраўляе. Таксама ён размаўляе з ШІ праз сістэму распазнавання маўлення SuperWhisper.
ШІ-агентам дастаткова простых інструкцый, каб імгненна выканаць працу, на якую дасведчаныя інжынеры раней выдаткоўвалі гадзіны, праглядаючы вялікі аб’ём кода. А пачаткоўцаў гэтая тэхналогія пазбаўляе неабходнасці доўга вучыцца — з дапамогай ШІ пабудаваць нешта працоўнае можна за вельмі кароткі час.
Гендырэктар серада распрацоўкі Replit на базе ШІ Амджад Масад адзначыў, што 75% яе карыстальнікаў увогуле не пішуць код. «Вайб-кодынг ужо прыйшоў», — сказаў ён у адказ кафаўндеру OpenAI.
Трэнд мае свае мінусы. Эксперты лічаць, што прастата выкарыстання ШІ мае як перавагі, так і недахопы. Ён дазваляе пачаткоўцам хутка нешта ствараць, але не спрыяе развіццю навыкаў і разумення сутнасці праграмавання. Акрамя таго, залежнасць ад ШІ можа прывесці да росту тэхнічнай запазычанасці, што з цягам часу выклікае праблемы з маштабаваннем і адладкай кода. Таксама без належнай праверкі кода існуе рызыка з’яўлення ўразлівасцей бяспекі.
Скептычна настроены генеральны партнёр Andreessen Horowitz Эндру Чэн. Ён не ў захапленні ад новага трэнду і лічыць, што хаця генератыўны ШІ можа пісаць прыстойны код, працаваць з гэтым кодам у далейшым можа быць праблематычна. Адзін са старэйшых інжынераў Microsoft у размове з Business Insider адзначыў, што трэнд пераацэнены і што вялікія моўныя мадэлі падыходзяць для аднаразовых задач, але не для суправаджэння і развіцця праектаў. Акрамя таго, яны часта губляюцца ў інструкцыях і нярэдка выдаюць бессэнсоўны код, сцвярджае сеньёр.
using the latest AI codegen tools to do «vibe coding» (where you ask it for features, accept changes, and keep editing) is both brilliant, and enormously frustrating
You can get the first 75% trivially, and it’s amazing. Then try to make changes and iterate, and it’s like you…
С++, несмотря на свой солидный возраст, продолжает оставаться одним из самых популярных языков программирования с широкой сферой применения: от разработки ПО до создания игр. В сети можно найти достаточно ресурсов, которые помогут освоить этот язык. Мы предлагаем обратить внимание на подборку, подготовленную Digitaldefynd и дополненную нами. В ней собраны как бесплатные, так и платные ресурсы для людей с разным уровнем подготовки и знаний С++.
Вайб кодинг - это такая штука. Вместо того, чтобы составлять требования и потом по шагам их выполнять, ты даешь туманную задачу ИИ ассистенту, выключаешь все проверки, разрешаешь делать, что угодно, и уходишь гулять с собакой. ИИ нужен такой, чтобы умел крутиться в цикле, писать код, запускать, проверять, опять писать и так далее, пока сам не решит, что хватит. В результате получается не то, что ты просил, но в основном что-то рабочее и интересное. Всякие маленькие игры, безумные визуализации, странные, но визуально неплохие сайты. Андрей Карпаты - популярный мужик, так что все кругом подхватили тренд и тоже вайбкодят, часто без знания в программировании. Это ок, но дальше поста на реддите эти проекты никуда не идут.
Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.
Ну штош, придумали, теперь с вещами на выход собирайтесь)
копи-паста копи-паста... любопытно даже как они разгребут потом весь этот г***окод 🫢 чудес в жизни не бывает
Вайб кодинг - это такая штука. Вместо того, чтобы составлять требования и потом по шагам их выполнять, ты даешь туманную задачу ИИ ассистенту, выключаешь все проверки, разрешаешь делать, что угодно, и уходишь гулять с собакой. ИИ нужен такой, чтобы умел крутиться в цикле, писать код, запускать, проверять, опять писать и так далее, пока сам не решит, что хватит. В результате получается не то, что ты просил, но в основном что-то рабочее и интересное. Всякие маленькие игры, безумные визуализации, странные, но визуально неплохие сайты. Андрей Карпаты - популярный мужик, так что все кругом подхватили тренд и тоже вайбкодят, часто без знания в программировании. Это ок, но дальше поста на реддите эти проекты никуда не идут.
Трудные времена порождают сильных программистов.
Сильные программисты создают ИИ фреймворки.
<-- мы здесь...
ИИ фреймворки порождают слабых программистов.
Слабые программисты приводят к трудным временам.