Wie arbeiten Entwickler heute mit KI?

Ein Gespräch mit unserem Kollegen Vilém Raška darüber, wo KI hilft und wo sie an ihre Grenzen stößt.
Wann haben Sie begonnen, sich für KI in der Entwicklung zu interessieren, und wie hat sie Ihre Arbeitsweise verändert?
Ich begann, der KI mehr Aufmerksamkeit zu schenken, als ChatGPT im Jahr 2022 erschien. Ich war neugierig, was sie kann und wie sie praktisch in der Softwareentwicklung eingesetzt werden könnte.
Im Vergleich zu meiner früheren Arbeit war die Veränderung ziemlich signifikant. Vor KI habe ich die meisten meiner Codes manuell geschrieben, höchstens mit Hilfe grundlegender Strukturvorschläge, die von der Entwicklungsumgebung selbst bereitgestellt wurden. Heute hilft mir die KI bei routinemäßigeren Teilen des Codierens, wodurch ich mich mehr auf die Gesamtarchitektur und das Produkt selbst konzentrieren kann. Diese Verschiebung betrachte ich als eine der größten Veränderungen in meinem Arbeitsalltag.
Welche KI-Tools verwenden Sie derzeit in der Entwicklung?
Meine Hauptentwicklungsumgebung ist Zed, ein moderner Code-Editor, der speziell für Entwickler entwickelt wurde. Er bietet bereits in seiner Grundform integrierte KI-Funktionen, die beim Schreiben und Bearbeiten von Code helfen. Darüber hinaus verwende ich OpenCode, ein Tool, das auf KI-Agenten basiert – automatisierte Helfer, die auf der Grundlage gegebener Anweisungen mit Code arbeiten können. Diese Kombination passt im Moment am besten zu mir und nutze sie langfristig.
Was die Sprachmodelle selbst betrifft, arbeite ich mit LLMs – großen Sprachmodellen, die die meisten der heutigen KI-Tools antreiben. Ich verwende Modelle wie Claude Sonnet 4.5 oder Gemini 3 Pro und gehe vorsichtig damit um. Ich formuliere Prompts – die textlichen Anweisungen, die ich der KI gebe – so, dass sie eine klar definierte Aufgabe beschreiben. Als Entwickler bleibe ich für Entscheidungen über die Weiterentwicklung der Lösung verantwortlich. Mit diesem Ansatz erhalte ich in der Regel Ausgaben, die ohne größere Anpassungen weitergeführt werden können.
Wo hilft Ihnen die KI heute am meisten?
Am häufigsten hilft mir die KI dabei, die Arbeit mit Dokumentationen und das Schreiben von Code zu beschleunigen. In beiden Fällen geht es hauptsächlich darum, Zeit zu sparen. Anstatt langwierig zu suchen oder immer wieder ähnliche Code-Teile zu schreiben, kann ich viel schneller zur nächsten Aufgabe übergehen.
Ein wichtiger Teil ist für mich auch die Arbeit mit dem Prompt selbst – der Anweisung, die beschreibt, was die KI tun soll. Dies nutze ich hauptsächlich bei der Arbeit mit einzelnen Funktionen mit klar definierten Ein- und Ausgaben.
Die Formulierung eines Prompts zwingt mich, präzise zu definieren, was die endgültige Lösung leisten soll und unter welchen Bedingungen sie funktionieren soll. Während des Schreibens kläre ich, welches Problem ich eigentlich löse, welches Ergebnis ich erwarte und wo dessen Grenzen liegen. Es ist ähnlich, wie wenn man einem Kollegen ein Problem erklärt. Dadurch habe ich in vielen Fällen Klarheit, noch bevor die KI ihre Antwort generiert.
Ich nutze KI primär als Werkzeug zur Codegenerierung. Das Nachdenken über das Design einer spezifischen Lösung bleibt ein wesentlicher Bestandteil meiner Arbeit und einer, für den ich verantwortlich bin.
Wo sehen Sie heute die Grenzen der KI?
Eine der Haupteinschränkungen ist die Arbeit mit Informationen über den breiteren Kontext des zu lösenden Problems. Schon das Erkennen dieses Kontextes kann schwierig sein, und ohne ausreichenden Überblick über das Projekt wird die Suche nach einer Lösung sehr herausfordernd. KI arbeitet oft nur mit dem, was der Entwickler explizit bereitstellt und kann den notwendigen Kontext nicht eigenständig ergänzen.
Eine weitere Einschränkung liegt in den Sprachmodellen selbst. Auch wenn es anders scheinen mag, denkt die KI nicht auf die gleiche Weise wie Menschen und kann keine Verbindungen zwischen Themen suchen, die auf den ersten Blick unzusammenhängend erscheinen. Genau deshalb lasse ich ihr keine freie Hand.
Ich habe normalerweise eine recht klare Vorstellung davon, was die KI produzieren soll. Sobald sie etwas generiert, überprüfe ich immer den Code und versuche genau zu verstehen, was er tut. Dies halte ich für einen notwendigen Schritt. Code, den ich nicht verstehe, kann nicht weitergegeben oder in einem Projekt verwendet werden.
Welchen Rat würden Sie einem Entwickler geben, der gerade erst mit KI anfängt?
Wenn ich einem Entwickler, der gerade anfängt, einen Rat geben sollte, würde ich empfehlen, KI hauptsächlich als Lern- und Orientierungshilfe zu nutzen. Typischerweise zum Finden von Informationen über eine Sprache, Bibliotheken oder einzelne Funktionen, mit denen man sich gerade vertraut macht. Es macht für mich keinen Sinn, die KI ein ganzes Stück Code schreiben zu lassen und es sofort zu verwenden, ohne es zu verstehen, denn man verliert schnell den Überblick darüber, was im Code tatsächlich passiert.
Mit zunehmender Erfahrung ändert sich jedoch der Ansatz zur KI allmählich. Erfahrene Entwickler finden schließlich ihren eigenen Weg, KI in ihre Arbeit so zu integrieren, dass es ihnen langfristig passt.

