KI und Coding
Liebe Studierende,
ich möchte auf eine Frage eingehen, die in letzter Zeit immer häufiger in den sozialen Medien gestellt wird: Werden große Sprachmodelle (LLMs - Large Language Models) wie GPT-4 bald so leistungsfähig sein, dass Programmierkenntnisse überflüssig werden? Werden Softwareentwickler in der Zukunft durch LLMs ersetzt?
Die kurze Antwort lautet: Nein.
Es stimmt, dass Sprachmodelle immer leistungsfähiger werden und in vielen Bereichen eingesetzt werden können, von der Textgenerierung bis zur Beantwortung von Fragen oder seit kurzem auch Bildbearbeitung. Sie können sogar einfache Programmieraufgaben lösen. Die professionelle Softwareentwicklung ist jeodch ein äußerst komplexer Prozess, der weit über das hinausgeht, was ein Sprachmodell leisten kann.
Die Entwicklung von Software erfordert nicht nur das Schreiben von Code. Sie umfasst auch die Planung, Die Anforderung (Requirements) ,die Architektur, das Testen, die Wartung, das Refoactoring und viele andere Aspekte. Ein Sprachmodell kann aktuell nicht die Erfahrung und Expertise eines menschlichen Entwicklers in diesen Bereichen ersetzen. Dies ist auch meine Erfahrung, die ich in Gesprächen mit anderen Entwicklern erhalten habe, die in der Industrie arbeiten.
Grundlegende Programmierkenntnisse sind also sehr wichtig, insbesondere weil sie euch helfen, die Ausgaben von Sprachmodellen, wie Chat GPT oder Bard korrekt zu interpretieren und effektiv zu nutzen. Gute Entwickler können diese Tools daher besonders effizient einsetzen.
Wie große Sprachmodelle im Allgemeinen funktionieren, erkläre ich im folgenden Video: