Notebookcheck Logo

Asystent kodu AI "aider" pomaga w programowaniu w całych repozytoriach GitHub

aider to asystent programowania AI dla terminala (obraz: wygenerowany za pomocą Dall-E 3).
aider to asystent programowania AI dla terminala (obraz: wygenerowany za pomocą Dall-E 3).
Asystent AI "aider" korzysta z ChatGPT 3.5 lub 4 i może włączać całe repozytoria Git do rozwoju opartego na AI. Narzędzie open source jest używane w terminalu i powinno być w stanie samodzielnie wykonywać zatwierdzenia z automatycznie generowanymi opisami.
Open Source AI Software

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.

Przykład korzystania z asystenta AI aider (Zdjęcie: aider)
Przykład korzystania z asystenta AI aider (Zdjęcie: aider)

Źródło(a)

Please share our article, every link counts!
> laptopy testy i recenzje notebooki > Nowinki > Archiwum v2 > Archiwum 2024 04 > Asystent kodu AI "aider" pomaga w programowaniu w całych repozytoriach GitHub
Alexander Pensler, 2024-04-15 (Update: 2024-04-15)