Agenten

Integration von KI-Agenten in die Softwareentwicklung erfordert klare Anforderungen und Qualitätskontrollen

5. November 2026 · 2 Min. Lesezeit

Wood processing machinery with stacked lumber
Bernd 📷 Dittrich / Unsplash

Die Integration von KI-Agenten in den Entwicklungsprozess wird oft mit der einfachen Forderung begonnen, Funktionen schneller zu veröffentlichen. Dabei entstehen jedoch kritische Fragen zur Überprüfung des Aufgabenverständnisses der Agenten, zur Vertrauenswürdigkeit ihrer Entscheidungen und zur Vermeidung von Regressionen, die bestehende Funktionen beeinträchtigen könnten.

Experimente mit sogenannten Vibe-Coding-Projekten zeigen, dass zwar schnell funktionierende Produkte entstehen können, diese jedoch ohne Code-Audits, Architekturprüfungen und Tests oft nicht für eine langfristige Wartung geeignet sind. In einem Beispielprojekt kam es bei wiederholten Änderungen dazu, dass zuvor getroffene Entscheidungen nicht mehr eingehalten wurden, Regressionen auftraten und einige Funktionen vollständig verschwanden. Diese Probleme lassen sich durch die Fixierung von Anforderungen und die Überprüfung ihrer Einhaltung vermeiden.

Ein Demonstrationsprojekt für eine Bankanwendung auf Flutter belegt, dass Vibe-Coding nicht zwangsläufig zu einer geringen Codequalität führt. Durch die Vorgabe von Anforderungen an die Leistung, die Wiederverwendbarkeit von Funktionen und das Design-System entstand eine modulare, schichtbasierte Architektur. Diese orientiert sich an den Prinzipien der Clean Architecture sowie an Ports-and-Adapters, wobei Funktionen wie Konten, Historie und Analysen in separate Pakete unterteilt sind.

Die technische Umsetzung umfasst eine Trennung der Domäne von Flutter, HTTP und SQLite sowie eine Steuerung der Szenarien über Cubit und eine Benutzeroberfläche mit einseitigem Datenfluss. In der Netzwerkschicht wurden Idempotenz, eine Wiederholungslogik und Schutzmaßnahmen gegen veraltete Antworten implementiert. Das Design-System ermöglicht eine deklarative Gestaltung von Seiten durch die Komposition von Komponenten.

Zur Sicherstellung der Leistung wurde die Anwendung auf einem realme RMX3760 mit einem 60 Hertz Bildschirm getestet. Bei einer Minute Testscrollen durch eine Historie von 12.000 Operationen lag der Anteil der Bilder, die das Zeitbudget von 16,7 Millisekunden überschritten, bei 0,25 Prozent, wobei der Grenzwert bei unter 1 Prozent lag.

Für komplexere Projekte wird die Nutzung von Spezifikationen und Werkzeugen wie OpenSpec oder Grill-With-Docs empfohlen. Diese unterstützen die Erstellung von Architektur-Entscheidungsdokumenten und Spezifikationen, damit Agenten qualitativ hochwertigen Code und Architekturen generieren können. Alternativen hierfür sind GitHub Spec Kit, Spec Kitty, die BMAD-Methode oder Kiro.