diciembre 10, 2023

El desarrollador crea programas de “autocuración” que se reparan a sí mismos gracias a la inteligencia artificial

Una imagen generada por IA de
Acercarse / Una imagen compuesta por inteligencia artificial y compuesta por el hombre de “Wolverine programando en una computadora”.

Benj Edwards / Midway

Depurar un programa con errores puede ser frustrante, entonces, ¿por qué no dejar que la IA lo haga por usted? Eso es lo que hizo un desarrollador que se hace llamar “BioBootloader” al crear Wolverine, un programa que puede dar a los programas de Python “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 modifica 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 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 suscriptores de ChatGPT Plus y en forma de API para probadores beta. Utiliza su “conocimiento” en miles de millones de documentos, libros y sitios web extraídos de la web para realizar tareas de procesamiento de texto, como composición tipográfica, traducción de idiomas y programación.

En el video de demostración de Wolverine, BioBootloader muestra una ventana en mosaico, 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. Después de ver nuevos errores, GPT-4 corrige el código nuevamente y luego funciona bien. Finalmente, el archivo Python original contiene los cambios agregados por GPT-4.

El código está 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 una clave API de OpenAI para GPT-3.5 o GPT-4 y se aplican cargos por uso. Actualmente, 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á limitado por una lista de espera.

Recientemente, varios experimentos que involucran a GPT-4 en bucles recursivos, como Auto-GPT y BabyAGI, han intentado dar a GPT-4 múltiples habilidades de “agente” que le permiten iniciar múltiples instancias de GPT-4 (agentes) para realizar múltiples tareas en al mismo tiempo. o actuar de forma independiente.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *