Wer in der Entwicklung mit KI experimentieren möchte, muss nicht auf kostenpflichtige Speziallösungen zurückgreifen. Für die ersten Schritte ist ChatGPT oft völlig ausreichend.
ChatGPT kann beim Erstellen von Programmcode helfen und auch Verbesserungen unterbreiten.
(Bild: Joos / OpenAI)
KI wird die Arbeit von Entwicklern nachhaltig verändern, daran besteht seit dem vergangenen Jahr kein Zweifel mehr. Dabei geht es nicht darum, Entwickler zu ersetzen, sondern sie an verschiedenen Stellen zu entlasten.
ChatGPT kann beim Erstellen von Programmcode helfen und auch Verbesserungen unterbreiten.
(Bild: Joos / OpenAI)
ChatGPT kann nicht nur zum Schreiben von Code verwendet werden, sondern auch in anderen Bereichen der Entwicklung. Zum Beispiel ist ChatGPT auch bei der Analyse von Code und beim Finden von Fehlern hilfreich. Hier kann der Chat-Bot auch gleich Verbesserungsvorschläge machen oder den Code ergänzen, wenn etwas fehlt.
ChatGPT lässt sich dabei in CI/CD-Pipelines integrieren, um eine zusätzliche Überprüfung und Analyse des Codes bei jedem Build-Prozess zu ermöglichen. Dies erhöht die Effizienz und Sicherheit der Softwareentwicklung, indem potenzielle Probleme frühzeitig erkannt und behoben werden, bevor sie in die Produktion gelangen. KI kann automatisierte Reviews durchführen, Metriken zur Code-Qualität auswerten und sicherstellen, dass der Code den Best Practices entspricht.
Das Large Language Model kann auch effektiv eingesetzt werden, um Feedback und Vorschläge zur Benutzeroberfläche und zum Benutzererlebnis (UI/UX) von Anwendungen zu erhalten. Durch die Analyse von Benutzerinteraktionsmustern und Designprinzipien kann ChatGPT Hinweise zur Verbesserung der Benutzerfreundlichkeit und Ästhetik von Benutzeroberflächen geben.
Fehler im Code finden und Code verstehen
Developer können ChatGPT nach Fehlern in Code fragen.
(Bild: Joos / OpenAI)
Durch das Kopieren von Code in den KI-Prompt und die Frage „Gibt es Fehler in diesem Code?“ kann ChatGPT Fehler identifizieren und auch beheben. Hierbei ist jedoch zu beachten, dass ChatGPT aus den Daten der Prompts lernt.
Die KI lernt aus übermitteltem Quellcode und es ist nicht unwahrscheinlich, dass sie Vorschläge macht, die dem Code anderer Entwickler und Entwicklerinnen ähnlich sind. Das sollte bei der Verwendung berücksichtigt werden. Dennoch ist das Auffinden von Fehlern auf diesem Weg eine gute Möglichkeit, den Code von Anfang an fehlerfrei zu halten.
ChatGPT kann auch dabei helfen, Sicherheitslücken und Schwachstellen im Code zu identifizieren. Durch die Analyse des Codes auf bekannte Muster und Schwachstellen kann die KI Developer auf potenzielle Sicherheitsrisiken aufmerksam machen und Vorschläge zur Behebung unterbreiten. Größere Unternehmen können ChatGPT Enterprise nutzen, hier verwendet die KI die eingegebenen Daten nicht für ihr eigenes Training.
Es kann auch vorkommen, dass einzelne Codeabschnitte nicht verständlich sind, zum Beispiel wenn eine Entwicklerin einen Codeabschnitt von einem anderen Entwickler übernimmt. In diesem Fall hilft ChatGPT, den Code zu verstehen, indem der KI-Bot gebeten wird, ein Stück Code zu erklären.
Autovervollständigen von Code
Kopiert man Codefragmente in eine Eingabeaufforderung in ChatGPT und bittet die KI, den Code zu vervollständigen, macht ChatGPT verschiedene Vorschläge, wie der Code erweitert werden kann. Dies ist hilfreich, wenn Entwickler beim Schreiben von Code nicht mehr weiterkommen oder Teile des eigenen Codes nicht richtig funktionieren.
Der von ChatGPT generierte Code muss nicht 1:1 übernommen werden, bietet aber Ansätze und konkrete Codevorschläge für die Weiterentwicklung des eigenen Codes. ChatGPT kann auch bei der Konzeption und Entwicklung von APIs und anderen Schnittstellen hilfreich sein. Die KI kann dabei helfen, konsistente und gut dokumentierte API-Designs zu erstellen, was die Integration und Wartung erleichtert.
ChatGPT kann Quellcode oder einzelne Schnipsel analysieren und verbessern.
(Bild: Joos / OpenAI)
ChatGPT kann bei der Optimierung von Datenbankabfragen und -strukturen helfen, indem die KI Vorschläge zur Verbesserung der Leistung und Effizienz macht. Das ist besonders in Szenarien nützlich, in denen komplexe Datenmanipulationen und -abfragen erforderlich sind. Bei der Verwendung von Python Pandas ermöglicht dies die Verwendung bestimmter Funktionen, wenn bestimmte Datentypen benötigt werden. Dies spart Zeit und stellt sicher, dass Codeblöcke keine Fehler enthalten. Das ist vor allem dann interessant, wenn die verwendete Programmiersprache nicht perfekt beherrscht wird.
Durch die Analyse und Bewertung von Code kann ChatGPT Empfehlungen zur Einhaltung von Industriestandards und Best Practices geben. Das umfasst sowohl stilistische als auch funktionale Aspekte der Codierung, was besonders für Teams nützlich ist, die an der Einhaltung von Codierungsrichtlinien arbeiten.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Automatisierung von Tests
ChatGPT ist ideal, um Tests zu automatisieren. Auf Basis des eigenen Codes kann ChatGPT in wenigen Sekunden umfangreiche Testfälle für Apps erstellen. Damit lassen sich komplette Textszenarien nahezu vollständig automatisieren. Das erleichtert Entwicklern die Arbeit erheblich, reduziert Fehler und beschleunigt die Entwicklung von Anwendungen deutlich. Häufige Testfälle sind dabei ebenso möglich wie Grenzfälle.
Generierung von Testdaten
Für die Fehlersuche und das Testen werden Testdaten benötigt. Diese zu erzeugen kostet Zeit und Aufwand. Hier kann ChatGPT in wenigen Sekunden die richtigen Testdaten erzeugen und dabei auch realistische und große Datenmengen erzeugen. So können Tests durchgeführt werden, die nicht nur Zeit sparen, sondern auch Fehler reduzieren. Die Testdaten können nahezu perfekt für die eigene Anwendung erstellt werden.
Konvertierung in andere Programmiersprachen
ChatGPT kann Programmcode in alle Programmiersprachen wie PHP, C, Python und andere übersetzen. Das erspart Entwicklern viel Zeit und vermeidet Fehler beim Schreiben von Code, wenn Code in eine andere Sprache übersetzt werden muss. Die Übersetzung funktioniert nicht nur für Programmcode, sondern auch für Kommentare, Textfelder und andere Bereiche, in denen Texte übersetzt werden müssen.
ChatGPT hilft beim Erstellen der Dokumentation
Um Fehler zu vermeiden, ist es wichtig, eine Dokumentation des eigenen Programmcodes zu erstellen. Dies gilt auch für spätere Erweiterungen oder wenn der verantwortliche Entwickler für einen Codebereich wechselt. Wenn hier eine ordentliche Dokumentation vorliegt, können weitere Codeteile wesentlich effektiver, schneller und fehlerfreier geschrieben werden. ChatGPT kann dabei auch automatisch Kommentare innerhalb der Codezeilen erzeugen. Dazu kommen mögliche Empfehlungen, wie die Dokumentation verbessert werden kann.