Diese Veranstaltung führen wir gemeinsam mit dem Digital Craftsmanship Nordoberpfalz durch. Mitglieder und Gäste beider Gruppen sind herzlich willkommen.
KI in der Softwareentwicklung wird oft sehr extrem betrachtet. Die einen erwarten, dass sie komplette Systeme baut. Die anderen tun sie als „Vibe Coding“ ab. Nach über 100 Stunden Live Coding mit KI in Java liegt die Realität irgendwo dazwischen.
Die größte Herausforderung ist nicht die Codegenerierung, sondern ein gemeinsames Verständnis. Anforderungen sind oft unklar. KI hilft dabei, die richtigen Fragen zu stellen, Lücken sichtbar zu machen und Ideen in konkrete Spezifikationen zu übersetzen.
KI unterstützt den gesamten Entwicklungszyklus. Sie schreibt Code, erstellt Tests, verbessert Dokumentation und kann sogar dabei helfen, Regeln für statische Codeanalyse zu definieren, etwa für OWASP-Checks, PMD oder Checkstyle.
Sobald das Ziel klar ist, sorgen bewährte Engineering-Praktiken für die nötige Kontrolle. Dokumentation, Prompts, Tests und statische Analyse geben sowohl Entwicklern als auch der KI Orientierung und stellen sicher, dass die Ergebnisse zum gewünschten Design passen.
Das verändert den Arbeitsalltag. Entwickler schreiben weniger Boilerplate-Code und konzentrieren sich stärker auf das Steuern, Überprüfen und Verfeinern von Verhalten. Gleichzeitig braucht KI klare Leitplanken, zum Beispiel durch Sandboxen und Validierung.
Die Rolle des Entwicklers verschiebt sich damit von der reinen Implementierung hin zu Steuerung und Verifikation über den gesamten Lebenszyklus hinweg.
Das nimmst Du mit
- Wie Du KI in Java-Projekten über das reine Prototyping hinaus sinnvoll einsetzt
- Wie Prompts, Dokumentation und Tests die Ergebnisse von KI steuern
- Wie statische Analyse und KI gemeinsam Qualität sicherstellen können
- Wie sich KI-Agenten sicher in bestehende Workflows integrieren lassen
- Warum sich die Entwicklerrolle zunehmend in Richtung Steuerung und Verifikation verändert
Ablauf
1730h get together
1800h Offizieller Beginn (Aktuelles & interaktiver Vortrag)
1900h Offizielles Ende
Anschließend freie Diskussion
Über den Sprecher
Johannes Rabauer, Senior Software Engineer bei XDEV Software GmbH
Zertifizierter AI Wrangler, Oracle ACE Associate Program-Mitglied, Microsoft MVP und leidenschaftlicher Java-Entwickler. Johannes entwickelt moderne Anwendungen mit Vaadin, Spring, Quarkus, Kubernetes und LangChain4j und beschäftigt sich dabei häufig mit der Integration von KI. Public Speaker, Live-Coder und Open-Source-Enthusiast.