Aider unterstützt die Zusammenarbeit mit Sprachmodellen direkt in einem Git-Repository. Die Qualität hängt wesentlich davon ab, welche Dateien bearbeitet werden dürfen, welcher Kontext verfügbar ist und wie Änderungen geprüft werden. Das Seminar baut einen nachvollziehbaren Arbeitsablauf für Entwickler auf, die bevorzugt im Terminal arbeiten.
Eine bestehende Anwendung wird schrittweise erweitert und umstrukturiert. Modellantworten werden mit dem tatsächlichen Codezustand verglichen; Linter und Tests liefern technische Rückmeldungen. Die Trennung zwischen Aider als Werkzeug und dem verbundenen Modellanbieter macht außerdem sichtbar, welche Daten verarbeitet werden und wo Nutzungskosten entstehen.
Lernziele
- Aider für ein vorbereitetes Repository und einen freigegebenen Modellzugang konfigurieren.
- Dateien und Repository-Kontext gezielt auf die Aufgabe beschränken.
- Änderungen mit Linter, Tests und Git nachvollziehbar überprüfen.
- Fehlgeschlagene Bearbeitungen analysieren und kontrolliert korrigieren.
Seminarinhalte
- Installation und Modellanbindung
- Dateikontext und Repository-Übersicht
- Planung und Codebearbeitung
- Tests, Linter und Git
- Refactoring und Fehlerbehandlung
Installation und Modellanbindung
Arbeitsumgebung, Zugangsdaten und Modellkonfiguration werden vorbereitet. Unterstützte Bearbeitungsformate und der Zusammenhang zwischen Modellwahl und Änderungserfolg werden eingeordnet. Zugangsdaten werden außerhalb des Repositorys verwaltet; der initiale Projektzustand wird mit Git und einem Testlauf gesichert.
Dateikontext und Repository-Übersicht
Die bearbeitbaren Dateien werden bewusst ausgewählt. Zusätzliche Informationen können ausschließlich zum Lesen bereitgestellt werden. Die Repository-Übersicht unterstützt die Orientierung, ersetzt aber nicht das Prüfen tatsächlich relevanter Schnittstellen und Abhängigkeiten.
Planung und Codebearbeitung
Erklärende Rückfragen, Änderungsvorschläge und Umsetzung werden getrennt eingesetzt. Eine Funktion wird über mehrere Dateien erweitert. Der Umfang einer Änderung bleibt begrenzt, damit fehlerhafte Annahmen, ungeplante Abhängigkeiten und unvollständige Bearbeitungen früh erkennbar sind.
Tests, Linter und Git
Projektbezogene Prüfkommandos werden in den Arbeitsablauf eingebunden. Automatische Commit-Funktionen und manuelle Kontrolle werden aufeinander abgestimmt. Vorhandene lokale Änderungen werden geschützt; das Rücknehmen eines Aider-Schritts wird vom Wiederherstellen des gesamten Arbeitsverzeichnisses unterschieden.
Refactoring und Fehlerbehandlung
Ein überschaubares Refactoring wird durch zusätzliche Tests abgesichert. Bei erfolglosen Modellversuchen werden Kontext, Aufgabenbeschreibung und Bearbeitungsformat überprüft. Wiederholte Versuche erhalten eine klare Grenze; der abschließende Patch wird fachlich und technisch abgenommen.
Praxisprojekt
- Ein sauberes Git-Arbeitsverzeichnis und den Ausgangsteststand herstellen.
- Modellzugang konfigurieren und nur die betroffenen Projektdateien auswählen.
- Eine Erweiterung zunächst erläutern und planen lassen.
- Den Plan umsetzen und die Änderung mit Linter und Tests kontrollieren.
- Einen fehlerhaften Bearbeitungsschritt zurücknehmen und den korrigierten Stand als kleinen Commit sichern.
Arbeitsumgebung
Aider, Git, eine vorbereitete Laufzeit mit Testwerkzeugen und ein freigegebener Modellzugang mit ausreichendem Nutzungskontingent werden benötigt. Lokale Modelle sind eine mögliche Variante, sofern deren Eignung vor dem Termin geprüft wurde.
Die Schulungsumgebung wird vom Kunden bereitgestellt. Installation, Zugänge, erforderliche Lizenzen beziehungsweise Nutzungskontingente und die Funktionsfähigkeit des Übungsprojekts werden vor dem Termin abgestimmt und geprüft.
Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwickler, DevOps Engineers und technisch versierte Anwender mit Schwerpunkt Terminal und Git. |
| Voraussetzungen: | Sichere Git- und Terminalkenntnisse sowie praktische Erfahrung in Python oder TypeScript. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
