- „Vibe Coding“ leidžia generuoti kodą naudojant natūralią kalbą su IA, nereikalaujant rankinio programavimo.
- Šią koncepciją 2025 m. išpopuliarino Andrejus Karpathy, pabrėždamas jos pokalbio stilių.
- Įmonės ir startuoliai jau integruoja šią techniką, nors ji kelia iššūkių, susijusių su kodo kontrole ir supratimu.
- Jos poveikis programinės įrangos pramonei ateityje galėtų iš naujo apibrėžti programuotojo vaidmenį.
Vibe kodavimas yra terminas, kuris išpopuliarėjo 2025 m. dėka Andrej Karpathy, įkūrėjų OpenAI ir buvęs dirbtinio intelekto vadovas Tesla. Šis naujas požiūris į programavimo Jis pagrįstas išsamių kalbos modelių (LLM) naudojimu kodui generuoti iš natūralios kalbos aprašymų. Idėja ta, kad programuotojui nereikia rašyti kodo eilutė po eilutės, o jis sąveikauja su dirbtiniu intelektu, kad sukurtų jam reikalingą funkcionalumą.
Šis metodas keičia žmonių programinės įrangos kūrimo būdą, leidžiantį net tiems, kurie neturi programavimo patirties, kurti funkcines programas pokalbio nurodymai. Tačiau tai taip pat kelia reikšmingų iššūkių kalbant apie kodo supratimą, derinimą ir gautos programinės įrangos kokybę.
Vibe kodavimo kilmė
„Vibe Coding“ koncepcija gimė, kai Karpatija Jis pastebėjo, kad gali kurti projektus tiesiog aprašydamas, ko nori dirbtinio intelekto asistentui, o ne rašydamas kodą rankiniu būdu. Jo paties žodžiais tariant, šis metodas yra tarsi „daiktų matymas, pasakymas ir jų kopijavimas“, tikintis, kad rezultatas bus funkcionalus. Šis požiūris primena iššūkį, su kuriuo susiduria programuotojai suprasti technologines sistemas.
Šios idėjos pagrindas siekia a stebėjimas 2023 m., kai Karpathy pareiškė, kad „populiariausia nauja programavimo kalba yra anglų kalba“. Jo argumentas buvo tas, kad dirbtinio intelekto modeliai pasiekė tokį lygį, kai jie gali išversti natūralios kalbos instrukcijas į vykdomąjį kodą, vartotojui nereikalaujant suprasti tradicinių programavimo kalbų.
Kaip veikia „Vibe Coding“?

„Vibe“ kodavimo procesas yra pagrįstas a interaktyvus požiūris su AI modeliais, tokiais kaip Klodas 3.7 arba AI padedami programavimo įrankiai. Vartotojas gali tiesiog apibūdinti jam reikalingas funkcijas, o AI sugeneruos atitinkamą kodą. Pavyzdžiui, jūsų gali būti paklausta:
Sukurkite 3D naršyklės šaudyklės žaidimą su dangoraižiais.
Per kelias minutes modelis sugeneruos funkcinį kodą, kuris leidžia bendrauti su žaidimu. Tačiau šio kodo gali prireikti koregavimus ar pataisymus, kuris veda prie kito reiškinio, žinomo kaip Vibe derinimas, kur programuotojai bando ištaisyti klaidas, iš tikrųjų nesuprasdami kodo struktūros. Tai panašu į problemas, su kuriomis kai kurie vartotojai susiduria su savo įrenginiais, pvz., kai Android telefonas vibruoja be jokios aiškios priežasties.
Vibe kodavimo naudojimo atvejai
Pastaraisiais mėnesiais buvo daug projektų, sukurtų naudojant šį metodą, pavyzdžių. Kai kurie svarbūs atvejai:
- Asmeninės paraiškos: Kevinas Roose'as, „New York Times“ žurnalistas, panaudojo šią techniką kurdamas programėlę, vadinamą „LunchBox Buddy“., kuris analizuoja šaldytuvo turinį ir siūlo pietus.
- Kūrimas žaidimas: Įtakingas asmuo, žinomas kaip Levelsio sukūrė skrydžio treniruoklį tiesiog AI aprašydamas, ko nori.
- Teksto apdorojimo įrankiai: Karpathy minėjo, kad sukūrė programą, kuri naudoja LLM atsakyk klausimą dėl konkrečių dokumentų.
Poveikis programinės įrangos pramonei
„Vibe Coding“ atsiradimas sukūrė tiek daug entuziazmas kaip rūpestis technologijų bendruomenėje. Nors kai kurie mano, kad šis požiūris yra būdas demokratizuoti programavimą ir leisti daugiau žmonių kurti programinę įrangą, kiti įspėja apie riziką generuoti kodą nesuvokiant, kaip jis veikia. Tai iššūkis, kuris buvo pastebėtas kitose technologijų srityse, kaip atsitiko su atsitiktinė vibracija „Android“ įrenginiuose.
Įmonių patinka Y Combinator greitai perėmė šią tendenciją. Remiantis 2025 m. kovo mėnesio ataskaita, 25 % startuolių pagal žiemos programą bent 95 % savo kodo sukūrė naudodami dirbtinį intelektą, o tai rodo reikšmingą skaitmeninių produktų kūrimo būdo pokytį.
Vibe kodavimo rizika ir apribojimai
Nepaisant pranašumų, šis metodas nėra be problemų. Kai kurios rizikos apima:
- Kodo nesupratimas: Kūrėjai gali naudoti kodo fragmentus iš tikrųjų nežinodami, kaip jie veikia, todėl sunku derinti ir prižiūrėti.
- Per didelis pasitikėjimas dirbtiniu intelektu: Pasikliaudami programavimo kalbų modeliais, programuotojai gali prarasti esminius įgūdžius.
- Klaidos ir paklaidos: AI ne visada sukuria tobulai teisingą kodą ir gali įvesti klaidas, kurias sunku aptikti.
Vibe kodavimo ateitis
„Vibe Coding“ visiškai nepakeis programuotojų, tačiau pakeis programinės įrangos kūrimo būdą. Tikėtina, kad ateityje natūrali kalba taps dar vienu sluoksniu abstrakcija programinės įrangos kūrimo srityje, leidžianti žmonėms sutelkti dėmesį į kūrybiškesnius ir novatoriškesnius aspektus. Tai gali būti panašu į tai, kaip pasikeitė technologijų naudojimas kitose srityse, pvz technologinių įrenginių parinkimas.
Tačiau vis tiek bus būtina turėti programuotojų tvirtų žinių kurie gali stebėti AI generuojamus rezultatus ir užtikrinti, kad kodas būtų saugus, efektyvus ir keičiamas.
„Vibe Coding“ žymi lūžio tašką programinės įrangos pramonėje, atverdamas naujas galimybes tiems, kurie neturi programavimo patirties ir meta iššūkį tradicinėms metodikoms. Tobulėjant dirbtiniam intelektui, programavimas gali tapti labiau prieinamas, tačiau tam taip pat reikės subalansuoto požiūrio, kad būtų išvengta galimų susijusių problemų.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.
