Asystent kodu AI "aider" pomaga w programowaniu w całych repozytoriach GitHub
Narzędzia do generowania kodu AI, takie jak ChatGPT lub GitHub Copilot, są już dostępne dla programistów. Jednak te narzędzia AI mogą być używane tylko do automatycznego generowania pojedynczych sekcji kodu; projekt open source "aider" rozszerza teraz generowanie kodu AI na całe repozytoria Git. Według jego twórców, aider może być używany nie tylko do nowych projektów, ale także do istniejących, większych baz kodu.
"Aider to narzędzie wiersza poleceń, które pozwala sparować program z GPT-3.5/GPT-4, aby edytować kod przechowywany w lokalnym repozytorium Git. Aider bezpośrednio edytuje kod w lokalnych plikach źródłowych i zatwierdza zmiany za pomocą sensownych komunikatów zatwierdzenia" - czytamy na stronie projektu https://aider.chat/. Oznacza to, że aider może być postrzegany jako rodzaj mediatora AI dla ChatGPT, dla którego aider może na przykład tworzyć mapę przeglądową całych repozytoriów Git.
Po zainstalowaniu, narzędzie wiersza poleceń aider może zawierać pojedyncze pliki w sesji ChatGPT poprzez wywołanie go w stylu "aider <file1> <file2> ...". Alternatywnie, aider użyje wszystkich plików w projekcie, gdy zostanie wywołany z repozytorium Git bez nazwy pliku. Poszczególne pliki można następnie dodawać lub usuwać z sesji AI w ramach sesji czatu za pomocą parametrów "/add" lub "/drop".
Szczegóły dotyczące instalacji i korzystania z asystenta AI można znaleźć na stronie aider's GitHub. Strona projektu zawiera również przykładowe transkrypcje czatu z aiderem, np. zmiany w istniejącej grze JavaScript lub złożone zmiany w wielu plikach, w tym debugowanie.
Źródło(a)
aider przez Heise Developer