Wissen von A bis Z

Chat-basierte Entwicklung

Wenn Sie mit Ihrem Editor diskutieren, statt ihn nur anzustarren – und er Ihnen tatsächlich sinnvolle Antworten gibt.

Chat-basierte Entwicklung bezeichnet einen Stil, in dem große Teile der Programmiertätigkeit über ein dialogisches Chat-Interface mit einem Sprachmodell laufen. Statt Code primär selbst zu schreiben, wird das Problem im Dialog beschrieben, das Modell schlägt Lösungen vor, und der Entwickler verfeinert iterativ.

In der Praxis bieten Tools wie ChatGPT, Claude, GitHub Copilot Chat, Cursor Chat oder Continue solche Oberflächen direkt in IDEs oder im Browser. Häufig wird ein bestimmter Codebereich ausgewählt und dem Chat als Kontext mitgegeben, sodass das Modell auf konkrete Stellen Bezug nehmen kann.

Einsatzzweck ist die schnelle Klärung von Fragen, das gemeinsame Erkunden von Lösungsräumen sowie das Bearbeiten komplexerer Aufgaben in mehreren Schritten. Besonders nützlich ist Chat-basierte Entwicklung beim Lernen neuer Sprachen und Frameworks, bei Debugging-Sessions sowie bei der Erstellung von Tests, Dokumentation und Refaktorierungen.

Dieser Stil wurde mit ChatGPT Ende 2022 schlagartig populär und hat sich seitdem in nahezu jeden Engineering-Workflow integriert. Studien wie der GitHub State of the Octoverse zeigen, wie schnell die Nutzung von KI-Chats Teil der täglichen Entwicklungsarbeit wurde.

In der Praxis kombiniert sich Chat-basierte Entwicklung gut mit Inline Suggestions, Tool Use und Agentic Coding: Während der Chat den "Strategiedialog" führt, übernehmen die anderen Modi konkrete Eingaben in den Code. Das Zusammenspiel dieser Modi macht moderne KI-IDEs aus.

Zurück