Vibe kodavimas: kaip AI keičia programinės įrangos kūrimą amžiams


Programinės įrangos kūrimas patiria pamainą dėl „Vibe Coding“ – naujo požiūrio, kai dirbtinis intelektas padeda rašyti kodą pagal žmogaus instrukcijas. Patyrę inžinieriai ir pilni pradedantieji pradeda koduoti apibūdindami, ko nori, užuot išstūmę kiekvieną eilutę.

„Openai“ įkūrėjas Andrej Karpathy, kuris sukūrė terminą, juokaudamas apibūdino savo kodavimo darbo eigą taip: „Aš tiesiog matau daiktus, sakau daiktus, bėgiojate daiktus ir kopijavimo pastos daiktus, ir tai dažniausiai veikia.“ Kitaip tariant, AI tvarko sunkų programų kėlimą, o kūrėjas sutelkia dėmesį į idėjas.

Andrej Karpathy X (šaltinis: x)

Bendroji Vibe kodavimo apžvalga

VIBE kodavimas reiškia AI-padedantį programinės įrangos kūrimo būdą, kuriame jūs „Visiškai pasiduokite vibracijoms“ (Kaip sako „Karpathy“) ir leiskite mašinai generuoti kodą iš natūralių kalbų raginimų. Užuot rašęs tradicinę sintaksę, kūrėjas (arba ne kūrėjas) apibūdina norimą funkcionalumą paprastoje anglų kalboje, o AI sukuria kodą, kuris atitiktų. Raginimai tapo tokie geri, kad kai kuriais atvejais jie yra tokie pat svarbūs kaip ir programavimo kalbos šioje paradigmoje.

Ši koncepcija atsirado kartu su pažanga didelių kalbų modeliuose, tokiuose kaip „Openai’s ChatGpt“ ir „GitHub“ kopilotas. Ankstyvieji AI kodavimo asistentai galėjo pasiūlyti tik mažus kodus, tačiau šiuolaikinės sistemos gali generuoti visas komandų funkcijas ar programas. Iki 2023 m. AI porų programuotojai tapo tikruosius kodavimo partnerius-pavyzdžiui, „GitHub Copilot“ buvo priimtas daugiau nei 1 milijono kūrėjų ir sukūrė daugiau nei 3 milijardus kodų eilučių, sumažindama laiką, skirtą sujungti kodo pokyčius maždaug 50% komandoms, naudojančioms ją naudojančioms komandoms. Dabar, 2025 m., Įrankiai dar labiau stumia: „Vibe Coding“ siekiama leisti kiekvienam sukurti programinę įrangą paprasčiausiai apibūdindami jų idėjas.

Kodėl vibe kodavimo tendencija?

Keletas veiksnių paaiškina jo pakilimą. Pirma, tai gali drastiškai pagreitinti plėtrą – varginanti katilinė ir pasikartojančios užduotys yra perkeltos į AI, todėl projektai, kuriems kadaise užtruko savaitės, gali būti prototipų dienomis ar valandomis. Antra, tai sumažina kliūtį įeiti į programavimą; Žmonės, neturintys oficialių kodavimo mokymų, gali sukurti darbo programas, kalbėdami su AI asistentu. Daugelis mano, kad įgalina, kad jei turite idėją, galite pasiekti produktą efektyviai paragindami ir bendraudami. Trečia, kūrėjai gali sutelkti dėmesį į kūrybinį problemų sprendimą ir dizainą, o ne kovoti su sintaksės klaidomis-išlaikyti srauto ir pagreičio būseną. Net derinimas gali tapti klaidos pranešimo AI ir leisti jam pasiūlyti pataisymą klausimas. Ši skysta darbo eiga yra nepaprastai patenkinta naujokams ir efektyvi ekspertams.

Technologijų lyderiai atkreipia dėmesį, pripažindami AI orientuotos plėtros potencialą ir didelį programų keitimą 2025 m. Ir jis jau vyksta.

Viršutiniai vibe kodavimo įrankiai

Naujų įrankių ir platformų banga tampa prieinama „Vibe“ kodavimui. Šios AI varomos plėtros aplinkos leidžia vartotojams bendrauti su kompiuteriu, kad būtų sukurtas ir modifikuotas kodas. Šiandien keturi iš pirmaujančių „Vibe“ kodavimo įrankių yra repit, žymeklis, mylimas ir burlenčių. Kiekvienas iš jų laikosi šiek tiek kitokio požiūrio į AI-pagalbą kodavimą.

