Amazon Kiro: Wie man mit KI entwickelt, ohne die technische Kontrolle zu verlieren.

Künstliche Intelligenz beschleunigt bereits wichtige Aufgaben in der Softwareentwicklung, wie Codegenerierung, Testerstellung, Dokumentation und Fehleranalyse. Der Produktivitätsgewinn ist real, stellt Entwicklerteams aber auch vor neue Herausforderungen: schneller zu entwickeln, ohne Kompromisse bei Architektur, Qualität und Wartbarkeit einzugehen.

Wenn KI-gestützte Entwicklung ausschließlich auf vereinzelten Eingabeaufforderungen basiert, bleiben wichtige Entscheidungen oft implizit. Der Code funktioniert zwar, aber es ist nicht immer klar, warum ein bestimmter Ansatz gewählt wurde, welche Anforderungen berücksichtigt wurden oder wie sich die Implementierung weiterentwickeln soll.

Dieses Szenario kann insbesondere in größeren Projekten zu mehr Nacharbeit und technischer Verschuldung führen. Amazon Kiro , eine von AWS entwickelte agentenbasierte Entwicklungsumgebung, bietet einen strukturierteren Ansatz, indem es KI-Agenten mit Spezifikationen, persistentem Kontext und in den Entwicklungsablauf integrierten Automatisierungen kombiniert.

Das Problem ist nicht die schnelle Codegenerierung, sondern die Beibehaltung von Kontext und Absicht.

KI-Tools können aus einer natürlichsprachlichen Beschreibung Code generieren. Bei bestimmten Aufgaben kann dies die Arbeit erheblich beschleunigen. Die Herausforderung entsteht jedoch, wenn sich verschiedene Funktionalitäten, Geschäftsregeln und Architekturentscheidungen anhäufen.

Ohne eine klare Struktur kann die ursprüngliche Intention im Verlauf des Projekts durch Anweisungen , Gespräche und Änderungen verloren gehen . Dies erschwert Überarbeitungen, die Einarbeitung neuer Mitarbeiter und die zukünftige Wartung, da sich ein Teil des Wissens im Kontext der Interaktion mit KI konzentriert und nicht im Projekt selbst.

Amazon Kiro zielt darauf ab, dieses Problem durch spezifikationsgetriebene Entwicklung zu beheben. Anstatt direkt von einer Eingabeaufforderung zum Code zu gelangen, strukturieren Spezifikationsaufrufe die Anfrage in Anforderungen, technisches Design und Implementierungsaufgaben. Das Team kann diese Schritte vor und während der Ausführung des Agenten überprüfen.

Dieser Ansatz gewährleistet eine klarere Verbindung zwischen Bedarf, Architektur und Implementierung. KI beschleunigt die Arbeit weiterhin, jedoch innerhalb eines Prozesses, in dem wichtige Entscheidungen nachvollzogen und validiert werden können.

Spezifikationen, Tests und Agenten verleihen der KI-Entwicklung mehr Struktur.

Das Spezifikationsmodell eignet sich besonders für komplexere Funktionalitäten. Ausgehend von einem übergeordneten Bedarf kann Amazon Kiro die Anforderungen strukturieren, einen Entwurf vorschlagen und die Implementierung in aufeinanderfolgende Aufgaben unterteilen, wodurch der Prozess besser nachvollziehbar wird.

Agenten können außerdem Code schreiben, Tests ausführen und überprüfen, ob die Implementierung den Vorgaben entspricht. Der Vorschlag von Amazon Kiro umfasst deterministische Werkzeuge wie eigenschaftsbasierte Tests, um zu validieren, ob das Verhalten der Software der ursprünglichen Absicht entspricht.

Ein weiteres wichtiges Merkmal ist die Steuerung. Mithilfe von Steuerungsdateien lassen sich Projektkonventionen, verwendete Frameworks, interne Standards und Entwicklungsregeln festhalten. Dadurch muss das Team diese Informationen nicht bei jeder neuen Interaktion erneut eingeben, und der Agent arbeitet mit einem persistenten Kontext der Umgebung.

