.

Benj Edwards / Midjourney
Depurar um programa defeituoso pode ser frustrante, então por que não deixar a IA fazer isso por você? Isso é o que um desenvolvedor conhecido como “BioBootloader” fez ao criar o Wolverine, um programa que pode dar aos programas Python “habilidades de cura regenerativa”, relata Hackaday. (Sim, assim como o super-herói da Marvel.)
“Execute seus scripts com ele e, quando travarem, o GPT-4 os edita e explica o que deu errado”, escreveu BioBootloader em um tweet que acompanhado um vídeo de demonstração. “Mesmo se você tiver muitos bugs, ele será executado repetidamente até que tudo seja corrigido.”
O GPT-4 é um modelo de linguagem AI multimodal criado pela OpenAI e lançado em março, disponível para assinantes do ChatGPT Plus e em forma de API para testadores beta. Ele usa seu “conhecimento” sobre bilhões de documentos, livros e sites extraídos da web para executar tarefas de processamento de texto, como composição, tradução de idiomas e programação.
Hoje eu usei o GPT-4 para fazer “Wolverine” – ele dá aos seus scripts python habilidades de cura regenerativa!
Execute seus scripts com ele e quando eles falharem, o GPT-4 os edita e explica o que deu errado. Mesmo se você tiver muitos bugs, ele será executado repetidamente até que tudo seja corrigido pic.twitter.com/gN0X7pA2M2
— BioBootloader (@bio_bootloader) 18 de março de 2023
No vídeo de demonstração do Wolverine, o BioBootloader mostra uma exibição de janela lado a lado, com o código Python à esquerda e os resultados do Wolverine à direita em um terminal. Ele carrega um script de calculadora personalizado no qual adiciona alguns bugs de propósito e o executa.
“Ele o executa, vê a falha, mas depois vai falar com o GPT-4 para tentar descobrir como consertar”, diz ele. GPT-4 retorna uma explicação para os erros do programa, mostra as alterações que tenta fazer e, em seguida, executa novamente o programa. Ao ver novos erros, o GPT-4 corrige o código novamente e, em seguida, ele é executado corretamente. No final, o arquivo Python original contém as alterações adicionadas pelo GPT-4.
O código está disponível no GitHub, e o desenvolvedor diz que a técnica pode ser aplicada a outras linguagens de programação. O uso do Wolverine requer uma chave de API OpenAI para GPT-3.5 ou GPT-4, e cobranças são aplicadas pelo uso. No momento, a API GPT 3.5 está aberta a qualquer pessoa com uma conta OpenAI, mas o acesso GPT-4 ainda é restrito por uma lista de espera.
Recentemente, vários experimentos envolvendo GPT-4 em loops recursivos, como Auto-GPT e BabyAGI, tentaram dar ao GPT-4 mais habilidades “agentes” que permitem que ele crie mais instâncias GPT-4 (agentes) para executar várias tarefas simultaneamente ou agir autonomamente.
Embora atualmente seja uma prova de conceito primitiva, técnicas como o Wolverine ilustram um futuro potencial em que os aplicativos podem corrigir seus próprios bugs, mesmo os inesperados que podem surgir após a implantação. Claro, as implicações, segurança e sabedoria de permitir que isso aconteça ainda não foram totalmente exploradas.
.