Desarrollador crea programas de “autocuración” que se arreglan solos gracias a la IA

Agrandar / Una imagen compuesta humana y generada por IA de “programación de Wolverine en una computadora”.

Benj Edwards / A medio camino

La depuración de un programa defectuoso puede ser frustrante, entonces, ¿por qué no dejar que la IA lo haga por usted? Eso es lo que hizo un desarrollador conocido como “BioBootloader” al crear Glotónun programa que puede dar a los programas de P ython “capacidades de curación regenerativa”, informa Hackaday

. (Sí, al igual que el superhéroe de Marvel).

“Ejecute sus scripts con él y cuando fallan, GPT-4 los edita y explica qué salió mal”, escribió BioBootloader en un tweet que acompañado un vídeo de demostración. “Incluso si tiene muchos errores, se volverá a ejecutar repetidamente hasta que todo se solucione”.

GPT-4 es un modelo de lenguaje de IA multimodal creado por OpenAI y lanzado en marzo, disponible para ChatGPT Plus suscriptores y en forma de API para probadores beta. Utiliza su “conocimiento” sobre miles de millones de documentos, libros y sitios web extraídos de la web para realizar tareas de procesamiento de texto, como composición, traducción de idiomas y programación.

En el video de demostración de Wolverine, BioBootloader muestra una ventana de lado a lado, con el código de Python a la izquierda y los resultados de Wolverine a la derecha en una terminal. Carga un script de calculadora personalizado en el que agrega algunos errores a propósito y luego lo ejecuta.

“Lo ejecuta, ve el bloqueo, pero luego va y habla con GPT-4 para tratar de descubrir cómo solucionarlo”, dice. GPT-4 devuelve una explicación de los errores del programa, muestra los cambios que intenta realizar y luego vuelve a ejecutar el programa. Al ver nuevos errores, GPT-4 corrige el código nuevamente y luego se ejecuta correctamente. Al final, el archivo Python original contiene los cambios agregados por GPT-4.

el codigo es disponible en GitHub, y el desarrollador dice que la técnica podría aplicarse a otros lenguajes de programación. El uso de Wolverine requiere tener una clave API de OpenAI para GPT-3.5 o GPT-4, y se aplican cargos por el uso. En este momento, la API de GPT 3.5 está abierta para cualquier persona con una cuenta de OpenAI, pero el acceso a GPT-4 aún está restringido por un lista de espera.

Recientemente, varios experimentos que involucran GPT-4 en bucles recursivos, como Auto-GPT y BebéAGIhan intentado dar a GPT-4 más “agente” Habilidades que le permiten activar más instancias GPT-4 (agentes) para realizar varias tareas simultáneamente o actuar de forma autónoma.

Si bien actualmente es una prueba de concepto primitiva, técnicas como Wolverine ilustran un futuro potencial en el que las aplicaciones pueden corregir sus propios errores, incluso los inesperados que pueden surgir después de la implementación. Por supuesto, las implicaciones, la seguridad y la sabiduría de permitir que eso suceda aún no se han explorado por completo.

Heaven32: