KI im Arbeitsalltag eines Software Developers
Wir haben mit Alain Kaiser über den Einsatz von KI während seiner Arbeit gesprochen und folgende Antworten erhalten.
Künstliche Intelligenz verändert die Art und Weise, wie wir Software entwickeln. Doch was bedeutet das konkret für Entwickler:innen?
Wie nutzt du KI in deinem Arbeitsalltag?
KI ist für mich wie eine Arbeitskollegin. Ich stelle Fragen, lasse Dinge challengen oder Konzepte hinterfragen. Sie ist also meine:e Pair-Programming-Partner:in, die mich jederzeit und auf Mausklick unterstützen kann. Konkret bei/m:
- komplexen Problemstellungen und Herausforderungen mit möglichen Lösungsansätzen
- Schreiben von Unit-Tests
- Dokumentationen von Projekten
- Erstellen von Prototypen oder Proof-of-Concepts
Trotz aller Unterstützung und Hilfestellung durch die KI ist es unerlässlich, alle Antworten kritisch zu hinterfragen und zu validieren.
Wo siehst du das grösste Potenzial?
Indem die KI einen ersten Code-Review durchführt und uns als Entwickler:innen auf die offensichtlichen Probleme / Bugs im Code hinweist. Damit kann ein grosser Teil vom Review-Prozess bereits durch die KI übernommen werden.
Beispielsweise werden Code-Reviews bisher manuell nach der Programmierung durchgeführt. Die KI könnte hier unterstützen, indem sie einen ersten Review übernimmt. Dies steigert einerseits die Produktivität und erhöht, dank maschinellem Lernen, langfristig die Qualität der Reviews.
Glaubst du, dass KI dich ersetzen wird?
KI wird den Menschen nicht zu 100% ersetzen, aber repetitive Aufgaben übernehmen und damit alle Berufe langfristig verändern. Die Rollen werden sich ändern: Statt mehrheitlich Code zu schreiben können sich Entwickler:innen dank dem Support der KI mehr um das Grosse Ganze kümmern, tiefer in Architekturthemen eintauchen und mehr Zeit in das technische Requirements Engineering investieren.
Wie viel produktiver bist du heute als vor drei Jahren?
Das hängt vom Einzelfall ab, aber klar, meine Produktivität ist schon gestiegen. Dadurch bleibt mir mehr Zeit für komplexere Aufgaben, während Standardaufgaben effizienter erledigt werden. Beim Erlernen neuer Technologien nutze ich heute KI als Ergänzung zu Dokumentationen und Videos, um schneller in Themen einzutauchen.