Zum Inhalt springen

Wissen

ChatGPT in der Softwareentwicklung

ChatGPT spart Zeit bei Routinecode, Tests und Fehlersuche. Architektur und fachliches Urteil bleiben Aufgabe der Entwicklung.

Nahaufnahme einer gewölbten Fassade aus sechseckigen Metallwaben in Blau

Ein Werkzeug für Routinearbeit

Seit November 2022 ist das Sprachmodell öffentlich verfügbar. Es erzeugt, erklärt und prüft auch Code. Der Beitrag zeigt Einsatzbereiche, Grenzen und bewährte Prompts, Stand Ende 2023.

Wo ChatGPT hilft

Programmiersprachen sind formale Sprachen, damit kommt ein Sprachmodell gut zurecht. Nützlich ist ChatGPT vor allem in fünf Bereichen.

Code schreiben und optimieren

ChatGPT entwirft Code, Skripte und Konfigurationen für CI/CD-Pipelines bei wiederkehrenden Aufgaben. Das spart Zeit bei Standardarbeit.

Tests

ChatGPT schreibt auf Anfrage Unit-Tests zu deinem Code. Ausführen und bewerten musst du sie selbst.

Fehlersuche

Bei vielen Fehlern erklärt ChatGPT die Ursache und schlägt eine Korrektur vor, auch bei unbekannten Fehlermeldungen oder fremden Bibliotheken.

Sicherheitslücken erkennen

ChatGPT weist oft auf Schwachstellen hin und schlägt sicherere Varianten vor. Eine Sicherheitsprüfung durch Fachleute und automatisierte Tests ersetzt das nicht.

Code analysieren

Bei übernommenen Projekten ohne Dokumentation erklärt ChatGPT, was ein Abschnitt tut. Es kann ihn auch in eine andere Programmiersprache übertragen.

Wo die Grenzen liegen

Bei komplexen Zusammenhängen stößt ChatGPT an Grenzen. Das Modell kennt weder deine Architektur noch deine Geschäftsregeln oder deine Betriebsumgebung.

Es erzeugt außerdem plausibel klingende, aber falsche Antworten, etwa Funktionen, die es in einer Bibliothek nicht gibt. Jede Ausgabe braucht deshalb eine fachliche Prüfung.

Regeln für den Einsatz

1. Präzise formulieren

Je genauer der Prompt, desto besser das Ergebnis. Ein bis zwei Sätze mehr Kontext lohnen sich fast immer. Anregungen liefert ein Beitrag der Agentur AnalyticaA: 10 ChatGPT Prompts für effektiveres Online-Marketing.

2. Beispiele mitgeben

Ein paar Zeilen vorhandener Code zeigen dem Modell Stil und Struktur deines Projekts.

3. Prompts auf Englisch formulieren

Dokumentation und Fachdiskussionen sind überwiegend englisch. Englische Prompts liefern deshalb oft präzisere Ergebnisse.

4. Datenschutz und Vertraulichkeit sichern

Personenbezogene Daten, Zugangsdaten und Geschäftsgeheimnisse gehören nicht in einen öffentlichen Chat. Für den Einsatz im Unternehmen empfehlen wir Business-Tarife oder die API mit vertraglich geregelter Datenverarbeitung.

Bewährte Prompts

Platzhalter in eckigen Klammern ersetzt du durch deine Angaben.

Neuen Code schreiben

Prompt: Act as a [Technology Name] developer. [Write a detailed description]

Beispiel: Act as a JavaScript developer. Write a program that validates a form. Name and email are required, address and age are optional.

Fehler beheben

Prompt: Tell me how to debug the code to solve the given error. Project: [Project name/description] Technology stack: [Technology stack] Error: [Explain the error]

Beispiel: Tell me how to debug the code to solve the given error. Project: e-commerce Technology stack: JavaScript, Node.js, Express.js, Stripe, MongoDB Error: Some orders are placed twice after a payment timeout.

Datenbankabfragen schreiben

Prompt: Write a [Language] query. Tables: [Tables/collection list] Requirement: [Mention your requirement]

Beispiel: Write a MySQL query. Tables: users and orders Requirement: Return the details of the user who placed the highest order today.

Fazit

Sprachmodelle verschieben die Arbeit schon heute: weniger Routine, mehr Prüfung, Architektur und Abstimmung. Teams mit klaren Regeln für Qualität und Datenschutz gewinnen Zeit, ohne neue Risiken einzugehen. Die Verantwortung für den Code tragen weiterhin Menschen.

Projekt anfragen

Zurück nach oben