Für Softwareentwicklerinnen und -entwickler stehen bereits KI-Tools zur Codegenerierung wie ChatGPT oder GitHub Copilot zur Verfügung. Mit diesen KI-Tools können jedoch nur einzelne Codepassagen automatisiert generiert werden, das Open-Source-Projekt "aider" erweitert die KI-Codegenerierung nun auf ganze Git-Repositories. Der Einsatz von aider eignet sich laut Hersteller nicht nur für neue Projekte, sondern kann auch für bereits bestehende, größere Codebasen genutzt werden.
"Aider ist ein Kommandozeilen-Werkzeug, mit dem Sie Programme mit GPT-3.5/GPT-4 koppeln können, um Code zu bearbeiten, der in Ihrem lokalen Git-Repository gespeichert ist. Aider bearbeitet den Code direkt in Ihren lokalen Quelldateien und überträgt die Änderungen mit aussagekräftigen Übergabemeldungen an Git", heißt es auf der Projektwebsite. Damit ist aider als eine Art KI-Mediator für ChatGPT zu sehen, für das aider beispielsweise eine Übersichtskarte ganzer Git-Repositories erstellen kann.
Das Kommandozeilentool aider kann nach der Installation einzelne Dateien in eine ChatGPT-Sitzung einbinden, indem es im Stil von "aider <file1> <file2> ..." aufgerufen wird. Alternativ verwendet aider bei Aufruf innerhalb des Git-Repositories ohne Dateinamen alle Dateien des Projekts. Einzelne Dateien können dann innerhalb der Chat-Session mit den Parametern "/add" oder "/drop" in die AI-Session eingefügt oder entfernt werden.
Details zur Installation und Verwendung des KI-Assistenten finden sich auf der GitHub-Seite von aider. Auf der Projektseite finden sich auch beispielhafte Chat-Transkripte mit aider, z.B. Änderungen an einem bestehenden JavaScript-Spiel oder komplexe Modifikationen an mehreren Dateien inklusive Debugging.
Quelle(n)
aider via Heise Developer