Notebookcheck Logo

El asistente de código de IA "aider" ayuda a programar en repositorios enteros de GitHub

aider es un asistente de programación AI para el terminal (imagen: generada con Dall-E 3).
aider es un asistente de programación AI para el terminal (imagen: generada con Dall-E 3).
El asistente de IA "aider" utiliza ChatGPT 3.5 o 4 y puede incorporar repositorios Git enteros al desarrollo basado en IA. La herramienta de código abierto se utiliza en el terminal y debe ser capaz de realizar commits de forma independiente con descripciones generadas automáticamente.

Los desarrolladores de software ya disponen de herramientas de generación de código mediante IA como ChatGPT o GitHub Copilot. Sin embargo, estas herramientas de IA sólo pueden utilizarse para generar automáticamente secciones individuales de código; el proyecto de código abierto "aider" amplía ahora la generación de código de IA a repositorios Git enteros. Según sus creadores, aider puede utilizarse no sólo para nuevos proyectos, sino también para bases de código existentes de mayor tamaño.

"Aider es una herramienta de línea de comandos que le permite emparejar programas con GPT-3.5/GPT-4, para editar el código almacenado en su repositorio Git local. Aider editará directamente el código en sus archivos fuente locales, y git confirmará los cambios con mensajes de confirmación sensatos", dice el sitio web del proyecto https://aider.chat/. Esto significa que aider puede verse como una especie de mediador de IA para ChatGPT, para el que aider puede, por ejemplo, crear un mapa general de repositorios Git enteros.

Una vez instalada, la herramienta de línea de comandos aider puede incluir archivos individuales en una sesión de ChatGPT llamándola del estilo "aider <archivo1> <archivo2> ...". Alternativamente, aider utilizará todos los archivos del proyecto cuando se invoque desde dentro del repositorio Git sin un nombre de archivo. Los archivos individuales pueden entonces añadirse o eliminarse de la sesión de AI dentro de la sesión de chat utilizando los parámetros "/add" o "/drop".

Encontrará más detalles sobre la instalación y el uso del asistente de IA en la página GitHub de aider. La página del proyecto también contiene ejemplos de transcripciones de chat con aider, por ejemplo, cambios en un juego JavaScript existente o cambios complejos en varios archivos, incluida la depuración.

Ejemplo de uso del asistente de IA aider (Imagen: aider)
Ejemplo de uso del asistente de IA aider (Imagen: aider)
Please share our article, every link counts!
> Análisis y pruebas de ordenadores portátiles y móviles teléfonos > Noticias > Archivo de noticias > Archivo de noticias 2024 04 > El asistente de código de IA "aider" ayuda a programar en repositorios enteros de GitHub
Alexander Pensler, 2024-04-15 (Update: 2024-04-15)