Hvad er vibe -kodning, skal du gøre det, og betyder det noget?

Stigningen af ​​store sprogmodeller som Chatgpt, der kan udslette computerkoden, har ført til en ny periode – Vibe -kodning – til folk, der opretter software ved at bede AI om at gøre det for dem

Få en AI til at skrive software til dig? Det er vibe -kodning

Vil du skrive software, men har ikke den første ledetråd, hvor man skal starte? Indtast “Vibe Coding”, et udtryk, der har fejet internettet til at beskrive brugen af ​​AI -værktøjer, herunder store sprogmodeller (LLMS) som ChatGPT, til at generere computerkode, selvom du ikke kan programmere.

Hvad er vibe -kodning, og hvor kom det fra?

”Vibe -kodning henviser dybest set til at bruge generativ AI ikke kun for at hjælpe med kodning, men for at generere hele koden til en app,” siger Noah Giansiracusa ved Bentley University i Waltham, Massachusetts. Brugere beder eller omgående, LLM-baserede modeller som ChatGpt, Claude eller Copilot for at fremstille koden til en app eller en tjeneste, og AI-systemet udfører alt det arbejde.

Udtrykket blev myntet af Andrej Karpathy, en dygtig softwareingeniør, der var leder af AI i Tesla og en grundlæggende ingeniør hos Openai – producenten af ​​Chatgpt. I februar postede han på X om en “ny slags kodning, jeg kalder” vibe -kodning “.

Karpathy beskrev det som “hvor du fuldt ud giver efter for vibberne, omfavner eksponentialer og glemmer, at koden endda eksisterer”. Udtrykket blev født, og ideen tog fat. ”Det fangede et øjeblik, der genklang med så mange mennesker, fordi der er en hel flok mennesker, der er ikke-programmerere, der begynder at lege med LLMS, skrive kode og få fantastiske resultater ud af dem,” siger Simon Willison, en softwareudvikler.

Hvad er poenget med vibe -kodning?

Softwareteknik kan være en vanskelig ting at lære – og som et resultat gider mange mennesker ikke. Vibe -kodning kan hjælpe mennesker med ideer til værktøjer, apps og tjenester til at gøre dem til virkelighed uden udfordringen med at lære detaljerne om et programmeringssprog.

”På den ene side er det en gamechanger, fordi mange mennesker er vibe -kodning, og i løbet af nogle få, der spørger cykler, kan du få noget, der er fantastisk og noget, der – for folk, der ikke kan programmere – er det bedre end noget andet, de kunne gøre på egen hånd,” siger Matt Wood ved Northumbria University, UK. Men det kan også resultere i en ufuldstændig, fejlbundet software, tilføjer han.

Så er vibe kodning af en god ting eller en dårlig ting?

Opinionen er splittet. ”Du har fået alle disse mennesker på LinkedIn og Twitter, der fremsætter skandaløse påstande om, at ingen behøver at lære at programmere mere,” siger Willison, der mener, at det overdriver kraften i VIBE -kodning.

”Min mening er, at dette er en lovende retning, der vil blive meget bedre, og at vi vil se meget mere af i den nærmeste fremtid, men i øjeblikket er det lidt begrænset og har nogle pålidelighedsproblemer,” siger Giansiracusa. Den producerede kode kan ofte være buggy, og fordi de mennesker, der beder den, ikke har den iboende viden til at løse den, er de alt for afhængige af de samme LLM’er, der gjorde fejlene til at løse dem.

Vil Vibe Coding Change Software Engineering?

En af de store påstande om AI er dens evne til at tage vores job. Men der er lidt bevis for, at VIBE -kodning vil erstatte softwareingeniører – på trods af nogle sociale medier kan prale af. ”Det vil ikke erstatte programmerere,” siger Wood.

”Jeg har lyst til, at jobbet for en softwareingeniør er at fremstille software, der fungerer,” siger Willison. “En af grundene til, at jeg ikke tror, ​​at vi vil blive sat ud af vores job af disse systemer, er faktisk, en enorm mængde af det arbejde, vi udfører med softwareingeniører, har intet at gøre med at skrive koden.”