Žemiau esančioje lentelėje pateikiama trumpa šių įrankių ir jų pagrindinių funkcijų apžvalga:

Įrankis Artėja Pagrindinės savybės
Replitas Internetinė IDE („Browser“ kodavimo aplinka) su integruotu AI asistentu. AI pokalbių ir kodo užbaigimas padeda rašyti ir taisyti kodą. Vartotojai gali paleisti ir diegti programas iš naršyklės. Labai populiarus tarp pradedančiųjų: Apie 75% repitų vartotojų projektus pradeda tik su raginimais, o ne kodavimu rankomis.
Žymeklis AI-patobulintas kodo redaktorius (darbalaukio IDE). Leidžia koduoti per paprastos kalbos instrukcijas pažįstamame redaktoriaus vartotojo sąsajoje. Jo Kompozitorius Funkcija leidžia paprašyti naujų funkcijų ar redaguoti pokalbius. Palaiko kelių failų kartą ir turi stiprią automatinį užbaigimą ir derinimo pagalbą.
Mielas AI maitinamas „App Builder“ (internetinė platforma). Dėmesys visiško kameros programų kūrimas iš aukšto lygio idėjos. Vartotojai apibūdina tai, ko nori (pvz., „Socialinės žiniasklaidos kanalo programa“), ir „Lovable“ sukuria darbo projektą su „Frontend & Backend“. Tai gali „Išsiųskite visą frontendą vienu metu“ ir tada ištaisykite UI klaidas arba atlikite pakeitimus. Tikslai, kurie nėra plėtros ir dizaineriai-jūs gaunate paruoštą gamybai kodą, kurį galite atsisiųsti arba perkelti į „GitHub“.
Burlenčių AI-Native IDE pagal „Codeium“ (darbalaukio programa). A laisvas AI kodo redaktorius buvo laikomas „pirmuoju agento IDE“. Automatiškai sujunkite AI kodavimo asistentą su galimybe automatiškai atlikti užduotis (pvz., Redaguoti kelis failus ar paleisti komandas). Pabrėžia „proto ir minios“ patirtį, kai AI tvarko visos projekto kontekstą ir refaktorį. Idealiai tinka energijos vartotojams, norintiems giliai integruoti AI į savo darbo eigą.

Poveikis programinės įrangos plėtrai

Vibe kodavimo augimas jau jaučiamas programinės įrangos pramonėje. Produktyvumas ir vystymosi greitis pastebimai padidino. Kūrėjai, kurie naudojasi AI kodavimo padėjėjais, dažnai atlieka užduotis daug greičiau – pavyzdžiui, „GitHub“ praneša, kad apie 30% naujo kodo savo platformoje dabar rašoma pasitelkiant „Copilot“ pasiūlymus, ir komandos, naudojančios tokius įrankius, sumažino kodavimo laiką. Pradedančios įmonės pasinaudoja „Vibe“ kodavimu, kad suspaustų prototipų nustatymo tvarkaraščius: tai, kas anksčiau buvo naudojama inžinierių komandai, dabar gali pasiekti vieną ar du žmones per savaitgalį, padedant AI. Tai reiškia greitesnes naujoves ir trumpesnį naujų idėjų rinkos laiką.

Kodavimo kultūra taip pat vystosi. Programavimui tradiciškai reikėjo mokymosi formalių kalbų ir sintaksės, tačiau vibe kodavimas keičia pabrėžimą prie problemų sprendimo ir dizaino mąstymo. Kūrėjai vis labiau elgiasi kaip projektų vadovai ar architektai, nurodydami AI apie tai, ką reikia sukurti, ir tada patikslinti produkciją. Tai gali išlaikyti patyrusių koduotojus savo kūrybinėje „srauto“ būsenoje – užuot sustoję ieškoti API dokumentų ar derinti nedideles klaidas, jie prašo AI tvarkyti šias detales. Daugeliui atrodo, kad turite jaunesnįjį programuotoją ar „pilotą“ nuolat šalia jūsų. Kai AI tvarko įprastą kodą, žmonių kūrėjai gali sutelkti dėmesį į aukštesnio lygio sprendimus, vartotojo patirtį ir tobulinimo reikalavimus. Kai kurios įmonės praneša, kad jų inžinieriai dabar praleidžia daugiau laiko peržiūrėdami ir vadovaudamiesi AI sukurtu kodu, o ne rašydami viską, o tai keičia komandos dinamiką ir darbo eigą.

