technology

Desenvolvedor cria programas de “autocorreção” que se consertam graças à IA

.

Uma imagem gerada por IA de
Prolongar / Uma imagem composta humana e gerada por IA de “Wolverine programando em um computador”.

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.

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.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo