c't 11/2024
S. 110
Wissen
Programmieren

Kodierkompagnon

Wie KI beim Programmieren hilft

Schlagzeilen, wie sich KI aufs Programmieren auswirkt, könnten kontroverser nicht sein: Die einen sagen das Ende des Handwerks voraus, die anderen sehen eine Welle schlechter Software auf uns zuschwappen. Wir haben verschiedene KIs auf die Probe gestellt und mit Entwicklern gesprochen, die sich von ihnen helfen lassen.

Von Peter Siering

Es ist faszinierend und für jeden kostenlos möglich, mit KI eigene Programme zu schreiben. Das nach Registrierung bei OpenAI zugängliche ChatGPT 3.5 genügt. Gehen Sie auf die Website und erteilen Sie versuchsweise Aufträge. Es klappen erstaunliche Dinge – einen Vorgeschmack, was ChatGPT 3.5 ausspuckt, geben die via ct.de/y56u als Chatverlauf zugänglichen Beispiele: ein Lösungsalgorithmus für die Türme von Hanoi in MySQL oder ein Programm für einen PC-Bootsektor, der ein paar Sektoren Code nachlädt und ausführt.

Die KI spuckt dafür plausible Ansätze aus und lässt sich auch nicht lumpen, den Code weiter auszuarbeiten, wenn die Lösung zu trivial scheint, etwa für das Nachladen der Sektoren eine Animation für den Fortschritt im Textmodus zu zeigen. Selbst auf die Nachfrage, wie denn der Assembler-Code in ausführbaren Binärcode umzuwandeln und auf einen Datenträger aufzubringen sei, liefert die KI eine hilfreiche Antwort und weist noch darauf hin, dass es Boot-Unterschiede mit BIOS und UEFI gibt.

Kommentieren