Վայբ կոդինգ

Վայբ կոդինգը ծրագրավորման նոր պարադիգմ է, որը հիմնված է արհեստական բանականության վրա։ Այստեղ մարդը պարզապես մի քանի նախադասությամբ նկարագրում է խնդիրը՝ որպես հրահանգ մեծ լեզվային մոդելին (LLM), որը հարմարեցված է կոդ գրելու համար։[1][2][3] Այդ մոդելը գեներացնում է ծրագիրը՝ ծրագրավորողի դերը փոխելով ձեռքով կոդ գրելուց դեպի արհեստական բանականության կողմից գեներացված կոդն ուղղորդելուն, թեստավորելուն և մշակելուն։[4] Վայբ կոդինգի կողմնակիցները պնդում են, որ այս մոտեցումը հնարավորություն է տալիս նույնիսկ սկսնակ ծրագրավորողներին ստեղծել ծրագրային ապահովում՝ առանց ծրագրավորման ինժեներիային բնորոշ երկարատև ուսուցման և հմտությունների։ Տերմինը ներկայացրել է Անդրեյ Կարպատին 2025 թվականի փետրվարին[5][2][4][1], իսկ մեկ ամիս անց Merriam-Webster բառարանում այն գրանցվել է որպես «սլենգային և թրենդային» գոյական։[6]
Սահմանափակումներ
[խմբագրել | խմբագրել կոդը]Վայբ կոդինգը միաժամանակ առաջացրել է մտահոգություններ՝ կապված հասկանալու և պատասխանատվության հետ։ Ծրագրավորողները երբեմն կարող են օգտագործել ԱԲ գեներացրած կոդը՝ առանց լիարժեք հասկանալու դրա գործիքակազմը, ինչի արդյունքում կարող են աննկատ մնալ սխալներ, բագեր կամ անվտանգության խոցելիություններ։ Թեև այս մեթոդը կարող է օգտակար լինել նախատիպեր ստեղծելու կամ Անդրեյ Կարպատիի նշած՝ «անցողիկ հանգստյան օրերի նախագծերի» համար, որոշ փորձագետներ այն համարում են ռիսկային պրոֆեսիոնալ միջավայրում, որտեղ անհրաժեշտ է խորը ըմբռնում՝ սխալները գտնելու, սպասարկման և անվտանգության ապահովման համար։ Ars Technica-ն մեջբերում է Սայմոն Ուիլսոնին, ով նշել է․ «Վայբ կոդինգ կիրառելով՝ արտադրական կոդ ստեղծելն ակնհայտորեն ռիսկային է։ Ծրագրավորման մեծ մասը ներառում է գոյություն ունեցող համակարգերի զարգացումը, և այստեղ մեծ կարևորություն ունի կոդի որակը և ընկալելիությունը»։[1] Ars Technica-ի նկարագրած՝ «վայբ կոդինգի տարածման հեգնական շրջադարձում»՝ Cursor-ի ԱԲ ծրագրավորման օգնականը հրաժարվել է կատարել օգտատիրոջ խնդրանքը կոդ գեներացնելու վերաբերյալ՝ արձագանքելով․ «Ես չեմ կարող գրել քո փոխարեն, քանի որ դա կնշանակեր կատարել քո աշխատանքը» և շարունակել է․ «Դու ինքդ պետք է մշակես տրամաբանությունը»։[7]
Ծանոթագրություններ
[խմբագրել | խմբագրել կոդը]- 1 2 3 Քաղվածելու սխալ՝ Սխալ
<ref>պիտակ՝ «Edwards-2025» անվանումով ref-երը տեքստ չեն պարունակում: - 1 2 «What is 'vibe coding'? Former Tesla AI director Andrej Karpathy defines a new era in AI-driven development». The Times of India. 2025 թ․ մարտի 2. Արխիվացված օրիգինալից 2025 թ․ մարտի 4-ին. Վերցված է 2025 թ․ մարտի 3-ին.
- ↑ Քաղվածելու սխալ՝ Սխալ
<ref>պիտակ՝ «Roose-2025» անվանումով ref-երը տեքստ չեն պարունակում: - 1 2 Chowdhury, Hasan; Mann, Jyoti (2025 թ․ փետրվարի 13). «Silicon Valley's next act: bringing 'vibe coding' to the world». Business Insider. Արխիվացված օրիգինալից 2025 թ․ փետրվարի 26-ին. Վերցված է 2025 թ․ մարտի 3-ին.
- ↑ Karpathy, Andrej (2025 թ․ փետրվարի 2). «Andrej Karpathy on X: "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. ..."». X. Արխիվացված օրիգինալից 2025 թ․ փետրվարի 18-ին. Վերցված է 2025 թ․ մարտի 7-ին.
- ↑ «vibe coding». www.merriam-webster.com (անգլերեն). 2025 թ․ մարտի 8. Վերցված է 2025 թ․ մարտի 15-ին.
- ↑ Edwards, Benj (2025 թ․ մարտի 13). «AI coding assistant refuses to write code, tells user to learn programming instead». Ars Technica. Արխիվացված օրիգինալից 2025 թ․ մարտի 16-ին. Վերցված է 2025 թ․ մարտի 16-ին.