Einsatzmöglichkeiten von ChatGPT für Programmierer

ChatGPT beim Erstellen, Bearbeiten und Verstehen von Code sinnvoll einsetzen

Veröffentlicht am 14.01.2023. Zuletzt aktualisiert am 14.01.2023. 330 Wörter.

Codevervollständigung in IDEs gibt es bereits seit Jahrzehnten und auch Co-Piloten, die Code über eine einfache Vervollständigung ergänzen, sind mittlerweile gang und gäbe. Tools wie ChatGPT bringen diese Form der Unterstützung jedoch auf das nächste Level, denn sie sind nicht nur in der Lage Code zu erzeugen, sondern auch ihn zu verändern und ihn zu erklären. Im Folgenden finden sich eine Reihe von Beispielen, wie ChatGPT und Co. die eigenen Fähigkeiten verbessern können.

  • Code erklären. Fügen Sie Code in die Eingabe von ChatGPT mit der Aufforderung ihn zu erklären.

  • Code verbessern. Bitten Sie ChatGPT, bestehenden Code zu verbessern, indem Sie beschreiben, was Sie erreichen wollen. ChatGPT wird Ihnen Anweisungen geben, wie Sie das tun können, einschließlich des geänderten Codes.

  • Code umschreiben. ChatGPT kann Code von einer Programmiersprache in eine andere konvertieren. ChatGPT liefert Ihnen nicht nur den aktualisierten Code, sondern erklärt auch den Grund für die Änderungen.

  • Code vereinfachen. Bitten Sie ChatGPT, komplexen Code zu vereinfachen. Das Ergebnis wird eine viel kompaktere Version des ursprünglichen Codes sein.

  • Codestyle anpassen. Sehr hilfreich beim Verbessern von Code, der von ungeübten Entwicklern verfasst wurde oder der aus anderen Programmiersprachen übernommen, jedoch nicht auf die jeweiligen Konventionen angepasst wurde.

  • Fehler aufspüren. Nutzen Sie ChatGPT um Fehler in Code aufzuspüren.

  • Alternativen ermitteln. Fragen Sie ChatGPT nach alternativen Implementierungen eines Algorithmus und lassen Sie sich Vor- und Nachteile erklären.

  • Dokumentation verfassen. So wie ChatGPT in der Lage ist Code zu erklären, kann es auch die Dokumentation für bestehenden Code verfassen.

  • Unittests schreiben. Bitten Sie ChatGPT Unit Tests für Sie zu schreiben.

Allerdings gilt bei der Verwendung von ChatGPT das gleiche wie auch bei der Verwendung von Code aus anderen Quellen wie StackOverflow, Kaggle und Co. Vertraue nie fremden Code. Fremder Code ist fehlerhaft. ChatGPT ist fehlerhaft. ChatGPT ersetzt daher nicht den Programmierer, es macht Programmierer aber um den Faktor 10 effizienter.