Lo sviluppatore crea un software di “riparazione automatica” che si ripara da solo grazie all’intelligenza artificiale – Ars Technica
Il debug di un programma difettoso può essere frustrante, quindi perché non lasciare che l’IA lo faccia per te? Questo è ciò che ha fatto uno sviluppatore che lavora su “BioBootloader” creandolo Ghiottoneun programma che potrebbe fornire ai programmi Python “capacità di guarigione rigenerativa”, secondo i rapporti Hakkadai. (Sì, proprio come il supereroe Marvel.)
“Esegui i tuoi script con esso e quando si blocca, GPT-4 lo modifica e spiega cosa è andato storto”, ha scritto BioBootloader in un tweet. accompagnato Video esplicativo. “Anche se hai molti bug, si riavvierà frequentemente finché tutto non sarà risolto.”
GPT-4 è un modello di linguaggio multimediale creato da OpenAI e rilasciato a marzo ed è disponibile per ChatGPT Plus abbonati e sotto forma di API per i beta tester. Usa la sua “conoscenza” su miliardi di documenti, libri e siti Web strappati dal Web per eseguire attività di elaborazione testi come creazione, traduzione linguistica e programmazione.
Oggi ho usato GPT-4 per creare “Wolverine” – dà ai tuoi script Python poteri curativi rigenerativi!
Esegui i tuoi script con esso e quando si arresta in modo anomalo, GPT-4 lo rilascia e spiega cosa è andato storto. Anche se hai molti bug, si riavvierà frequentemente finché tutto non sarà risolto pic.twitter.com/gN0X7pA2M2
– BioBootloader (bio_bootloader) 18 marzo 2023
Nel video dimostrativo di Wolverine, BioBootloader mostra una finestra di visualizzazione affiancata, con il codice Python a sinistra e i risultati di Wolverine a destra nel terminale. Carica uno script di calcolatrice personalizzato in cui aggiunge di proposito alcuni errori e quindi lo esegue.
“Lo esegue, vede il crash, ma poi va e parla con GPT-4 per cercare di capire come risolverlo”, dice. GPT-4 visualizza una spiegazione degli errori del programma, mostra quali modifiche sta tentando di apportare e quindi riavvia il programma. Quando vengono visualizzati nuovi errori, GPT-4 corregge nuovamente il codice e quindi funziona correttamente. Alla fine, il file Python originale contiene le modifiche aggiunte da GPT-4.
Il codice è Disponibile su githubLo sviluppatore afferma che questa tecnica può essere applicata ad altri linguaggi di programmazione. L’utilizzo di Wolverine richiede una chiave API OpenAI per GPT-3.5 o GPT-4 e si applicano tariffe di utilizzo. Attualmente, l’API GPT 3.5 è aperta a chiunque disponga di un account OpenAI, ma l’accesso a GPT-4 è ancora limitato da Lista d’attesa.
Recentemente, ci sono molti esperimenti che coinvolgono GPT-4 in loop, come GPT automatico E BabyAGIprova a dare di più a GPT-4.agenteFunzionalità che gli consentono di avviare più istanze GPT-4 (agenti) per eseguire più attività contemporaneamente o agire in modo indipendente.
Sebbene attualmente si tratti di una rudimentale prova di concetto, tecnologie come Wolverine illustrano un potenziale futuro in cui le applicazioni potrebbero essere in grado di correggere i propri bug, anche bug imprevisti che potrebbero comparire dopo l’implementazione. Naturalmente, le implicazioni, la sicurezza e la saggezza per consentire che ciò accada devono ancora essere completamente esplorate.
“Comunicatore. Ninja web hardcore. Amante estremo dei social media. Analista. Drogato di alcol.”