Svarbiausia, kad „Vibe“ kodavimas daro programinės įrangos kūrimą labiau prieinamą už tradicinės programuotojų bendruomenės ribų. Ne inžineriai, tokie kaip dizaineriai, produktų valdytojai, mokslininkai ar verslininkai, turintys idėjų, gali naudoti šias priemones kuriant funkcinę programinę įrangą be gilių kodavimo žinių. Šį kodavimo demokratizavimą liudija vartotojų tipai, plūstantys į vibe kodavimo platformas.

Programavimo mokymosi kreivė yra veiksmingai sumažinta: Užuot praleidęs mėnesius mokydamiesi „JavaScript“ ar „Python“ sintaksės, naujokas gali sukurti paprastą svetainę arba automatizuoti užduotį, kalbėdamas su AI agentu. Tai atveria duris daug platesniam dalyvavimui kuriant programinę įrangą. Tai taip pat reiškia, kad profesionalūs kūrėjai netrukus gali bendradarbiauti su kolegomis, turinčiais srities patirties, tačiau minimalios kodavimo pagrindus – AI sistemos padeda užpildyti spragą.

Programinės įrangos pramonė prisitaiko prie šio poslinkio. Investicijos ir susidomėjimas AI kūrimo priemonėmis padidėjo, nes pagrindiniai technologijų inkubatoriai ir rizikos kapitalo palaikymas šiomis platformomis. Didelės technologijų firmos integruoja panašias galimybes į savo produktus (pavyzdžiui, naujos IDE ir debesų paslaugų versijos dabar siūlo AI kodo padėjėjus).

Didėjantis sutarimas, kad kodavimas AI-asistente taps standartine kūrėjo įrankių rinkinio dalimi. Kai kurie technologijų vadovai netgi prognozuoja, kad esame ant naujos eros slenksčio, kai rašymo kodas rankomis bus retas daugelyje įprastų programavimo užduočių. Tačiau dėl to žmonių kūrėjai paseno – veikiau tai keičia jų vaidmenį. Panašiai kaip automatizavimo įvedimas kitose pramonės šakose, pagrindinis dėmesys skiriamas priežiūrai, kūrybinei krypčiai ir sudėtingam problemų sprendimui, o „Grunt Work“ yra automatizuotas. Praktiškai daugelis kūrėjų, naudojančių „Vibe“ kodavimo įrankius, sako, kad jie gali nuveikti kur kas daugiau naudodamiesi AI pagalba, o tai gali sukelti greitesnius programinės įrangos kūrimo ciklus ir galbūt mažesnes komandas pasiekti tai, ką anksčiau galėjo padaryti tik didelės komandos.

Sukurkite „WaitList“ svetainę su repitu (Alexas McFarlandas/UNITE AI)

Iššūkiai ir ginčai

Nepaisant pažadų, „Vibe“ kodavimas kyla su dideliais iššūkiais ir ginčais, kurie yra diskusijų tema technologijų bendruomenėje. Ko gero, pats tiesioginis rūpestis yra kodo kokybė ir teisingumas. PG modeliai gali ir gaminti neteisingą ar neoptimalų kodą. Paprastas naudojimas yra dviašmenis kardas-naujokai gali greitai sugeneruoti veikiančią programą, tačiau nesuprasdami kodo darbo, jie gali praleisti klaidas ar dizaino trūkumus.

Jei vartotojai aklai pasikliauja AI, jie gali sukurti programinę įrangą, veikiančią paviršutiniškai, tačiau yra blogai struktūrizuota po gaubtu. Tai kelia susirūpinimą dėl techninės skolos – trapių ar sunkiai prižiūrimų kodų. Per didelis AI pasitikėjimas gali sukurti nepatogų kodą, kuris tampa nevaldomas mastelio keitimo ar derinimo metu. Iš esmės AI gali parašyti iš pradžių veikiantį kodą, tačiau nėra tvirtas, saugus ar efektyvus, ypač jei vartotojas nėra pakankamai patyręs, kad galėtų jį vadovauti ar patikrinti.

