Вайб-кодынг: праграмісты прыдумалі, як працаваць, амаль нічога не робячы
У Крамянёвай даліне набірае папулярнасць новы трэнд пад назвай «вайб-кодынг» (vibe coding), паведамляе Business Insider: праграмісты дэлегуюць напісанне кода штучнаму інтэлекту, «цалкам расслабляюцца» і «забываюцца, што код наогул існуе». Тэрмін прыдумаў сузаснавальнік OpenAI Андрэй Карпаты. Яго сутнасць ён апісаў у Х напачатку лютага. Гэты падыход адмаўляе ўсталяванае ў індустрыі меркаванне пра тое, што распрацоўка ПЗ патрабуе віртуозных скілоў.
«Гэта не праграмаванне як яно ёсць: я нешта бачу, нешта кажу, нешта запускаю і нешта капіпаствую, і ў асноўным гэта працуе», — тлумачыць Карпаты. ШІ пачалі шырока выкарыстоўваць ў распрацоўцы пасля рэлізу ChatGPT у канцы 2022 года. Неўзабаве пасля гэтага Карпаты заявіў, што цяпер найпапулярнейшай мовай праграмавання будзе англійская: дзякуючы новым інструментам на базе ШІ людзі без досведу ў праграмаванні могуць атрымаць нядрэнны код, напісаўшы просты запыт на натуральнай мове.
Распрацоўшчыкі па-ранейшаму застаюцца запатрабаванымі, але лідарамі індустрыі прагназуецца, што ШІ істотна зменіць яе аблічча. Гендырэктар OpenAI Сэм Альтман у лютым казаў, што гэта адбудзецца ўжо да канца 2025 года, а кіраўнік Meta Марк Цукерберг у студзені заявіў, што ўжо сёлета ШІ будзе пісаць код на ўзроўні мідлоў.
Вайб-кодынг стаў магчымы дзякуючы ШІ-асістэнтам кшталту Composer ад Cursor AI, GitHub Copilot і Replit Agent, а таксама мадэлям накшталт Sonnet ад Anthropic, якая вельмі папулярная сярод кодараў. Напрыклад, адзначае Карпаты, Composer дазваляе пісаць новы функцыянал і рэдагаваць існуючы код, а ў пары з Sonnet ён значна спрашчае стварэнне аплікацый — карыстальніку трэба толькі камандаваць ШІ. Карпаты кажа, што дзякуючы такім сэрвісам «ледзь дакранаецца да клавіятуры», а памылкі капіпасціць без каментароў — і ШІ сам іх выпраўляе. Таксама ён размаўляе з ШІ праз сістэму распазнавання маўлення SuperWhisper.
ШІ-агентам дастаткова простых інструкцый, каб імгненна выканаць працу, на якую дасведчаныя інжынеры раней выдаткоўвалі гадзіны, праглядаючы вялікі аб’ём кода. А пачаткоўцаў гэтая тэхналогія пазбаўляе неабходнасці доўга вучыцца — з дапамогай ШІ пабудаваць нешта працоўнае можна за вельмі кароткі час.
Гендырэктар серада распрацоўкі Replit на базе ШІ Амджад Масад адзначыў, што 75% яе карыстальнікаў увогуле не пішуць код. «Вайб-кодынг ужо прыйшоў», — сказаў ён у адказ кафаўндеру OpenAI.
Трэнд мае свае мінусы. Эксперты лічаць, што прастата выкарыстання ШІ мае як перавагі, так і недахопы. Ён дазваляе пачаткоўцам хутка нешта ствараць, але не спрыяе развіццю навыкаў і разумення сутнасці праграмавання. Акрамя таго, залежнасць ад ШІ можа прывесці да росту тэхнічнай запазычанасці, што з цягам часу выклікае праблемы з маштабаваннем і адладкай кода. Таксама без належнай праверкі кода існуе рызыка з’яўлення ўразлівасцей бяспекі.
Скептычна настроены генеральны партнёр Andreessen Horowitz Эндру Чэн. Ён не ў захапленні ад новага трэнду і лічыць, што хаця генератыўны ШІ можа пісаць прыстойны код, працаваць з гэтым кодам у далейшым можа быць праблематычна. Адзін са старэйшых інжынераў Microsoft у размове з Business Insider адзначыў, што трэнд пераацэнены і што вялікія моўныя мадэлі падыходзяць для аднаразовых задач, але не для суправаджэння і развіцця праектаў. Акрамя таго, яны часта губляюцца ў інструкцыях і нярэдка выдаюць бессэнсоўны код, сцвярджае сеньёр.