Categories: Software

Programmieren mit ChatGPT: Hilfsmittel mit Einschränkungen

ChatGPT stellt eine große Arbeitserleichterung für Programmierer dar. Dennoch macht die KI vor allem für Fortgeschrittene Sinn. Denn wie in jedem Job sollten angehende Software-Entwickler zunächst ein Verständnis für Software aufbauen. Dabei ist es egal, ob es sich um Kenntnisse über eine Programmiersprache, Softwarearchitektur oder ein Framework handelt. Jedes Hilfsmittel, so auch ChatGPT, behindert den Prozess des Lernens und ist deshalb keine Unterstützung. Stattdessen sollten Einsteiger möglichst viele praktische Erfahrungen sammeln, um ihre Kenntnisse zu vertiefen. Ein weiterer Grund, warum Neulinge auf die KI-Unterstützung verzichten sollten, ist deutlich pragmatischer: Wer keine Grundkenntnisse im Programmieren besitzt, kann auch nicht nachvollziehen, was das Tool produziert.

Anweisungen mit Struktur und Präzision

Programmierer, die ChatGPT ausprobieren wollen, sollten sich außerdem darauf einstellen, dass sie die Bedienung der KI ähnlich wie eine Programmiersprache lernen müssen. Grundsätzlich gilt: Je präziser die Anweisungen formuliert sind, desto bessere Ergebnisse liefert ChatGPT. Vor allem am Anfang ist es deshalb sinnvoll, den Befehl in kleinschrittige, aufeinander aufbauende Teilbefehle zu unterteilen. So kann der Programmierer bei jedem Schritt nachvollziehen, wie die KI seine Anweisung umsetzt und diese bei Bedarf umformulieren. Funktionierende Prompts – so nennt man die Befehle – sollten als Dokumentation abgespeichert werden.

Leistungsstarkes Hilfsmittel in ausgewählten Bereichen

Besonders beeindruckende Ergebnisse erzielt ChatGPT darüber hinaus, wenn es um die Ermittlung und Verbesserung von Schwachstellen in schon vorhandenem Code geht. Auch für die Code-Übersetzung ist es ein leistungsstarkes Hilfsmittel. Das ist vor allem dann interessant, wenn neue Mitarbeiter in ein laufendes Projekt einsteigen und noch wenig oder keine Erfahrung mit der verwendeten Programmiersprache haben.

Als sehr leistungsstark hat sich ChatGPT im Übrigen erwiesen, wenn es darum geht, vorhandenen Code zu verbessern. Unabhängig davon, ob man ChatGPT im Code nach Schwachstellen suchen oder den Code effizienter machen lässt: Chat GPT arbeitet in der Regel sehr zuverlässig. Auch das Übersetzen von Code zwischen verschiedenen Programmiersprachen, beispielsweise von Kotlin zu Swift und umgekehrt, gelingt mittlerweile erstaunlich gut. Das trägt wesentlich dazu bei, die Effizienz von Programmiererteams zu steigern, insbesondere wenn sie zum Beispiel gleichzeitig an Android- und iPhone-Apps arbeiten.

Ebenfalls nicht zu vernachlässigen ist die Fähigkeit von ChatGPT, Code zu erklären. Dies ist vor allem für neue Mitarbeiter in einem Unternehmen hilfreich, die sich erst in die vorhandene Codebasis einarbeiten müssen. Mithilfe von ChatGPT kann diese Einarbeitung unterstützt werden, sodass nicht mehr nur der Senior Developer für die Erklärung der Codebasis verantwortlich ist.

ist Geschäftsführer der Developer Akademie.
Roger Homrich

Recent Posts

Microsoft Teams in der öffentlichen Verwaltung

Land Niedersachsen schließt datenschutzrechtliche Vereinbarung mit Microsoft zur Nutzung von Teams ab.

4 Stunden ago

Diebstahlsicherung mit KI

Ein Großteil der Inventurdifferenzen im deutschen Einzelhandel wird durch Ladendiebstähle verursacht.

4 Stunden ago

Neue, aggressive Wellen an DDoS-Attacken

DDoS-Angriffe haben seit dem Beginn des Krieges zwischen Russland und der Ukraine an Häufigkeit und…

2 Tagen ago

Excel als Rückgrat deutscher Lieferkettenplanung

Lieferkettenplanung in Deutschland auf Basis von Excel bei 37 Prozent der befragten Unternehmen im Einsatz.

4 Tagen ago

Siemens automatisiert Analyse von OT-Schwachstellen

Bedienpersonal von Fertigungsanalagen soll mögliche Risiken auch ohne Cybersecurity-Fachwissen erkennen und minimieren können.

5 Tagen ago

Cyberabwehr mit KI und passivem Netzwerk-Monitoring

Schiffl IT: Anomalien im Netzwerkverkehr und in den Systemen in Echtzeit identifizieren.

1 Woche ago