november 23, 2024

Groenhuis

Groenhuis is de toonaangevende aanbieder van kwalitatief Nederlands nieuws in het Engels voor een internationaal publiek.

Ontwikkelaar maakt ‘zelfreparerende’ software die zichzelf repareert dankzij AI – Ars Technica

Ontwikkelaar maakt ‘zelfreparerende’ software die zichzelf repareert dankzij AI – Ars Technica

In zoomen / Een door AI gegenereerd en humanoïde afbeelding van “computerprogrammering Wolverine”.

Bing Edwards/Midjourney

Het debuggen van een defect programma kan frustrerend zijn, dus waarom zou u het niet door AI laten doen? Dat is wat een ontwikkelaar die aan “BioBootloader” werkte deed door het te maken Wolverineeen programma dat Python-programma’s “regeneratieve genezingsmogelijkheden” zou kunnen geven, aldus rapporten Hakkadai. (Ja, net als de Marvel-superheld.)

“Voer je scripts ermee uit en als het crasht, bewerkt GPT-4 het en legt uit wat er mis ging”, schreef BioBootloader in een tweet. vergezeld Verklarende video. “Zelfs als je veel bugs hebt, zal het regelmatig opnieuw opstarten totdat alles is opgelost.”

GPT-4 is een multimediataalmodel gemaakt door OpenAI en uitgebracht in maart ChatGPT Plus abonnees en in de vorm van een API voor bètatesters. Hij gebruikt zijn ‘kennis’ over miljarden documenten, boeken en websites die van internet zijn gerukt om tekstverwerkingstaken uit te voeren, zoals schrijven, vertalen en programmeren.

In de demovideo voor Wolverine toont BioBootloader een venster naast elkaar, met Python-code aan de linkerkant en Wolverine-resultaten aan de rechterkant in de terminal. Het laadt een aangepast rekenmachinescript waarin het met opzet enkele fouten toevoegt, en voert het vervolgens uit.

READ  De OnePlus 10 Pro slaat de bal het park uit met zijn tweede generatie mobiele Hasselblad-camera en tal van andere functies

“Het voert het uit, het ziet de crash, maar dan gaat het praten met GPT-4 om te proberen erachter te komen hoe het te repareren”, zegt hij. GPT-4 geeft een uitleg van de fouten van het programma, laat zien welke wijzigingen het probeert aan te brengen en start het programma vervolgens opnieuw. Wanneer er nieuwe fouten worden gezien, repareert GPT-4 de code opnieuw en werkt deze correct. Uiteindelijk bevat het originele Python-bestand de wijzigingen die zijn toegevoegd door GPT-4.

De code is Beschikbaar op githubDe ontwikkelaar zegt dat deze techniek kan worden toegepast op andere programmeertalen. Het gebruik van Wolverine vereist een OpenAI API-sleutel voor GPT-3.5 of GPT-4 en er zijn gebruikskosten van toepassing. Momenteel staat de GPT 3.5 API open voor iedereen met een OpenAI-account, maar de toegang tot GPT-4 is nog steeds beperkt door Wachtlijst.

Onlangs zijn er verschillende experimenten met GPT-4 in lussen, zoals Automatische GPT En BabyAGIprobeer GPT-4 meer te geven.tussenpersoonMogelijkheden waarmee het meer GPT-4-instanties (agents) kan laten draaien om meerdere taken tegelijkertijd uit te voeren of onafhankelijk te handelen.

Hoewel het momenteel een rudimentaire proof of concept is, illustreren technologieën zoals Wolverine een potentiële toekomst waarin applicaties hun eigen bugs zouden kunnen oplossen – zelfs onverwachte bugs die na implementatie kunnen opduiken. Natuurlijk moeten de implicaties, veiligheid en wijsheid om dit te laten gebeuren nog volledig worden onderzocht.