In der Praxis trägt dies dazu bei, ein häufiges Problem bei der KI-gestützten Entwicklung zu reduzieren: technisch valide Antworten, die nicht mit den Unternehmensstandards oder der bestehenden Architektur übereinstimmen.

Automatisierung muss nicht Kontrollverlust bedeuten.

Kiro nutzt außerdem Hooks, um Aktionen im Zusammenhang mit dem Entwicklungszyklus zu automatisieren. Ereignisse wie Dateiänderungen, Aufgabenausführung oder Änderungen, die vom Agenten selbst vorgenommen werden, können vordefinierte Workflows auslösen.

Ein Team kann beispielsweise Automatisierungen konfigurieren, um nach relevanten Änderungen Tests durchzuführen, die Dokumentation zu aktualisieren oder bestimmte technische Standards zu überprüfen. Dadurch werden wiederkehrende manuelle Aufgaben reduziert, ohne dass die Verantwortung der Entwicklungsabteilung für das Endergebnis entfällt.

Kontrolle zeigt sich auch in Berechtigungen und Mechanismen, die den Zugriff des Agenten auf bestimmte Ressourcen einschränken. Amazon Kiro bietet Einstellungen, um das Verhalten zu steuern, spezialisierte Agenten zu erstellen und den Zugriff auf Dateien, Tools und Ressourcen je nach Projektkontext zu beschränken.

Dieser Punkt ist insbesondere in Unternehmensumgebungen von Bedeutung. Je größer die den Mitarbeitern eingeräumte Autonomie ist, desto wichtiger ist Klarheit hinsichtlich Zugriffsrechten, Verantwortlichkeiten, Änderungsprüfung und Nachvollziehbarkeit der durchgeführten Maßnahmen.

Die Einführung von Kiro muss mit dem aktuellen technischen Fortschritt Schritt halten.

Die Einführung von Kiro bedeutet nicht, etablierte Entwicklungsprozesse zu ersetzen. Versionsverwaltung, Code-Reviews, CI/CD, automatisierte Tests, Sicherheit und Observability bleiben unerlässlich. KI sollte sich in diese Praktiken integrieren und deren effizientere Umsetzung unterstützen.

Flexa Clouds Positionierung für Kiro folgt dieser Logik. Die Einführung umfasst die Integration des Tools in die AWS-Umgebung, die Abstimmung seiner Nutzung auf bestehende Entwicklungsabläufe und die Definition von Sicherheits-, Versions- und Governance-Standards.

Diese Sorgfalt ist wichtig, da jedes Team unterschiedliche Reifegrade, Architekturen und Compliance-Anforderungen aufweist. In manchen Fällen kann der erste Schritt darin bestehen, die Entwicklung mithilfe von Spezifikationen und Steuerungsrichtlinien zu standardisieren. In anderen Fällen ist es sinnvoller, direkt zu Hooks, spezialisierten Agenten und Integrationen mit internen Tools überzugehen.

Der eigentliche Gewinn liegt nicht einfach in der Steigerung der Codegenerierung pro Stunde. Er liegt vielmehr darin, mithilfe von KI den Entwicklungsprozess strukturierter, vorhersehbarer und nachvollziehbarer zu gestalten und dabei die Qualität zu erhalten und gleichzeitig die Geschwindigkeit zu erhöhen.

Flexa Cloud unterstützt Teams, die Amazon Kiro so einführen möchten, dass es sich in das AWS-Ökosystem und bestehende Entwicklungs-, Sicherheits- und Governance-Prozesse integriert.

Sprechen Sie mit Flexa Cloud und erfahren Sie, wie Sie Kiro mit mehr Sicherheit, technischer Kontrolle und Reife in Ihren Engineering-Betrieb einführen können.

Flexa

Nachricht

Artikel verwandt

AWS-Vorteile: Beste langfristige Kosten

Lesen Sie den vollständigen Artikel.

Frohe Feiertage und ein gutes 2020!

Lesen Sie den vollständigen Artikel.

5 Probleme, mit denen Sie konfrontiert sind, wenn Sie nicht in der Cloud sind

Lesen Sie den vollständigen Artikel.

Entdecken Sie NewRelic

Lesen Sie den vollständigen Artikel.