Wann hast du begonnen, dich für KI in der Softwareentwicklung zu interessieren, und wie hat sie deine Arbeitsweise verändert?
Ich habe mich intensiver mit KI beschäftigt, als 2022 ChatGPT erschien. Mich hat interessiert, was es alles leisten kann und wie es sich praktisch in der Softwareentwicklung einsetzen lässt.
Der Unterschied zu meiner früheren Arbeitsweise war ziemlich deutlich. Vor dem Einsatz von KI habe ich den Großteil des Codes manuell geschrieben, höchstens mit Hilfe grundlegender Strukturvorschläge der Entwicklungsumgebung. Heute unterstützt mich KI bei eher routinemäßigen Teilen der Code-Erstellung, sodass ich mich stärker auf die Gesamtarchitektur und das Produkt als Ganzes konzentrieren kann. Diese Veränderung halte ich für eine der größten in meiner täglichen Arbeit.
Welche KI-Tools nutzt du derzeit in der Entwicklung?
Als Hauptentwicklungsumgebung verwende ich Zed, einen modernen Code-Editor, der speziell für Entwickler konzipiert ist. Bereits in der Grundversion bietet er integrierte KI-Funktionen, die beim Schreiben und Bearbeiten von Code helfen. Zusätzlich nutze ich OpenCode, ein Tool, das mit KI-Agenten arbeitet – automatisierten Helfern, die Code anhand vorgegebener Anweisungen bearbeiten können. Diese Kombination passt für mich derzeit am besten und ich nutze sie langfristig.
Was die Sprachmodelle selbst betrifft, arbeite ich mit LLMs – großen Sprachmodellen, die hinter den meisten heutigen KI-Tools stehen. Ich nutze Modelle wie Claude Sonnet 4.5 oder Gemini 3 Pro und gehe dabei vorsichtig vor. Prompts, also die textlichen Anweisungen an die KI, formuliere ich so, dass sie eine klar abgegrenzte Aufgabe beschreiben. Für Entscheidungen über die weitere Entwicklung der Lösung bin ich als Entwickler selbst verantwortlich. Mit diesem Ansatz erhalte ich meist Ergebnisse, mit denen sich ohne größere Anpassungen weiterarbeiten lässt.
Wobei hilft dir KI heute am meisten?
Am häufigsten hilft mir KI dabei, schneller mit Dokumentation zu arbeiten und Code zu schreiben. In beiden Fällen geht es vor allem um Zeitersparnis. Statt lange zu suchen oder ähnliche Code-Abschnitte immer wieder neu zu schreiben, kann ich schneller zur nächsten Aufgabe übergehen.
Eine wichtige Rolle spielt für mich auch die Arbeit mit dem Prompt selbst – also der Beschreibung dessen, was die KI tun soll. Das nutze ich vor allem bei der Arbeit mit einzelnen Funktionen mit klar definierten Ein- und Ausgaben.
Das Formulieren eines Prompts zwingt mich dazu, genau zu benennen, was die endgültige Lösung leisten soll und unter welchen Bedingungen sie funktionieren muss. Währenddessen kläre ich für mich, welches Problem ich eigentlich löse, welches Ergebnis ich erwarte und wo die Grenzen liegen. Das ist vergleichbar mit dem Versuch, ein Problem einem Kollegen zu erklären. Dadurch habe ich in vielen Fällen bereits Klarheit, noch bevor die KI eine Antwort generiert.
Ich nutze KI in erster Linie als Werkzeug zur Code-Generierung. Das eigentliche Nachdenken über das Design einer konkreten Lösung bleibt für mich ein wesentlicher Teil der Arbeit, für den ich Verantwortung trage.
Wo stößt KI deiner Meinung nach an ihre Grenzen?
Eine der größten Einschränkungen ist der Umgang mit Informationen über den größeren Kontext des zu lösenden Problems. Schon das Erfassen dieses Kontexts kann schwierig sein, und ohne ausreichenden Überblick über das Projektumfeld ist es sehr schwer, eine gute Lösung zu finden. KI arbeitet oft nur mit dem, was der Entwickler ihr explizit vorgibt, und kann sich notwendige Zusammenhänge nicht selbst erschließen.
Eine weitere Grenze liegt in den Sprachmodellen selbst. Auch wenn es anders wirken mag, denkt KI nicht auf die gleiche Weise wie ein Mensch und kann keine Verbindungen zwischen Themen herstellen, die auf den ersten Blick nicht zusammenhängen. Genau deshalb lasse ich ihr keinen freien Lauf.
In der Regel habe ich eine ziemlich klare Vorstellung davon, was sie erzeugen soll. Sobald die KI etwas generiert, überprüfe ich den Code immer und versuche genau zu verstehen, was er tut. Das halte ich für einen notwendigen Schritt. Code, den ich nicht verstehe, kann ich nicht weitergeben oder in einem Projekt einsetzen.
Welchen Rat würdest du einem Entwickler geben, der gerade erst mit KI anfängt?
Wenn ich einem Entwickler raten müsste, der gerade erst mit dem Programmieren beginnt, würde ich empfehlen, KI vor allem als Lern- und Orientierungshilfe zu nutzen. Typischerweise beim Nachschlagen von Informationen zu einer Sprache, Bibliotheken oder einzelnen Funktionen, mit denen man sich erst vertraut macht. Es erscheint mir nicht sinnvoll, sich von der KI den gesamten Code schreiben zu lassen und ihn ohne Verständnis direkt zu verwenden, da man sehr schnell den Überblick darüber verliert, was im Code tatsächlich passiert.
Mit zunehmender Erfahrung verändert sich jedoch auch der Umgang mit KI. Erfahrenere Entwickler finden nach und nach ihren eigenen Weg, KI so in ihre Arbeit zu integrieren, dass sie ihnen langfristig entspricht.


