Notebookcheck Logo

L'assistente di codice AI "aider" aiuta a programmare su interi repository GitHub

aider è un assistente di programmazione AI per il terminale (immagine: generato con Dall-E 3).
aider è un assistente di programmazione AI per il terminale (immagine: generato con Dall-E 3).
L'assistente AI "aider" utilizza ChatGPT 3.5 o 4 e può incorporare interi repository Git nello sviluppo basato sull'AI. Lo strumento open source viene utilizzato nel terminale e dovrebbe essere in grado di eseguire commit in modo indipendente con descrizioni generate automaticamente.

Strumenti di generazione di codice AI come ChatGPT o GitHub Copilot sono già disponibili per gli sviluppatori di software. Tuttavia, questi strumenti AI possono essere utilizzati solo per generare automaticamente singole sezioni di codice; il progetto open source "aider" estende ora la generazione di codice AI a interi repository Git. Secondo i suoi creatori, aider può essere utilizzato non solo per i nuovi progetti, ma anche per le basi di codice esistenti e più grandi.

"Aider è uno strumento a riga di comando che consente di accoppiare il programma con GPT-3.5/GPT-4, per modificare il codice memorizzato nel repository Git locale. Aider modificherà direttamente il codice nei suoi file sorgente locali, e git eseguirà il commit delle modifiche con messaggi di commit sensati", si legge sul sito web del progetto https://aider.chat/. Ciò significa che aider può essere visto come una sorta di mediatore AI per ChatGPT, per il quale aider può, ad esempio, creare una mappa panoramica di interi repository Git.

Una volta installato, lo strumento da riga di comando aider può includere singoli file in una sessione di ChatGPT, chiamandolo con lo stile "aider <file1> <file2> ...". In alternativa, aider utilizzerà tutti i file del progetto quando viene invocato dall'interno del repository Git senza un nome di file. I singoli file possono poi essere aggiunti o rimossi dalla sessione AI all'interno della sessione di chat, utilizzando i parametri "/add" o "/drop".

I dettagli sull'installazione e l'utilizzo dell'assistente AI sono disponibili sulla pagina GitHub di aider. La pagina del progetto contiene anche esempi di trascrizioni di chat con aider, ad esempio modifiche a un gioco JavaScript esistente o modifiche complesse a più file, compreso il debug.

Esempio di utilizzo dell'assistente AI aider (Immagine: aider)
Esempio di utilizzo dell'assistente AI aider (Immagine: aider)
Please share our article, every link counts!
> Recensioni e prove di notebook, tablets e smartphones > News > Newsarchive 2024 04 > L'assistente di codice AI "aider" aiuta a programmare su interi repository GitHub
Alexander Pensler, 2024-04-15 (Update: 2024-04-15)