Vibe-programmering

Vibe-programmering is 'n kunsmatige intelligensie-afhanklike programmeringstegniek waar 'n persoon 'n probleem in 'n paar sinne beskryf as 'n aansporing na 'n groot taalmodel (GTM) wat vir programmering ingestel is. Die GTM genereer sagteware en verskuif die programmeerder se rol van handkodering na die leiding, toetsing en verfyn van die KI-gegenereerde bronkode. Vibe-programmering word deur sy ondersteuners beskou om selfs uiteindelik amateurprogrammeerders toe te laat om sagteware te vervaardig sonder die uitgebreide opleiding en vaardighede wat nodig is vir sagteware-ingenieurswese. Die term is in Februarie 2025 deur Andrej Karpathy bekendgestel en die volgende maand in die Merriam-Webster Dictionary gelys as 'n "slang & trending" selfstandige naamwoord.

Definisie
Rekenaarwetenskaplike Andrej Karpathy, 'n medestigter van OpenAI en voormalige KI-leier by Tesla, het die term vibe-programmering in Februarie 2025 bekendgestel. Die konsep verwys na 'n programmeringsbenadering wat op GTM 's staatmaak, wat programmeerders in staat stel om werkskode te genereer deur natuurlike taalbeskrywings te verskaf eerder as om dit met die hand te skryf. Karpathy het sy benadering beskryf as 'n gesprek deur stemopdragte te gebruik terwyl KI die werklike kode genereer. "Dit is nie regtig programmering nie - ek sien net dinge, sê dinge, bestuur dinge, en kopieer-plak dinge, en dit werk meestal."  Karpathy het erken dat vibe-programmering beperkings het, en het opgemerk dat KI-nutsgoed nie altyd foute kan regmaak of verstaan nie, wat vereis dat hy met onverwante veranderinge eksperimenteer totdat die probleme opgelos is. Hy het tot die gevolgtrekking gekom dat hy die tegniek "nie te sleg vir weggooi-naweekprojekte" gevind het en dit as "taamlik amusant" beskryf. 

Die konsep van vibe-programmering brei uit op Karpathy se bewering van 2023 dat "die warmste nuwe programmeertaal Engels is", wat beteken dat die vermoëns van GTMe so was dat mense nie meer spesifieke programmeertale hoef te leer om rekenaars te beheer nie.

'n Belangrike deel van die definisie van vibe- programmering is dat die gebruiker kode sonder volle begrip aanvaar. KI-navorser Simon Willison het gesê: "As 'n GTM elke reël van jou kode geskryf het, maar jy het dit alles nagegaan, getoets en verstaan, is dit nie vibe- programmering in my boek nie - dit is om 'n GTM as 'n tikassistent te gebruik.

Ontvangs en gebruik
New York Times-joernalis Kevin Roose, wat nie 'n professionele programeerder is nie, het met vibe-programmering geëksperimenteer om verskeie kleinskaalse toepassings te skep. Hy het dit beskryf as "sagteware vir een", met verwysing na gepersonaliseerde KI-gegenereerde gereedskap wat ontwerp is om spesifieke individuele behoeftes aan te spreek, soos 'n toepassing genaamd LunchBox Buddy wat sy yskas-inhoud ontleed het om items vir 'n middagete voor te stel. Roose het opgemerk dat hoewel vibe-programmering nie-programmeerders in staat stel om funksionele sagteware te genereer, die resultate dikwels beperk is en geneig is tot foute. In een geval het die KI-gegenereerde kode vals resensies vir 'n e-handelswerf vervaardig. Hy het voorgestel dat vibe-programmering beter geskik is vir stokperdjieprojekte eerder as noodsaaklike take. Hy het ook opgemerk dat KI-gesteunde programmering individue in staat stel om sagteware te ontwikkel wat voorheen 'n ingenieurspan vereis het. In reaksie op Roose het KI-kenner Gary Marcus gesê dat die algoritme wat Roose se LunchBox Buddy-toepassing gegenereer het, vermoedelik opgelei is op bestaande kode vir soortgelyke take. Marcus het gesê dat Roose se entoesiasme uit reproduksie spruit, nie oorspronklikheid nie.

In Februarie 2025 het Business Insider vibe-programmering as 'n nuwe modewoord in Silicon Valley beskryf.

In Maart 2025 het Y Combinator berig dat 25% van beginondernemings in sy Winter 2025-groep kodebasisse gehad het wat 95% KI-gegenereer is, wat 'n verskuiwing na KI-ondersteunde ontwikkeling weerspieël.

Sien ook
 Replit

 Verwysings 

Kategorie:Rekenaarprogrammering
Kategorie:Kunsmatige intelligensie