Taip pat yra pasitikėjimo ir priežiūros klausimų. Kas yra atsakingas, jei AI sukurtas scenarijus nepavyksta ar daro žalą? Kūrėjai, naudojantys „Vibe“ kodavimo įrankius, vis dar turi peržiūrėti ir išbandyti išvestį, tačiau ne visi tai daro uoliai.

Taip pat iškėlė etinius ir teisinius rūpesčius. AI modeliai, tokie kaip tie, kurie maitina kopilo ar žymeklį, yra mokomi didelių esamo kodo saugyklų – kai kurie iš jo atvirojo kodo. Tai sukėlė ginčą dėl to, ar AI sukurtas kodas gali netyčia plagiuoti licencijuotą kodą. Nors paprastas VIBE kodavimo įrankių vartotojas tiesiogiai nėra susijęs su tokiais ginčais, rezultatas gali turėti įtakos šioms priemonėms veikti ar kokį kodą jie gali saugiai gaminti. Be to, privatumas yra aspektas: naudojant debesų pagrindu sukurtą AI, kad būtų galima generuoti kodą, gali atskleisti patentuotą projekto informaciją trečiųjų šalių paslaugoms, kurios kelia nerimą kai kurioms įmonėms.

Galiausiai yra svarstomas edukacinis ir darbo jėga. Kai kurie kūrėjai nerimauja, kad platus „Vibe“ kodavimo įrankių naudojimas gali sukelti programavimo patirtį. Jei naujos kartos koderiai labai pasinaudoja AI, ar jie išsiugdys gilesnį supratimą, reikalingą naujovėms ar išspręsti problemas, kai AI nepavyks? Tai pagrįstas rūpestis – žinojimas kaip Kodas istoriškai buvo būtinas norint pašalinti ir optimizuoti.

Esmė

„Vibe“ kodavimas yra puikus žingsnis į priekį, kad programinės įrangos kūrimas būtų efektyvesnis ir įtraukiantis, tačiau tai nėra be spąstų. Tai revoliucionuoja kodavimo kultūrą, leidžiant žmonėms kurti programinę įrangą per natūralų pokalbį, tačiau ji taip pat kelia klausimų apie tai, kas gali būti prarandama, kai nebe rašome kodą linija po eilute.

Entuziastai tai vertina kaip programavimo evoliuciją – kai kūrėjai bendradarbiauja su AI kaip kūrybiniu partneriu -, o kritikai ragina būti atsargiems, pabrėždami žmonių priežiūros poreikį, išmokti pagrindų ir ne traktuoti AI kaip stebuklingą kulką visoms problemoms. Kaip ir bet kokio galingo įrankio, svarbiausia bus tai, kaip mes jį naudojame. „Vibe“ kodavimo įrankiai tikrai gali pagreitinti plėtrą ir suteikti daugiau galimybių įvairesniam kūrėjams, tačiau kūrėjams ir organizacijoms reikės pritaikyti geriausią praktiką (testavimą, kodų peržiūrą, saugos patikrinimus), kad sušvelnintumėte riziką. Ateinančiais mėnesiais/metais šie įrankiai bus subrendę ir išspręs kai kuriuos ginčus, naudodamiesi geresniais AI modeliais ir funkcijomis, kurios padeda vartotojams išmokti ir patikrinti generuojamą kodą.

Vienas dalykas yra aiškus: Vibe kodavimo padidėjimas rodo naują programinės įrangos kūrimo erą. Rašymo kodas nebėra būtina programinės įrangos kūrimo sąlyga. Nesvarbu, ar tai sukels kūrybiškumo ir produktyvumo sprogimą, ar klaidingų spagečių kodo programų (arba galbūt abi) banga priklausys nuo to, kaip atsakingai technologijų bendruomenė naršys po šį poslinkį. Kol kas čia yra „Vibe“ kodavimas, ir tai keičia žaidimą – kviečia visus, turinčius idėją „Tiesiog vibe“ Ir pradėkite koduoti su AI iš jų pusės.



Source link

Draugai: - Marketingo paslaugos - Teisinės konsultacijos - Skaidrių skenavimas - Fotofilmų kūrimas - Karščiausios naujienos - Ultragarsinis tyrimas - Saulius Narbutas - Įvaizdžio kūrimas - Veidoskaita - Nuotekų valymo įrenginiai -  Padelio treniruotės - Pranešimai spaudai -