<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Prompts Archive - MetinCelik.de</title>
	<atom:link href="https://www.metincelik.de/tag/prompts/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.metincelik.de/tag/prompts/</link>
	<description>Tipps, Tutorials, Blog, Webentwicklung, Design, SciFi</description>
	<lastBuildDate>Sun, 15 Mar 2026 05:01:13 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>50 praxiserprobte ChatGPT Prompts für Entwickler</title>
		<link>https://www.metincelik.de/kuenstliche-intelligenz/50-praxiserprobte-chatgpt-prompts-fur-entwickler/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=50-praxiserprobte-chatgpt-prompts-fur-entwickler</link>
		
		<dc:creator><![CDATA[MetinC]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 12:21:59 +0000</pubDate>
				<category><![CDATA[Künstliche Intelligenz]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI Coding]]></category>
		<category><![CDATA[AI Tools]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Entwickler]]></category>
		<category><![CDATA[Heimwerken]]></category>
		<category><![CDATA[KI]]></category>
		<category><![CDATA[Prompts]]></category>
		<category><![CDATA[Werkzeug]]></category>
		<guid isPermaLink="false">https://www.metincelik.de/?p=3269</guid>

					<description><![CDATA[<p>50 praxiserprobte ChatGPT Prompts für Entwickler: Code schreiben, Bugs fixen, refactoren, testen, dokumentieren und Software-Architektur planen. Sofort einsetzbar. Einleitung Künstliche Intelligenz hat die Softwareentwicklung grundlegend verändert. ChatGPT ist für viele Entwickler zum täglichen Werkzeug geworden – nicht als Ersatz für eigenes Denken, sondern als Produktivitäts-Multiplikator. Das Problem: Die meisten Entwickler nutzen ChatGPT mit vagen, unstrukturierten [&#8230;]</p>
<p>Der Beitrag <a href="https://www.metincelik.de/kuenstliche-intelligenz/50-praxiserprobte-chatgpt-prompts-fur-entwickler/">50 praxiserprobte ChatGPT Prompts für Entwickler</a> erschien zuerst auf <a href="https://www.metincelik.de">MetinCelik.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="meta-description">50 praxiserprobte ChatGPT Prompts für Entwickler: Code schreiben, Bugs fixen, refactoren, testen, dokumentieren und Software-Architektur planen. Sofort einsetzbar.</p>



<h2 class="wp-block-heading">Einleitung</h2>



<p>Künstliche Intelligenz hat die Softwareentwicklung grundlegend verändert. ChatGPT ist für viele Entwickler zum täglichen Werkzeug geworden – nicht als Ersatz für eigenes Denken, sondern als Produktivitäts-Multiplikator.</p>



<p>Das Problem: Die meisten Entwickler nutzen ChatGPT mit vagen, unstrukturierten Prompts. Das Ergebnis? Generischer Code, ungenaue Antworten und verlorene Zeit.</p>



<p>Die Lösung: Präzise, kontextreiche Prompts, die ChatGPT wie einen erfahrenen Pair-Programming-Partner arbeiten lassen.</p>



<p>In diesem Artikel findest du <strong>50 sofort einsetzbare ChatGPT Prompts</strong>, die speziell für Entwickler optimiert sind. Jeder Prompt ist praxiserprobt, enthält Kontext-Platzhalter und liefert strukturierte, verwertbare Ergebnisse.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Tipp:</strong> Ersetze die Platzhalter in <code>[eckigen Klammern]</code> durch deine konkreten Werte. Je mehr Kontext du lieferst, desto besser die Ergebnisse.</p></blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="inhaltsverzeichnis">Inhaltsverzeichnis</h2>



<ol class="wp-block-list"><li><a href="#code-schreiben-generieren">Code schreiben &amp; generieren (Prompts 1–10)</a></li><li><a href="#debugging-fehleranalyse">Debugging &amp; Fehleranalyse (Prompts 11–18)</a></li><li><a href="#code-refactoring-optimierung">Code Refactoring &amp; Optimierung (Prompts 19–26)</a></li><li><a href="#testing-qualitaetssicherung">Testing &amp; Qualitätssicherung (Prompts 27–33)</a></li><li><a href="#dokumentation-erklaerungen">Dokumentation &amp; Erklärungen (Prompts 34–40)</a></li><li><a href="#architektur-design-patterns">Architektur &amp; Design Patterns (Prompts 41–45)</a></li><li><a href="#devops-deployment-tooling">DevOps, Deployment &amp; Tooling (Prompts 46–50)</a></li><li><a href="#praxisbeispiele">Praxisbeispiele für Entwickler</a></li><li><a href="#maximum-chatgpt">So holst du das Maximum aus ChatGPT Prompts</a></li><li><a href="#faq">FAQ</a></li></ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="code-schreiben-generieren">1. Code schreiben &amp; generieren</h2>



<h3 class="wp-block-heading">Prompt 1 – Funktion nach Spezifikation generieren</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>Schreibe eine Funktion in [Programmiersprache], die folgende Aufgabe erfüllt:

Aufgabe: [Beschreibung der Aufgabe]
Input: [Beschreibung der Eingabeparameter mit Typen]
Output: [Beschreibung des Rückgabewerts mit Typ]
Randbedingungen: [z.B. Performance, Fehlerbehandlung, Edge Cases]

Füge JSDoc/Docstring-Kommentare hinzu.
Liefere auch 3 Unit-Test-Beispiele.</code></pre>



<p>Somit sparst du Zeit und erhältst qualitativ hochwertigeren Output.</p>



<p><strong>Wann nutzen:</strong> Wenn du eine einzelne Funktion mit klar definierten Ein- und Ausgaben brauchst.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 2 – REST API Endpoint erstellen</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>Erstelle einen kompletten REST API Endpoint in [Framework, z.B. Express.js / FastAPI / Spring Boot]:

Methode: [GET/POST/PUT/DELETE]
Route: [z.B. /api/users/:id]
Funktionalität: [Beschreibung]
Datenmodell: [Felder mit Typen]
Validierung: [Welche Felder sind Pflicht? Welche Formate?]

Inkludiere:
- Input-Validierung
- Error Handling mit passenden HTTP Status Codes
- Typisierung (TypeScript / Type Hints)
- Beispiel-Request und -Response</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<p><strong>Wann nutzen:</strong> Beim Erstellen neuer API-Endpunkte, um konsistente Strukturen zu garantieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 3 – Datenbankschema entwerfen</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<pre class="wp-block-code"><code>Entwirf ein relationales Datenbankschema für folgendes System:

System: [z.B. E-Commerce-Shop, Blog-Plattform, Ticket-System]
Hauptentitäten: [z.B. User, Product, Order]
Beziehungen: [z.B. User hat viele Orders, Order hat viele Products]

Liefere:
1. CREATE TABLE Statements (PostgreSQL)
2. Indexe für häufige Queries
3. Ein ER-Diagramm in Textform
4. Beispiel-Queries für die 3 häufigsten Anwendungsfälle</code></pre>



<p>Deshalb empfiehlt es sich, den Prompt schrittweise zu verfeinern.</p>



<p><strong>Wann nutzen:</strong> Bei Projektstart oder wenn du ein neues Feature mit Datenbankänderungen planst.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 4 – React/Vue/Svelte Komponente bauen</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<pre class="wp-block-code"><code>Erstelle eine [React/Vue/Svelte]-Komponente:

Name: [Komponentenname]
Zweck: [Was soll die Komponente tun?]
Props: [Liste der Props mit Typen und Defaults]
State: [Welchen internen State braucht sie?]
Events: [Welche Events soll sie emittieren?]
Styling: [CSS Modules / Tailwind / Styled Components]

Anforderungen:
- Responsive Design
- Accessibility (ARIA-Labels, Keyboard-Navigation)
- TypeScript-typisiert
- Fehler- und Loading-Zustände behandeln</code></pre>



<p><strong>Wann nutzen:</strong> Für konsistente, zugängliche UI-Komponenten.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 5 – CLI-Tool erstellen</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>Erstelle ein CLI-Tool in [Node.js / Python / Go]:

Name: [Toolname]
Zweck: [Beschreibung]
Kommandos:
  - [command1]: [Beschreibung]
  - [command2]: [Beschreibung]

Optionen:
  --flag1: [Beschreibung, Default]
  --flag2: [Beschreibung, Default]

Anforderungen:
- Argument-Parsing
- Farbige Konsolenausgabe
- Hilfe-Seite (--help)
- Fehlerbehandlung mit Exit-Codes</code></pre>



<p>Im Grunde funktioniert dieser Ansatz mit allen gängigen AI-Tools.</p>



<p><strong>Wann nutzen:</strong> Wenn du Automatisierungstools für dein Team oder Projekte brauchst.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 6 – Datenstruktur implementieren</h3>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<pre class="wp-block-code"><code>Implementiere folgende Datenstruktur in [Programmiersprache]:

Datenstruktur: [z.B. LRU Cache, Trie, Priority Queue, Graph]
Operationen: [z.B. insert, delete, search, get mit Zeitkomplexität]
Constraints: [z.B. Thread-Safety, maximale Größe]

Liefere:
1. Die vollständige Implementierung
2. Big-O-Analyse für jede Operation
3. Unit Tests
4. Einen Vergleich mit der Standard-Library-Alternative (falls vorhanden)</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<p><strong>Wann nutzen:</strong> Beim Lernen von Datenstrukturen oder für spezialisierte Anwendungsfälle.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 7 – Regex-Muster generieren</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<pre class="wp-block-code"><code>Erstelle ein Regex-Muster für:

Zweck: [z.B. E-Mail-Validierung, URL-Parsing, Datums-Erkennung]
Gültige Beispiele: [mindestens 3 Beispiele, die matchen sollen]
Ungültige Beispiele: [mindestens 3 Beispiele, die NICHT matchen sollen]
Sprache/Engine: [z.B. JavaScript, Python, PCRE]

Liefere:
1. Das Regex-Pattern
2. Eine Zeile-für-Zeile Erklärung
3. Testcode, der alle Beispiele prüft
4. Bekannte Edge Cases und Limitierungen</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<p><strong>Wann nutzen:</strong> Regex ist notorisch schwer zu lesen – lass ChatGPT das Pattern generieren und erklären.</p>



<p>→ Teste dein Regex direkt mit unserem <a href="/tools/regex-tester">Regex Tester Tool</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 8 – Konfigurationsdatei generieren</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<pre class="wp-block-code"><code>Generiere eine Konfigurationsdatei für [Tool/Framework]:

Tool: [z.B. ESLint, Prettier, Webpack, Docker, Nginx]
Projekt-Typ: [z.B. React SPA, Node.js API, Python Microservice]
Anforderungen:
- [Anforderung 1]
- [Anforderung 2]
- [Anforderung 3]

Erkläre jede wichtige Einstellung mit einem Kommentar.</code></pre>



<p><strong>Wann nutzen:</strong> Um schnell projektspezifische Konfigurationen zu erstellen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 9 – Algorithmus implementieren</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<pre class="wp-block-code"><code>Implementiere den folgenden Algorithmus in [Programmiersprache]:

Algorithmus: [z.B. Dijkstra, Merge Sort, Binary Search, A*]
Input-Format: [Beschreibung]
Output-Format: [Beschreibung]
Optimierung: [z.B. Speicher, Geschwindigkeit]

Liefere:
1. Die Implementierung mit Kommentaren
2. Zeitkomplexität und Speicherkomplexität
3. Ein durchkommentiertes Beispiel mit Schritt-für-Schritt-Trace
4. Wann man diesen Algorithmus verwenden sollte vs. Alternativen</code></pre>



<p>Grundsätzlich kannst du diesen Prompt an deine Bedürfnisse anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 10 – Boilerplate-Code für neues Projekt</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<pre class="wp-block-code"><code>Generiere Boilerplate-Code für ein neues Projekt:

Typ: [z.B. REST API, Fullstack App, Microservice, Lambda Function]
Tech-Stack: [z.B. Node.js + Express + TypeScript + Prisma]
Features:
- [Feature 1]
- [Feature 2]

Liefere die Ordnerstruktur als Tree und alle initialen Dateien mit Code.
Inkludiere: Linting, Formatting, .env.example, README.md Vorlage.</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="debugging-fehleranalyse">2. Debugging &amp; Fehleranalyse</h2>



<h3 class="wp-block-heading">Prompt 11 – Fehlermeldung analysieren</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<pre class="wp-block-code"><code>Analysiere diese Fehlermeldung und hilf mir, sie zu beheben:

Fehlermeldung:
"""
[Vollständige Fehlermeldung / Stack Trace hier einfügen]
"""

Kontext:
- Sprache/Framework: [z.B. Python 3.11 / Django 4.2]
- Was ich versuche: [Beschreibung]
- Was ich bereits probiert habe: [Was hast du schon versucht?]

Liefere:
1. Ursachenanalyse
2. Konkreten Fix mit Code
3. Erklärung, warum der Fehler aufgetreten ist
4. Wie man diesen Fehler in Zukunft vermeidet</code></pre>



<p>Weiterhin ist es ratsam, die Ergebnisse immer kritisch zu prüfen.</p>



<p><strong>Wann nutzen:</strong> Bei kryptischen Fehlermeldungen oder tief verschachtelten Stack Traces.</p>



<p>→ Lies auch unseren <a href="/artikel/ai-workflow-fuer-debugging">AI Workflow für Debugging</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 12 – Performance-Bottleneck finden</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<pre class="wp-block-code"><code>Analysiere diesen Code auf Performance-Probleme:

[Code hier einfügen]

Kontext:
- Input-Größe: [z.B. 100.000 Datensätze]
- Aktuelle Laufzeit: [z.B. 45 Sekunden]
- Gewünschte Laufzeit: [z.B. unter 2 Sekunden]

Liefere:
1. Identifizierte Bottlenecks mit Erklärung
2. Optimierten Code
3. Vorher/Nachher Big-O-Vergleich
4. Profiling-Tipps für diese Sprache</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 13 – Memory Leak diagnostizieren</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>Ich vermute ein Memory Leak in meiner Anwendung:

Sprache/Runtime: [z.B. Node.js / Java / Python]
Symptome: [z.B. Speicherverbrauch steigt stetig, OOM nach X Stunden]
Relevanter Code:
"""
[Code hier einfügen]
"""

Hilf mir:
1. Mögliche Ursachen im Code identifizieren
2. Diagnostik-Schritte (Profiling-Tools, Heap Dumps)
3. Konkreten Fix für die wahrscheinlichste Ursache
4. Best Practices zur Vermeidung von Memory Leaks in [Sprache]</code></pre>



<p>Natürlich solltest du den generierten Code vor dem Einsatz testen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 14 – Race Condition analysieren</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<pre class="wp-block-code"><code>Ich habe eine Race Condition in meinem Code:

Sprache: [z.B. Go / Java / Python]
Code:
"""
[Code hier einfügen]
"""

Symptome: [z.B. Inkonsistente Ergebnisse, Deadlocks, Daten-Korruption]

Erkläre:
1. Wo genau die Race Condition auftritt
2. Ein Timeline-Diagramm des problematischen Ablaufs
3. Einen korrigierten Code mit Synchronisation
4. Alternativer Ansatz ohne shared mutable State</code></pre>



<p>Dementsprechend ist eine manuelle Überprüfung empfehlenswert.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 15 – Build- oder Kompilierfehler beheben</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<pre class="wp-block-code"><code>Mein Build schlägt fehl. Hier sind die Details:

Build-Tool: [z.B. Webpack, Gradle, CMake, Cargo]
Fehlerlog:
"""
[Build-Log hier einfügen]
"""

Relevante Config-Dateien:
"""
[package.json / build.gradle / Cargo.toml etc.]
"""

Was hat sich zuletzt geändert: [z.B. Dependency Update, neue Datei hinzugefügt]

Liefere eine schrittweise Lösung.</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 16 – Daten-Inkonsistenz debuggen</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<pre class="wp-block-code"><code>Ich habe eine Daten-Inkonsistenz in meiner Anwendung:

Erwartetes Verhalten: [Beschreibung]
Tatsächliches Verhalten: [Beschreibung]
Relevanter Code (Datenzugriff):
"""
[Code hier einfügen]
"""

Datenbank-Queries die ausgeführt werden:
"""
[SQL oder ORM-Queries]
"""

Hilf mir, die Ursache zu finden und zu beheben.</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 17 – API-Fehler debuggen</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>Mein API-Call schlägt fehl:

Endpoint: [URL]
Methode: [GET/POST/etc.]
Request Headers: [relevante Header]
Request Body: [falls vorhanden]
Response Status: [z.B. 403, 500, CORS Error]
Response Body:
"""
[Response hier einfügen]
"""

Client-Code:
"""
[Code hier einfügen]
"""

Was ist die Ursache und wie behebe ich es?</code></pre>



<p>Außerdem kannst du den Prompt für verschiedene Programmiersprachen anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 18 – Log-Analyse</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<pre class="wp-block-code"><code>Analysiere diese Logdatei und identifiziere Probleme:

"""
[Log-Einträge hier einfügen]
"""

Kontext: [z.B. Production Server, nach Deployment, nach Traffic-Spike]

Liefere:
1. Zusammenfassung der Probleme nach Schweregrad
2. Root-Cause-Analyse für das kritischste Problem
3. Empfohlene Maßnahmen (sofort + langfristig)
4. Monitoring-Regeln, die diese Probleme früh erkennen</code></pre>



<p>Insbesondere die Struktur des Prompts ist dabei entscheidend für gute Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="code-refactoring-optimierung">3. Code Refactoring &amp; Optimierung</h2>



<h3 class="wp-block-heading">Prompt 19 – Code Review durchführen</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<pre class="wp-block-code"><code>Führe ein Code Review für den folgenden Code durch:

"""
[Code hier einfügen]
"""

Bewerte nach:
1. Lesbarkeit und Naming
2. SOLID-Prinzipien
3. Error Handling
4. Performance
5. Security
6. Testbarkeit

Für jedes gefundene Problem: Schweregrad (Critical/Major/Minor), Erklärung und konkreter Verbesserungsvorschlag mit Code.</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<p>→ Mehr dazu in unserem <a href="/artikel/ai-code-review-workflow">AI Code Review Workflow</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 20 – Legacy-Code modernisieren</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<pre class="wp-block-code"><code>Modernisiere diesen Legacy-Code:

Aktueller Code ([alte Version/Stil]):
"""
[Code hier einfügen]
"""

Ziel-Version/Standards: [z.B. ES2024, Python 3.12, Java 21]
Anforderungen:
- Moderne Syntax nutzen
- Deprecated APIs ersetzen
- Type Safety hinzufügen
- Verbesserte Fehlerbehandlung

Liefere den modernisierten Code mit Erklärung der Änderungen.</code></pre>



<p>→ Unser <a href="/artikel/ai-refactoring-guide">AI Refactoring Guide für Entwickler</a> geht hier in die Tiefe.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 21 – Funktion in kleinere Einheiten aufteilen</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<pre class="wp-block-code"><code>Diese Funktion ist zu groß und macht zu viele Dinge. Refactore sie:

"""
[Code hier einfügen]
"""

Ziele:
- Single Responsibility Principle
- Jede Funktion maximal 20 Zeilen
- Sprechende Funktionsnamen
- Gleiche Funktionalität, bessere Struktur

Liefere den refactored Code und erkläre die Aufteilung.</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 22 – Design Pattern anwenden</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<pre class="wp-block-code"><code>Refactore diesen Code mit einem passenden Design Pattern:

"""
[Code hier einfügen]
"""

Probleme mit dem aktuellen Code:
- [z.B. zu viele if/else, schwer erweiterbar, Code-Duplizierung]

Schlage das passende Design Pattern vor, erkläre warum es hier passt, und liefere den refactored Code.</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 23 – Datenbank-Queries optimieren</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>Optimiere diese Datenbank-Queries:

"""sql
[Queries hier einfügen]
"""

Tabellenschema:
"""sql
[CREATE TABLE Statements oder Beschreibung]
"""

Datenmenge: [z.B. 5 Millionen Zeilen in der Haupttabelle]
Aktueller EXPLAIN Output (falls vorhanden):
"""
[EXPLAIN hier einfügen]
"""

Liefere:
1. Optimierte Queries
2. Empfohlene Indexe
3. EXPLAIN-Analyse der Verbesserung
4. Alternative Ansätze (z.B. Materialized Views, Caching)</code></pre>



<p>Dementsprechend ist eine manuelle Überprüfung empfehlenswert.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 24 – TypeScript-Typen verbessern</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<pre class="wp-block-code"><code>Verbessere die TypeScript-Typisierung in diesem Code:

"""typescript
[Code hier einfügen]
"""

Aktuell: [z.B. zu viele `any`, fehlende Generics, union types nicht genutzt]

Ziele:
- Strenge Typisierung (kein any)
- Nutze Generics wo sinnvoll
- Discriminated Unions für State
- Utility Types (Partial, Pick, Omit) wo passend</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 25 – Error Handling verbessern</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<pre class="wp-block-code"><code>Verbessere das Error Handling in diesem Code:

"""
[Code hier einfügen]
"""

Aktuell: [z.B. leere catch-Blöcke, generische Fehlermeldungen, keine Retry-Logik]

Implementiere:
1. Custom Error Classes/Types
2. Spezifisches Fangen von erwarteten Fehlern
3. Sinnvolles Logging
4. Retry-Logik mit Exponential Backoff (falls sinnvoll)
5. User-facing Fehlermeldungen</code></pre>



<p>Insbesondere die Struktur des Prompts ist dabei entscheidend für gute Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 26 – Code DRY machen</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<pre class="wp-block-code"><code>In diesem Code gibt es Duplikation. Refactore ihn DRY:

"""
[Code hier einfügen]
"""

Identifiziere:
1. Duplizierte Logik
2. Ähnliche Muster, die abstrahiert werden können
3. Magic Numbers / Strings, die als Konstanten extrahiert werden sollten

Liefere den refactored Code. Überabstraktion ist schlimmer als Duplikation – balanciere sorgfältig.</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="testing-qualitaetssicherung">4. Testing &amp; Qualitätssicherung</h2>



<h3 class="wp-block-heading">Prompt 27 – Unit Tests generieren</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<pre class="wp-block-code"><code>Schreibe umfassende Unit Tests für diese Funktion/Klasse:

"""
[Code hier einfügen]
"""

Test-Framework: [z.B. Jest, pytest, JUnit, Go testing]

Teste:
1. Happy Path (normale Eingaben)
2. Edge Cases (leere Eingaben, Grenzen, Nullwerte)
3. Fehlerszenarien (ungültige Eingaben, Exceptions)
4. Boundary Values

Strukturiere die Tests nach dem AAA-Pattern (Arrange, Act, Assert).
Verwende beschreibende Testnamen im Format: "should [expected behavior] when [condition]"</code></pre>



<p>Im Grunde funktioniert dieser Ansatz mit allen gängigen AI-Tools.</p>



<p>→ Lies dazu unseren Guide <a href="/artikel/ai-tools-fuer-automatisierte-tests">AI Tools für automatisierte Tests</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 28 – Integration Tests erstellen</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>Erstelle Integration Tests für diese API-Route:

Route: [z.B. POST /api/users]
Code:
"""
[Controller/Handler-Code hier einfügen]
"""

Test-Framework: [z.B. Supertest + Jest, pytest + httpx]

Teste:
1. Erfolgreicher Request mit korrekten Daten
2. Validierungsfehler (fehlende/ungültige Felder)
3. Authentifizierung/Autorisierung
4. Datenbankinteraktion (Setup/Teardown)
5. Concurrent Requests</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 29 – E2E-Test-Szenario schreiben</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<pre class="wp-block-code"><code>Schreibe E2E-Tests für folgenden User Flow:

User Story: [z.B. "Als User möchte ich mich registrieren und einloggen können"]
Schritte:
1. [Schritt 1]
2. [Schritt 2]
3. [Schritt 3]

Framework: [z.B. Playwright, Cypress, Selenium]
Seiten-Struktur: [relevante HTML-Elemente/IDs/Klassen]

Inkludiere:
- Page Object Model
- Assertions für jeden Schritt
- Cleanup nach dem Test
- Screenshot bei Fehler</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 30 – Testdaten generieren</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<pre class="wp-block-code"><code>Generiere realistische Testdaten für:

Entity: [z.B. User, Product, Order]
Schema:
"""
[Schema/Interface/Modell hier einfügen]
"""

Liefere:
1. 10 valide Testdatensätze als JSON-Array
2. 5 ungültige Datensätze (mit Erklärung warum ungültig)
3. Eine Factory-Funktion, die beliebig viele Testdaten generiert
4. Edge-Case-Datensätze (Unicode, Sonderzeichen, Maximalwerte)</code></pre>



<p>Außerdem kannst du den Prompt für verschiedene Programmiersprachen anpassen.</p>



<p>→ Formatiere die JSON-Testdaten mit unserem <a href="/tools/json-formatter-validator">JSON Formatter</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 31 – Mock/Stub-Objekte erstellen</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<pre class="wp-block-code"><code>Erstelle Mocks und Stubs für folgende Dependencies in meinen Tests:

Code der zu testenden Klasse:
"""
[Code hier einfügen]
"""

Dependencies die gemockt werden müssen:
- [z.B. DatabaseService, HttpClient, EmailService]

Framework: [z.B. Jest, unittest.mock, Mockito]

Liefere:
1. Mock-Implementierungen für jede Dependency
2. Beispiel wie die Mocks im Test verwendet werden
3. Verifikation der Aufrufe (wurde Methode X mit Argument Y aufgerufen?)</code></pre>



<p>Natürlich solltest du den generierten Code vor dem Einsatz testen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 32 – Testabdeckung verbessern</h3>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<pre class="wp-block-code"><code>Analysiere diesen Code und identifiziere nicht getestete Pfade:

Produktionscode:
"""
[Code hier einfügen]
"""

Bestehende Tests:
"""
[Test-Code hier einfügen]
"""

Liefere:
1. Welche Code-Pfade/Branches sind nicht getestet?
2. Fehlende Tests mit Code
3. Priorisierung: Welche Tests sind am wichtigsten?</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 33 – Property-Based Tests erstellen</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<pre class="wp-block-code"><code>Erstelle Property-Based Tests für diese Funktion:

"""
[Code hier einfügen]
"""

Framework: [z.B. fast-check, Hypothesis, QuickCheck]

Identifiziere:
1. Invarianten die immer gelten müssen
2. Geeignete Generatoren für die Eingabewerte
3. Gegenbeispiel-Shrinking Setup</code></pre>



<p>Weiterhin ist es ratsam, die Ergebnisse immer kritisch zu prüfen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="dokumentation-erklaerungen">5. Dokumentation &amp; Erklärungen</h2>



<h3 class="wp-block-heading">Prompt 34 – Code erklären lassen</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>Erkläre diesen Code Schritt für Schritt:

"""
[Code hier einfügen]
"""

Zielgruppe: [z.B. Junior-Entwickler, fachfremder Stakeholder, erfahrener Entwickler einer anderen Sprache]

Erkläre:
1. Was macht der Code auf hoher Ebene?
2. Schritt-für-Schritt Durchlauf
3. Warum wurden bestimmte Entscheidungen getroffen?
4. Welche Konzepte muss man kennen, um den Code zu verstehen?</code></pre>



<p>Deshalb empfiehlt es sich, den Prompt schrittweise zu verfeinern.</p>



<p><strong>Wann nutzen:</strong> Beim Onboarding in ein fremdes Projekt oder beim Verstehen von Bibliotheks-Code.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 35 – API-Dokumentation generieren</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<pre class="wp-block-code"><code>Generiere eine vollständige API-Dokumentation für:

"""
[Code hier einfügen – Controller/Routes/Handlers]
"""

Format: [z.B. OpenAPI 3.0 YAML, Markdown, JSDoc]

Für jeden Endpoint:
- Methode und URL
- Beschreibung
- Request-Parameter (Path, Query, Body) mit Typen
- Response-Codes mit Beispiel-Bodies
- Authentifizierung
- Rate Limits (falls zutreffend)
- cURL-Beispiel</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<p>→ Mehr dazu in <a href="/artikel/ai-fuer-dokumentation">Wie Entwickler AI für Dokumentation nutzen</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 36 – README.md erstellen</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<pre class="wp-block-code"><code>Erstelle eine professionelle README.md für mein Projekt:

Projektname: [Name]
Beschreibung: [Was macht das Projekt?]
Tech-Stack: [Technologien]
Zielgruppe: [Wer nutzt es?]

Inkludiere:
- Badges (Build, License, Version)
- Features-Liste
- Screenshot-Platzhalter
- Schnellstart / Installation
- Konfiguration
- API-Referenz (Kurzübersicht)
- Contributing Guide
- License</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 37 – Inline-Kommentare hinzufügen</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>Füge sinnvolle Inline-Kommentare zu diesem Code hinzu:

"""
[Code hier einfügen]
"""

Regeln:
- Erkläre das WARUM, nicht das WAS
- Kommentiere komplexe Logik, nicht offensichtlichen Code
- Verwende TODO/FIXME/HACK wo angebracht
- Maximal 1 Kommentar pro 3–5 Zeilen
- Sprache: [Deutsch/Englisch]</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 38 – Changelog-Eintrag schreiben</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<pre class="wp-block-code"><code>Schreibe einen Changelog-Eintrag basierend auf diesen Änderungen:

Git Diff oder Beschreibung der Änderungen:
"""
[Änderungen hier einfügen]
"""

Format: [Keep a Changelog / Conventional Commits]
Version: [Versionsnummer]

Kategorisiere nach: Added, Changed, Deprecated, Removed, Fixed, Security</code></pre>



<p>Grundsätzlich kannst du diesen Prompt an deine Bedürfnisse anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 39 – Technisches Konzept schreiben</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<pre class="wp-block-code"><code>Schreibe ein technisches Konzept (RFC/Design Doc) für:

Feature: [Beschreibung]
Problem: [Welches Problem soll gelöst werden?]
Kontext: [Bestehende Architektur, Constraints, Stakeholder]

Struktur:
1. Zusammenfassung
2. Motivation / Problem Statement
3. Vorgeschlagene Lösung
4. Alternativen die betrachtet wurden
5. Technische Details
6. Migrations-Plan
7. Risiken und Mitigation
8. Akzeptanz-Kriterien</code></pre>



<p>Somit sparst du Zeit und erhältst qualitativ hochwertigeren Output.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 40 – Commit Messages formulieren</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>Formuliere eine gute Commit Message für diese Änderungen:

"""
[Git Diff oder Beschreibung der Änderungen]
"""

Format: Conventional Commits
Regeln:
- Typ: feat/fix/refactor/docs/test/chore
- Scope: [z.B. auth, api, ui]
- Kurze Zusammenfassung (max 72 Zeichen)
- Detaillierte Beschreibung im Body
- Breaking Changes markieren
- Referenz auf Issue/Ticket: [Nummer]</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="architektur-design-patterns">6. Architektur &amp; Design Patterns</h2>



<h3 class="wp-block-heading">Prompt 41 – Architekturentscheidung treffen</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<pre class="wp-block-code"><code>Ich muss eine Architekturentscheidung treffen:

Kontext: [Beschreibung des Systems / Projekts]
Frage: [z.B. "Monolith oder Microservices?", "REST oder GraphQL?", "SQL oder NoSQL?"]
Anforderungen:
- [Anforderung 1, z.B. 10.000 concurrent users]
- [Anforderung 2, z.B. Team von 4 Entwicklern]
- [Anforderung 3, z.B. Budget-Constraints]

Erstelle eine Entscheidungsmatrix mit:
1. Optionen
2. Bewertungskriterien (gewichtet)
3. Pro/Contra für jede Option
4. Klare Empfehlung mit Begründung
5. ADR (Architecture Decision Record) im Standard-Format</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 42 – System Design erstellen</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>Erstelle ein System Design für:

System: [z.B. URL Shortener, Chat-App, File Upload Service]
Anforderungen:
- Funktional: [Features]
- Nicht-funktional: [z.B. 99.9% Availability, &lt;100ms Latency, 1M DAU]

Liefere:
1. High-Level-Architektur (als ASCII-Diagramm)
2. Komponentenbeschreibung
3. Datenmodell
4. API Design
5. Skalierungsstrategie
6. Tradeoffs und Begründungen</code></pre>



<p>Natürlich solltest du den generierten Code vor dem Einsatz testen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 43 – Event-Driven Architektur entwerfen</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>Entwirf eine Event-Driven Architektur für:

Use Case: [z.B. E-Commerce Order Processing]
Events: [z.B. OrderCreated, PaymentProcessed, ShipmentDispatched]
Services: [z.B. OrderService, PaymentService, InventoryService, NotificationService]

Liefere:
1. Event-Katalog mit Schema (JSON)
2. Service-Zuständigkeiten
3. Event-Flow-Diagramm (ASCII)
4. Fehlerbehandlung (Dead Letter Queue, Retry, Compensation)
5. Empfehlung für Message Broker (Kafka, RabbitMQ, etc.)</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 44 – Migrations-Strategie planen</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<pre class="wp-block-code"><code>Plane eine Migrations-Strategie:

Von: [z.B. Monolith, altes Framework, On-Premise]
Nach: [z.B. Microservices, neues Framework, Cloud]
Systemgröße: [z.B. 200k LOC, 50 Tabellen, 20 API-Endpunkte]
Team: [z.B. 6 Entwickler, davon 2 Senior]
Zeitrahmen: [z.B. 6 Monate]

Liefere:
1. Phasen-Plan (mit Meilensteinen)
2. Strangler Fig Pattern vs. Big Bang Analyse
3. Risiko-Matrix
4. Rollback-Strategie
5. Feature Flags die benötigt werden
6. Monitoring und Validierung zwischen den Phasen</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 45 – Caching-Strategie entwerfen</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>Entwirf eine Caching-Strategie für:

System: [Beschreibung]
Datentypen: [z.B. User-Profile, Produkt-Katalog, Session-Daten]
Traffic: [z.B. 50.000 Requests/Minute]
Aktuelle Latenz: [z.B. 800ms Durchschnitt]

Analysiere:
1. Welche Daten sind cachebar? (Häufigkeit, Änderungsrate)
2. Cache-Schichten (Browser, CDN, Application, Database)
3. Invalidierung: TTL vs. Event-basiert
4. Cache-Aside vs. Write-Through vs. Write-Behind
5. Konkrete Redis/Memcached-Konfiguration
6. Cache Stampede Prevention</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="devops-deployment-tooling">7. DevOps, Deployment &amp; Tooling</h2>



<h3 class="wp-block-heading">Prompt 46 – Dockerfile erstellen</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>Erstelle ein optimiertes Multi-Stage Dockerfile für:

Anwendung: [z.B. Node.js API, Python ML Service, Go Microservice]
Base Image: [z.B. node:20-alpine, python:3.12-slim]
Build-Schritte: [z.B. npm install, tsc compile, pytest]
Runtime-Anforderungen: [z.B. Port 3000, Environment Variables]

Optimiere für:
- Minimale Image-Größe
- Layer-Caching
- Security (non-root user, keine unnötigen Packages)
- .dockerignore</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 47 – CI/CD Pipeline erstellen</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>Erstelle eine CI/CD Pipeline für:

Plattform: [z.B. GitHub Actions, GitLab CI, Jenkins]
Projekt: [Beschreibung]
Tech-Stack: [z.B. Node.js + React + PostgreSQL]

Stages:
1. Lint &amp; Format Check
2. Unit Tests
3. Integration Tests
4. Build
5. Deploy to Staging
6. E2E Tests on Staging
7. Deploy to Production

Inkludiere:
- Caching für Dependencies
- Parallel Execution wo möglich
- Secrets Management
- Rollback-Mechanismus
- Slack/Teams-Notification bei Fehler</code></pre>



<p>Im Grunde funktioniert dieser Ansatz mit allen gängigen AI-Tools.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 48 – Monitoring &amp; Alerting Setup</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<pre class="wp-block-code"><code>Erstelle ein Monitoring &amp; Alerting Setup für:

System: [Beschreibung]
Stack: [z.B. Prometheus + Grafana, Datadog, CloudWatch]
Kritische Metriken:
- [z.B. Response Time, Error Rate, CPU/Memory]

Liefere:
1. Metriken die gesammelt werden sollten (mit Priorität)
2. Dashboard-Layout (welche Panels)
3. Alert-Regeln (Schwellwerte, Eskalation)
4. Runbook für die Top-3-Alerts
5. SLI/SLO-Definitionen</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 49 – Infrastructure as Code</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<pre class="wp-block-code"><code>Erstelle Infrastructure as Code für:

Cloud: [z.B. AWS, GCP, Azure]
Tool: [z.B. Terraform, Pulumi, CloudFormation]
Infrastruktur:
- [z.B. VPC + Subnets]
- [z.B. ECS/EKS Cluster]
- [z.B. RDS PostgreSQL]
- [z.B. S3 Bucket + CloudFront]

Anforderungen:
- Multi-AZ / High Availability
- Verschlüsselung at rest + in transit
- Least Privilege IAM

Inkludiere: Variablen, Outputs, und tfvars-Beispiel.</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 50 – Security Audit durchführen</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<pre class="wp-block-code"><code>Führe ein Security Audit für diesen Code / diese Konfiguration durch:

"""
[Code oder Konfiguration hier einfügen]
"""

Prüfe auf:
1. OWASP Top 10 (Injection, XSS, CSRF, etc.)
2. Authentication / Authorization Schwachstellen
3. Sensitive Daten im Code (API Keys, Passwords)
4. Dependency Vulnerabilities
5. Kryptographische Schwachstellen
6. Rate Limiting / DoS Protection

Für jede gefundene Schwachstelle:
- Schweregrad (Critical / High / Medium / Low)
- CVE-Referenz (falls zutreffend)
- Konkreter Fix mit Code
- Verifizierung dass der Fix funktioniert</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="praxisbeispiele">Praxisbeispiele für Entwickler</h2>



<h3 class="wp-block-heading">Praxisbeispiel 1: Komplettes Feature mit ChatGPT entwickeln</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<p>Stell dir vor, du sollst eine Passwort-Reset-Funktion bauen. Statt alles einzeln zu prompten, nutze eine Kette von Prompts:</p>



<p><strong>Schritt 1:</strong> Nutze Prompt #3, um das Datenbankschema für <code>password_reset_tokens</code> zu erstellen.</p>



<p><strong>Schritt 2:</strong> Nutze Prompt #2, um die API-Endpunkte <code>/api/auth/forgot-password</code> und <code>/api/auth/reset-password</code> zu generieren.</p>



<p><strong>Schritt 3:</strong> Nutze Prompt #25, um das Error Handling zu verbessern (Token abgelaufen, ungültig, User nicht gefunden).</p>



<p><strong>Schritt 4:</strong> Nutze Prompt #27, um Unit Tests für die komplette Logik zu schreiben.</p>



<p><strong>Schritt 5:</strong> Nutze Prompt #35, um die API-Dokumentation zu generieren.</p>



<p><strong>Ergebnis:</strong> In 20 Minuten hast du ein vollständig implementiertes, getestetes und dokumentiertes Feature.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Praxisbeispiel 2: Legacy-Code Refactoring Workflow</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<p>Du hast eine 500-Zeilen-Funktion in einem Legacy-Projekt geerbt:</p>



<p><strong>Schritt 1:</strong> Nutze Prompt #34, um den Code erklären zu lassen.</p>



<p><strong>Schritt 2:</strong> Nutze Prompt #27, um zuerst Tests für das bestehende Verhalten zu schreiben (Safety Net).</p>



<p><strong>Schritt 3:</strong> Nutze Prompt #21, um die Funktion in kleinere Einheiten aufzuteilen.</p>



<p><strong>Schritt 4:</strong> Nutze Prompt #20, um moderne Syntax und Patterns zu nutzen.</p>



<p><strong>Schritt 5:</strong> Nutze Prompt #19, um ein finales Code Review durchzuführen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Praxisbeispiel 3: Bug-Fixing mit KI-Unterstützung</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<p>Ein Bug-Report kommt rein: „User können sich nicht einloggen, wenn ihr Passwort Sonderzeichen enthält.&#8220;</p>



<p><strong>Schritt 1:</strong> Nutze Prompt #11 mit der Fehlermeldung aus den Logs.</p>



<p><strong>Schritt 2:</strong> Nutze Prompt #7, um das Regex-Pattern für die Passwort-Validierung zu überprüfen.</p>



<p><strong>Schritt 3:</strong> Nutze Prompt #30, um Testdaten mit Sonderzeichen zu generieren.</p>



<p><strong>Schritt 4:</strong> Nutze Prompt #27, um Regressionstests zu schreiben.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="maximum-chatgpt">So holst du das Maximum aus ChatGPT Prompts</h2>



<h3 class="wp-block-heading">1. Kontext ist König</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<p>Je mehr relevanten Kontext du lieferst, desto besser das Ergebnis. Dazu gehören:</p>



<ul class="wp-block-list"><li>Programmiersprache und Version</li><li>Ebenfalls framework und Version</li><li>Insbesondere projektstruktur</li><li>Bestehender Code, der relevant ist</li><li>Constraints (Performance, Security etc.)</li></ul>



<h3 class="wp-block-heading">2. Iterativ vorgehen</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<p>Der erste Output ist selten perfekt. Verfeinere:</p>



<ul class="wp-block-list"><li>„Der Code funktioniert, aber handle auch den Fall, wenn X null ist.&#8220;</li><li>„Refactore die Lösung, sodass sie auch für Y funktioniert.&#8220;</li><li>„Vereinfache die Implementierung – es muss nicht Z unterstützen.&#8220;</li></ul>



<h3 class="wp-block-heading">3. Rollen zuweisen</h3>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<p>Starte Prompts mit einer Rollenanweisung:</p>



<ul class="wp-block-list"><li>„Du bist ein Senior Backend Engineer mit 10 Jahren Erfahrung in verteilten Systemen.&#8220;</li><li>„Du bist ein Security-Experte, der Code auf Schwachstellen prüft.&#8220;</li></ul>



<h3 class="wp-block-heading">4. Ausgabeformat spezifizieren</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<p>Sage ChatGPT genau, wie die Antwort aussehen soll:</p>



<ul class="wp-block-list"><li>„Antworte in Markdown mit Codeblöcken.&#8220;</li><li>Zusätzlich „Erstelle eine Tabelle mit Spalten: Problem, Schweregrad, Fix.&#8220;</li><li>„Liefere nur den Code ohne Erklärung.&#8220;</li></ul>



<h3 class="wp-block-heading">5. Chain of Thought erzwingen</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<p>Für komplexe Probleme:</p>



<ul class="wp-block-list"><li>„Denke Schritt für Schritt.&#8220;</li><li>„Analysiere zuerst, bevor du Code schreibst.&#8220;</li><li>„Liste zuerst alle möglichen Ursachen auf, dann die wahrscheinlichste.&#8220;</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="faq">FAQ</h2>



<h3 class="wp-block-heading">Kann ChatGPT mich als Entwickler ersetzen?</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<p>Nein. ChatGPT ist ein Werkzeug, kein Ersatz. Es kann Code generieren, aber nicht den Kontext deines Projekts, die Bedürfnisse deiner User oder die Architektur deines Systems verstehen. Du triffst die Entscheidungen – ChatGPT beschleunigt die Ausführung.</p>



<h3 class="wp-block-heading">Wie gut ist der von ChatGPT generierte Code?</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<p>Die Qualität hängt direkt vom Prompt ab. Mit vagen Prompts bekommst du generischen Code. Mit präzisen, kontextreichen Prompts (wie in diesem Artikel) erhältst du Code, der oft nur minimale Anpassungen braucht. Trotzdem: <strong>Immer reviewen und testen</strong>, bevor du AI-generierten Code in Production übernimmst.</p>



<h3 class="wp-block-heading">Welches ChatGPT-Modell soll ich für Coding nutzen?</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<p>GPT-4o und GPT-4.5 liefern die besten Ergebnisse für Coding-Aufgaben. GPT-3.5 ist schneller, aber macht häufiger Fehler bei komplexem Code. Für einfache Aufgaben (Regex, Konfigurationen) reicht GPT-4o mini.</p>



<h3 class="wp-block-heading">Ist es sicher, Firmencode in ChatGPT einzufügen?</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<p>Standardmäßig können die Daten für das Training verwendet werden. Empfehlung:</p>



<ul class="wp-block-list"><li>Nutze die <strong>ChatGPT API</strong> (Daten werden nicht für Training genutzt)</li><li>Nutze <strong>ChatGPT Enterprise/Team</strong> (Datenverarbeitung gemäß Unternehmensvereinbarung)</li><li>Anonymisiere sensiblen Code (ersetze Firmennamen, API-Keys etc.)</li><li>Nutze lokale Alternativen wie <strong>Ollama</strong> für hochsensiblen Code</li></ul>



<h3 class="wp-block-heading">Wie vermeide ich Halluzinationen in ChatGPT-Antworten?</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<ul class="wp-block-list"><li>Bitte ChatGPT, Quellen zu nennen</li><li>Prüfe generierten Code immer gegen die offizielle Dokumentation</li><li>Nutze spezifische Versionsnummern (z.B. „React 19&#8243; statt „React&#8220;)</li><li>Lass ChatGPT Unsicherheiten explizit benennen: „Falls du dir nicht sicher bist, sage es.&#8220;</li></ul>



<h3 class="wp-block-heading">Wie unterscheidet sich ChatGPT von GitHub Copilot?</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<p>ChatGPT ist ein Konversations-Tool – du stellst Fragen und bekommst Antworten. GitHub Copilot ist direkt in deinen Editor integriert und schlägt Code inline vor. Beide ergänzen sich: Nutze Copilot für einzelne Zeilen und Funktionen, ChatGPT für Architektur-Fragen, Debugging und Erklärungen.</p>



<p>→ Vergleiche auch <a href="/artikel/claude-vs-chatgpt-fuer-entwickler">Claude vs ChatGPT für Entwickler</a></p>



<h3 class="wp-block-heading">Kann ich die Prompts aus diesem Artikel kommerziell nutzen?</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<p>Ja. Die Prompts in diesem Artikel sind frei verwendbar. Passe sie an deine Projekte und Workflows an.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p style="font-style:italic">Zuletzt aktualisiert: März 2026</p>
<p>Der Beitrag <a href="https://www.metincelik.de/kuenstliche-intelligenz/50-praxiserprobte-chatgpt-prompts-fur-entwickler/">50 praxiserprobte ChatGPT Prompts für Entwickler</a> erschien zuerst auf <a href="https://www.metincelik.de">MetinCelik.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Claude Prompts für Programmierer</title>
		<link>https://www.metincelik.de/kuenstliche-intelligenz/claude-prompts-fuer-programmierer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=claude-prompts-fuer-programmierer</link>
		
		<dc:creator><![CDATA[MetinC]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 11:56:00 +0000</pubDate>
				<category><![CDATA[Künstliche Intelligenz]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI Coding]]></category>
		<category><![CDATA[AI Tools]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[Heimwerken]]></category>
		<category><![CDATA[KI]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Prompts]]></category>
		<category><![CDATA[Werkzeug]]></category>
		<guid isPermaLink="false">https://www.metincelik.de/?p=3281</guid>

					<description><![CDATA[<p>40 praxiserprobte Claude Prompts für Programmierer: Code generieren, Bugs analysieren, Architektur planen und komplexe Refactorings mit Anthropics KI meistern. Einleitung Claude von Anthropic hat sich 2025/2026 als ernstzunehmende Alternative zu ChatGPT für Entwickler etabliert. Besonders bei komplexem Code-Verständnis, langen Kontextfenstern und präzisen technischen Antworten überzeugt Claude immer wieder. Was Claude von anderen KI-Assistenten unterscheidet: Das [&#8230;]</p>
<p>Der Beitrag <a href="https://www.metincelik.de/kuenstliche-intelligenz/claude-prompts-fuer-programmierer/">Claude Prompts für Programmierer</a> erschien zuerst auf <a href="https://www.metincelik.de">MetinCelik.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="meta-description">40 praxiserprobte Claude Prompts für Programmierer: Code generieren, Bugs analysieren, Architektur planen und komplexe Refactorings mit Anthropics KI meistern.</p>



<h2 class="wp-block-heading">Einleitung</h2>



<p>Claude von Anthropic hat sich 2025/2026 als ernstzunehmende Alternative zu ChatGPT für Entwickler etabliert. Besonders bei <strong>komplexem Code-Verständnis</strong>, <strong>langen Kontextfenstern</strong> und <strong>präzisen technischen Antworten</strong> überzeugt Claude immer wieder.</p>



<p>Was Claude von anderen KI-Assistenten unterscheidet: Das Modell kann ganze Codebases analysieren, versteht Zusammenhänge zwischen Dateien und liefert Antworten, die den Kontext deines Projekts berücksichtigen.</p>



<p>In diesem Artikel findest du <strong>40 sofort einsetzbare Claude Prompts</strong>, die speziell auf Claudes Stärken zugeschnitten sind – inklusive System-Prompts, XML-Tag-Strukturierung und Extended Thinking.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Tipp:</strong> Claude reagiert besonders gut auf strukturierte Prompts mit XML-Tags wie <code>&lt;context&gt;</code>, <code>&lt;code&gt;</code> und <code>&lt;instructions&gt;</code>. Diese Technik nutzen wir in den folgenden Prompts.</p></blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Inhaltsverzeichnis</h2>



<ol class="wp-block-list"><li><a href="#system-prompts">System-Prompts für Claude (Prompts 1–5)</a></li><li><a href="#code-analyse">Code-Analyse &amp; Verständnis (Prompts 6–12)</a></li><li><a href="#code-generierung">Code-Generierung mit Claude (Prompts 13–20)</a></li><li><a href="#refactoring-claude">Refactoring &amp; Optimierung (Prompts 21–27)</a></li><li><a href="#debugging-claude">Debugging mit Claude (Prompts 28–33)</a></li><li><a href="#architektur-claude">Architektur &amp; Design (Prompts 34–37)</a></li><li><a href="#docs-claude">Dokumentation &amp; Erklärungen (Prompts 38–40)</a></li><li><a href="#claude-vs-chatgpt-prompts">Claude vs. ChatGPT: Prompt-Unterschiede</a></li><li><a href="#tipps-claude">Tipps für optimale Claude-Ergebnisse</a></li><li><a href="#faq-claude">FAQ</a></li></ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="system-prompts">1. System-Prompts für Claude</h2>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<p>Claude unterstützt System-Prompts, die das Verhalten für eine gesamte Konversation festlegen. Hier sind die besten System-Prompts für Entwickler:</p>



<h3 class="wp-block-heading">Prompt 1 – Senior Developer System-Prompt</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>[System-Prompt]
Du bist ein Senior Fullstack Engineer mit 15 Jahren Erfahrung. Du arbeitest bevorzugt mit TypeScript, React und Node.js.

Regeln:
- Schreibe immer typsicheren Code
- Nutze moderne ES2024+ Syntax
- Implementiere Error Handling in jeder Funktion
- Bevorzuge funktionale Patterns über OOP
- Erkläre Architekturentscheidungen kurz
- Wenn du unsicher bist, sage es explizit
- Antworte auf Deutsch</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<p><strong>Wann nutzen:</strong> Als Standard-System-Prompt für deine tägliche Claude-Session.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 2 – Code-Reviewer System-Prompt</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<pre class="wp-block-code"><code>[System-Prompt]
Du bist ein erfahrener Code-Reviewer. Dein Job ist es, Code-Qualität sicherzustellen.

Bewertungskriterien (in Reihenfolge der Priorität):
1. Security-Schwachstellen (CRITICAL)
2. Logik-Fehler (HIGH)
3. Performance-Probleme (MEDIUM)
4. Code-Stil und Best Practices (LOW)
5. Verbesserungsvorschläge (INFO)

Format für jedes Finding:
[SEVERITY] Zeile X: Beschreibung
→ Fix: Konkreter Codevorschlag

Wenn der Code gut ist, sage das auch.</code></pre>



<p>Außerdem kannst du den Prompt für verschiedene Programmiersprachen anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 3 – Architektur-Berater System-Prompt</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<pre class="wp-block-code"><code>[System-Prompt]
Du bist ein Software-Architekt, spezialisiert auf skalierbare Webanwendungen.

Deine Aufgabe:
- Analysiere Architekturentscheidungen
- Stelle Tradeoffs klar dar
- Empfehle pragmatische Lösungen für das gegebene Teamgröße/Budget
- Vermeide Over-Engineering
- Nutze ASCII-Diagramme für Systemübersichten

Bevorzuge bewährte Muster über cutting-edge Technologien, es sei denn, es gibt einen klaren Vorteil.</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 4 – Test Engineer System-Prompt</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<pre class="wp-block-code"><code>[System-Prompt]
Du bist ein QA-Engineer und Testing-Spezialist.

Prinzipien:
- Tests sind Dokumentation
- Teste Verhalten, nicht Implementierung
- Edge Cases sind wichtiger als Happy Paths
- Setze auf AAA-Pattern (Arrange, Act, Assert)
- Priorisiere: Unit > Integration > E2E
- Nenne konkrete Testnamen im "should...when"-Format

Test-Stack: Jest, Testing Library, Playwright (oder nach Angabe)</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 5 – Security Auditor System-Prompt</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>[System-Prompt]
Du bist ein Application Security Engineer. Analysiere Code ausschließlich aus Security-Perspektive.

Prüfe auf:
- OWASP Top 10 (2025)
- Injection-Angriffsvektoren
- Authentication/Authorization-Schwachstellen
- Cryptographic Misuse
- Information Disclosure
- Supply Chain Risks

Für jede Schwachstelle: CWE-ID, Schweregrad (CVSS-angelehnt), Exploit-Szenario und konkreter Fix.</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="code-analyse">2. Code-Analyse &amp; Verständnis</h2>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<p>Claudes langes Kontextfenster (200K Tokens) macht es ideal für die Analyse von ganzen Dateien und Modulen.</p>



<h3 class="wp-block-heading">Prompt 6 – Ganze Datei verstehen</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<pre class="wp-block-code"><code>&lt;context&gt;
Projekt: [Projektbeschreibung]
Sprache: [z.B. TypeScript]
Datei: [Dateipfad]
&lt;/context&gt;

&lt;code&gt;
[Gesamten Dateiinhalt hier einfügen]
&lt;/code&gt;

&lt;instructions&gt;
Analysiere diese Datei und liefere:
1. **Zweck:** Was macht diese Datei?
2. **Exports:** Welche Funktionen/Klassen werden exportiert?
3. **Dependencies:** Welche externen Abhängigkeiten werden genutzt?
4. **Datenfluss:** Wie fließen Daten durch diese Datei?
5. **Potenzielle Probleme:** Bugs, Performance, Security
6. **Verbesserungsvorschläge:** Priorisiert nach Impact
&lt;/instructions&gt;</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<p><strong>Wann nutzen:</strong> Wenn du eine fremde Codebasis verstehen musst oder nach einem Onboarding.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 7 – Mehrere Dateien analysieren</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>&lt;project-context&gt;
Projekt: [Name und Beschreibung]
Architektur: [z.B. MVC, Clean Architecture]
&lt;/project-context&gt;

&lt;file path="src/controller/UserController.ts"&gt;
[Code hier]
&lt;/file&gt;

&lt;file path="src/service/UserService.ts"&gt;
[Code hier]
&lt;/file&gt;

&lt;file path="src/repository/UserRepository.ts"&gt;
[Code hier]
&lt;/file&gt;

&lt;instructions&gt;
Analysiere die Zusammenhänge zwischen diesen Dateien:
1. Wie ist der Datenfluss von Controller → Service → Repository?
2. Werden Abstraktionsschichten korrekt eingehalten?
3. Gibt es zirkuläre Abhängigkeiten?
4. Fehlerbehandlung: Wird sie durch alle Schichten propagiert?
5. Verbesserungsvorschläge für die Gesamtstruktur
&lt;/instructions&gt;</code></pre>



<p>Insbesondere die Struktur des Prompts ist dabei entscheidend für gute Ergebnisse.</p>



<p><strong>Wann nutzen:</strong> Claude kann dank 200K Token-Kontext ganze Module analysieren – nutze das!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 8 – Dependency-Analyse</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>&lt;file path="package.json"&gt;
[package.json Inhalt einfügen]
&lt;/file&gt;

&lt;instructions&gt;
Analysiere die Dependencies:
1. Welche Packages sind veraltet?
2. Gibt es bekannte Security-Vulnerabilities?
3. Welche Dependencies überlappen sich (z.B. lodash + ramda)?
4. Welche devDependencies sind in dependencies und umgekehrt?
5. Geschätzte Bundle-Größe der wichtigsten Deps
6. Empfehlungen: Ersetzen, Upgraden oder Entfernen?
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 9 – Algorithmus Schritt für Schritt tracen</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<pre class="wp-block-code"><code>&lt;code&gt;
[Algorithmus/Funktion hier einfügen]
&lt;/code&gt;

&lt;input&gt;
[Konkreten Input angeben, z.B. [3, 1, 4, 1, 5, 9]]
&lt;/input&gt;

&lt;instructions&gt;
Trace den Algorithmus Schritt für Schritt mit dem gegebenen Input:
- Zeige den Zustand aller Variablen nach jedem Schritt
- Nutze eine tabellarische Darstellung
- Markiere den aktuellen Ausführungspunkt
- Erkläre die Logik an Schlüsselstellen
- Zeige das Endergebnis
&lt;/instructions&gt;</code></pre>



<p>Im Grunde funktioniert dieser Ansatz mit allen gängigen AI-Tools.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 10 – Git Diff analysieren</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<pre class="wp-block-code"><code>&lt;diff&gt;
[Git Diff hier einfügen]
&lt;/diff&gt;

&lt;instructions&gt;
Analysiere diesen Git Diff:
1. **Zusammenfassung:** Was wurde geändert? (1-2 Sätze)
2. **Breaking Changes:** Gibt es potenzielle Regressionen?
3. **Review-Findings:** Code-Qualität der Änderungen
4. **Fehlende Tests:** Welche Tests sollten hinzugefügt werden?
5. **Commit Message:** Schlage eine Conventional Commit Message vor
&lt;/instructions&gt;</code></pre>



<p>Dementsprechend ist eine manuelle Überprüfung empfehlenswert.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 11 – Config-Dateien vergleichen</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<pre class="wp-block-code"><code>&lt;file path="config/production.env"&gt;
[Prod Config]
&lt;/file&gt;

&lt;file path="config/staging.env"&gt;
[Staging Config]
&lt;/file&gt;

&lt;instructions&gt;
Vergleiche diese Konfigurationen:
1. Welche Werte unterscheiden sich?
2. Fehlen in Staging Variablen, die in Production existieren?
3. Gibt es hardcodierte Secrets?
4. Sind die Werte sinnvoll für die jeweilige Umgebung?
&lt;/instructions&gt;</code></pre>



<p>Grundsätzlich kannst du diesen Prompt an deine Bedürfnisse anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 12 – Performance-Profil analysieren</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<pre class="wp-block-code"><code>&lt;profile-data&gt;
[Profiling-Output, z.B. flame graph data, performance.now() Messungen, EXPLAIN ANALYZE]
&lt;/profile-data&gt;

&lt;code&gt;
[Relevanter Code]
&lt;/code&gt;

&lt;instructions&gt;
Analysiere die Performance-Daten:
1. Wo sind die Bottlenecks?
2. Welche Funktionen/Queries brauchen am meisten Zeit?
3. Konkrete Optimierungsvorschläge mit geschätztem Impact
4. Quick Wins vs. langfristige Optimierungen
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="code-generierung">3. Code-Generierung mit Claude</h2>



<h3 class="wp-block-heading">Prompt 13 – Feature mit Kontext generieren</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<pre class="wp-block-code"><code>&lt;project&gt;
Stack: [z.B. Next.js 15, TypeScript, Prisma, PostgreSQL]
Architektur: [z.B. App Router, Server Components]
Bestehende Patterns:
- Error Handling: [z.B. Result-Type Pattern]
- Validierung: [z.B. Zod Schemas]
- DB-Zugriff: [z.B. Repository Pattern]
&lt;/project&gt;

&lt;existing-code&gt;
[Relevante bestehende Dateien einfügen, damit Claude den Stil übernimmt]
&lt;/existing-code&gt;

&lt;requirements&gt;
Feature: [Beschreibung]
Akzeptanzkriterien:
- [Kriterium 1]
- [Kriterium 2]
- [Kriterium 3]
&lt;/requirements&gt;

&lt;instructions&gt;
Implementiere das Feature im Stil des bestehenden Codes. Liefere alle neuen und geänderten Dateien.
&lt;/instructions&gt;</code></pre>



<p>Deshalb empfiehlt es sich, den Prompt schrittweise zu verfeinern.</p>



<p><strong>Wann nutzen:</strong> Claude übernimmt den Stil deines Projekts, wenn du Beispielcode mitlieferst.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 14 – API-Route mit Validierung &amp; Types</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>&lt;specs&gt;
Route: [z.B. POST /api/v1/projects]
Auth: [z.B. Bearer Token, Role: admin|editor]
Request Body:
{
  "name": "string, required, 3-100 chars",
  "description": "string, optional, max 500 chars",
  "teamId": "uuid, required"
}
Response 201:
{
  "id": "uuid",
  "name": "string",
  "createdAt": "ISO 8601"
}
Business Rules:
- Name muss innerhalb des Teams unique sein
- Maximales Projektlimit pro Team: 50
&lt;/specs&gt;

&lt;instructions&gt;
Generiere:
1. Zod/Valibot Schema für Validierung
2. TypeScript Types (Request/Response)
3. Route Handler mit Error Handling
4. Service-Logic mit Business Rules
5. Unit Tests für Handler und Service
&lt;/instructions&gt;</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 15 – React Komponente nach Figma/Spec</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<pre class="wp-block-code"><code>&lt;design-spec&gt;
Komponente: [Name, z.B. DataTable]
Beschreibung: [Was zeigt/tut sie?]
Props:
- data: Array von Objekten
- columns: Spaltendefinitionen
- sortable: boolean (default true)
- onRowClick: Callback
Layout: [Beschreibung des Layouts]
States: Leer, Loading, Fehler, Daten
&lt;/design-spec&gt;

&lt;tech-constraints&gt;
- React 19 mit Server Components Awareness
- Styling: Tailwind CSS
- Keine externen UI-Libraries
- Barrierefreiheit Level AA
&lt;/tech-constraints&gt;

&lt;instructions&gt;
Implementiere die Komponente mit allen Props, States und Accessibility.
Liefere zusätzlich Storybook-Stories für alle Zustände.
&lt;/instructions&gt;</code></pre>



<p>Natürlich solltest du den generierten Code vor dem Einsatz testen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 16 – Datenbank-Migrationen generieren</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<pre class="wp-block-code"><code>&lt;current-schema&gt;
[Aktuelles DB-Schema oder Prisma Schema einfügen]
&lt;/current-schema&gt;

&lt;requirements&gt;
Neue Features:
- [z.B. Multi-Tenancy Support hinzufügen]
- [z.B. Soft Deletes für alle Entities]
- [z.B. Audit Log Tabelle]
&lt;/requirements&gt;

&lt;instructions&gt;
Generiere:
1. Migrations-SQL (reversible, UP + DOWN)
2. Datenvalidierung vor der Migration
3. Backfill-Script für bestehende Daten
4. Rollback-Plan
5. Geschätzter Downtime-Impact
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 17 – CLI Tool generieren</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<pre class="wp-block-code"><code>&lt;spec&gt;
Tool: [Name und Zweck]
Sprache: [z.B. Go / Rust / Python / Node.js]
Commands:
  init: [Beschreibung]
  generate [type]: [Beschreibung]
  validate [file]: [Beschreibung]
  
Global Flags:
  --verbose: Ausführliche Ausgabe
  --config [path]: Konfigurationsdatei
  --format [json|table|yaml]: Ausgabeformat
&lt;/spec&gt;

&lt;instructions&gt;
Implementiere das CLI-Tool mit:
- Argument-Parsing (Commander/Cobra/Click)
- Farbige Ausgabe
- Interaktive Prompts wo sinnvoll
- Config-Datei Support (.toolrc)
- Manpage / --help Generator
- Release Build-Script
&lt;/instructions&gt;</code></pre>



<p>Somit sparst du Zeit und erhältst qualitativ hochwertigeren Output.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 18 – Type-Safe API Client generieren</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<pre class="wp-block-code"><code>&lt;api-spec&gt;
[OpenAPI YAML oder JSON einfügen, oder API-Endpunkte beschreiben]
&lt;/api-spec&gt;

&lt;instructions&gt;
Generiere einen type-safe API-Client in TypeScript:
1. Request/Response Types für jeden Endpoint
2. Fetch-Wrapper mit Error Handling
3. Retry-Logik mit Exponential Backoff
4. Request/Response Interceptors
5. Token-Refresh Automatik
6. React Query Hooks (optional)

Keine externen HTTP-Libraries (nutze native fetch).
&lt;/instructions&gt;</code></pre>



<p>Weiterhin ist es ratsam, die Ergebnisse immer kritisch zu prüfen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 19 – Middleware / Plugin schreiben</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<pre class="wp-block-code"><code>&lt;framework&gt;
[z.B. Express, Fastify, Hono, Django, Rails]
&lt;/framework&gt;

&lt;requirements&gt;
Middleware für: [z.B. Rate Limiting, Request Logging, Auth Verification]
Konfigurierbar über: [z.B. Optionen-Objekt, Env Vars]
Verhalten:
- [Regel 1]
- [Regel 2]
- [Edge Case: ...]
&lt;/requirements&gt;

&lt;instructions&gt;
Implementiere die Middleware mit:
- TypeScript Types
- Unit Tests
- README mit Konfigurationsbeispielen
- Benchmark (optional)
&lt;/instructions&gt;</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 20 – Webhook Handler generieren</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<pre class="wp-block-code"><code>&lt;webhook-spec&gt;
Provider: [z.B. Stripe, GitHub, Shopify]
Events die verarbeitet werden:
- [event.type1]: [Beschreibung, Aktion]
- [event.type2]: [Beschreibung, Aktion]
- [event.type3]: [Beschreibung, Aktion]

Security:
- Signature Verification: [Methode, z.B. HMAC SHA-256]
- Replay Protection: [z.B. Timestamp-Check]
&lt;/webhook-spec&gt;

&lt;instructions&gt;
Generiere einen robusten Webhook Handler:
1. Signature Verification
2. Event Routing (Switch/Map)
3. Idempotenz (Doppelte Events erkennen)
4. Async Processing (Queue oder Background Job)
5. Error Recovery + Monitoring
6. Tests mit Beispiel-Payloads
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="refactoring-claude">4. Refactoring &amp; Optimierung</h2>



<h3 class="wp-block-heading">Prompt 21 – Extended Thinking für komplexes Refactoring</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>&lt;code&gt;
[Großen, komplexen Code-Block einfügen]
&lt;/code&gt;

&lt;instructions&gt;
Nutze Extended Thinking, um diesen Code systematisch zu refactoren.

Denke zuerst:
- Was sind die größten Code Smells?
- Welche Abstraktionen fehlen?
- Welche Design Patterns würden hier helfen?
- Was ist die optimale Reihenfolge der Refactoring-Schritte?

Dann liefere:
1. Refactoring-Plan (nummerierte Schritte)
2. Refactored Code (alle Dateien)
3. Tests die sicherstellen, dass nichts kaputt geht
4. Migrationspfad vom alten zum neuen Code
&lt;/instructions&gt;</code></pre>



<p>Natürlich solltest du den generierten Code vor dem Einsatz testen.</p>



<p><strong>Wann nutzen:</strong> Bei komplexem Legacy-Code, wo ein &#8222;Thinking&#8220;-Schritt bessere Ergebnisse liefert.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 22 – Schrittweises Refactoring mit Kontext</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<pre class="wp-block-code"><code>&lt;context&gt;
Das ist Schritt [X] von [Y] in unserem Refactoring-Prozess.
Bisherige Schritte:
- Schritt 1: [Was wurde gemacht]
- Schritt 2: [Was wurde gemacht]
Nächster Fokus: [z.B. Error Handling konsolidieren]
&lt;/context&gt;

&lt;code&gt;
[Aktueller Stand des Codes]
&lt;/code&gt;

&lt;instructions&gt;
Führe den nächsten Refactoring-Schritt durch.
Ändere nur das, was für diesen Schritt relevant ist.
Liefere einen Diff und erkläre jede Änderung.
&lt;/instructions&gt;</code></pre>



<p>Deshalb empfiehlt es sich, den Prompt schrittweise zu verfeinern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 23 – Performance optimieren mit Profiling-Daten</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<pre class="wp-block-code"><code>&lt;performance-data&gt;
Aktuelle Metriken:
- Durchschnittliche Response Time: [z.B. 850ms]
- P95 Response Time: [z.B. 2.3s]
- Memory Usage: [z.B. 512MB, steigend]
- CPU: [z.B. 45% im Durchschnitt]

Slow Queries:
[Top 5 langsamste Queries mit Laufzeit]

Hot Paths:
[Top 5 meistaufgerufene Funktionen]
&lt;/performance-data&gt;

&lt;code&gt;
[Relevanter Code]
&lt;/code&gt;

&lt;instructions&gt;
Optimiere den Code basierend auf den Profiling-Daten:
1. Quick Wins (sofort umsetzbar, hoher Impact)
2. Mittelfristige Optimierungen
3. Architekturelle Änderungen (falls nötig)
Für jede Optimierung: geschätzte Verbesserung in % oder ms
&lt;/instructions&gt;</code></pre>



<p>Im Grunde funktioniert dieser Ansatz mit allen gängigen AI-Tools.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 24 – TypeScript strict Mode Migration</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<pre class="wp-block-code"><code>&lt;tsconfig&gt;
[Aktuelle tsconfig.json]
&lt;/tsconfig&gt;

&lt;code&gt;
[Code-Dateien mit TypeScript-Fehlern]
&lt;/code&gt;

&lt;instructions&gt;
Migriere den Code zu strict TypeScript:
1. Eliminiere alle `any` Typen
2. Füge fehlende Null-Checks hinzu
3. Nutze Discriminated Unions statt Type Assertions
4. Ersetze @ts-ignore durch saubere Typen
5. Nutze satisfies Operator wo passend

Liefere die Dateien in der empfohlenen Reihenfolge der Migration.
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 25 – Code zu funktionalem Stil konvertieren</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<pre class="wp-block-code"><code>&lt;code&gt;
[Imperativen/OOP Code einfügen]
&lt;/code&gt;

&lt;instructions&gt;
Konvertiere den Code zu funktionalem Stil:
- Ersetze Mutationen durch immutable Transforms
- Nutze map/filter/reduce statt for-Loops
- Ersetze Klassen durch Funktionen + Closures
- Nutze Pipe-Operator oder compose Pattern
- Behalte die gleiche Funktionalität

Erkläre, welche Teile NICHT funktional umgeschrieben werden sollten und warum.
&lt;/instructions&gt;</code></pre>



<p>Dementsprechend ist eine manuelle Überprüfung empfehlenswert.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 26 – Bundle-Größe reduzieren</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<pre class="wp-block-code"><code>&lt;bundle-analysis&gt;
[Output von webpack-bundle-analyzer, source-map-explorer, etc.]
Aktuelle Bundle-Größe: [z.B. 450KB gzipped]
Target: [z.B. unter 200KB]
&lt;/bundle-analysis&gt;

&lt;dependencies&gt;
[package.json oder relevante Imports]
&lt;/dependencies&gt;

&lt;instructions&gt;
Erstelle einen Plan zur Bundle-Größen-Reduktion:
1. Welche Dependencies sind die größten?
2. Welche können durch leichtere Alternativen ersetzt werden?
3. Welche Imports können tree-shaken werden?
4. Dynamic Imports / Code Splitting Strategie
5. Geschätzte Einsparung pro Maßnahme
&lt;/instructions&gt;</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 27 – Accessibility Audit &amp; Fix</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>&lt;html&gt;
[JSX/HTML einer Komponente oder Seite einfügen]
&lt;/html&gt;

&lt;instructions&gt;
Führe ein Accessibility Audit (WCAG 2.2 Level AA) durch:
1. Fehlende ARIA-Attribute
2. Keyboard-Navigation
3. Farbkontraste (falls CSS vorhanden)
4. Screen Reader Kompatibilität
5. Focus Management
6. Formulare: Labels, Fehlermeldungen, Pflichtfelder

Für jedes Finding: Schweregrad, betroffene User-Gruppe und konkreter Fix.
&lt;/instructions&gt;</code></pre>



<p>Somit sparst du Zeit und erhältst qualitativ hochwertigeren Output.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="debugging-claude">5. Debugging mit Claude</h2>



<h3 class="wp-block-heading">Prompt 28 – Bug mit vollem Kontext melden</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>&lt;bug-report&gt;
Erwartetes Verhalten: [Was sollte passieren?]
Tatsächliches Verhalten: [Was passiert stattdessen?]
Reproduktionsschritte:
1. [Schritt 1]
2. [Schritt 2]
3. [Schritt 3]
Frequenz: [Immer / Manchmal / Nur unter bestimmten Bedingungen]
&lt;/bug-report&gt;

&lt;error-log&gt;
[Fehlermeldungen, Stack Traces]
&lt;/error-log&gt;

&lt;code&gt;
[Relevanter Code]
&lt;/code&gt;

&lt;environment&gt;
- Node.js: [Version]
- OS: [z.B. Ubuntu 22.04]
- Browser: [falls relevant]
&lt;/environment&gt;

&lt;instructions&gt;
Finde die Ursache dieses Bugs. Denke systematisch:
1. Was sagt der Stack Trace?
2. Welche Code-Pfade sind betroffen?
3. Was ist die Root Cause?
4. Liefere einen Fix mit Tests
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 29 – Intermittierender Bug</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>&lt;symptoms&gt;
Bug tritt auf: [z.B. unter Last, nach X Stunden, bei bestimmten Daten]
Frequenz: [z.B. 5% aller Requests]
Betroffene Endpunkte: [Liste]
Logs zeigen: [Auszug aus den Logs bei Auftreten]
&lt;/symptoms&gt;

&lt;code&gt;
[Relevanter Code – alle beteiligten Dateien]
&lt;/code&gt;

&lt;instructions&gt;
Analysiere diesen intermittierenden Bug:
1. Welche Arten von Bugs verursachen nicht-deterministisches Verhalten?
   (Race Conditions, Memory Leaks, Connection Pools, Timeouts)
2. Welche dieser Muster passen zu den Symptomen?
3. Wie kann ich den Bug reproduzierbar machen?
4. Konkreter Fix oder Diagnostik-Plan
&lt;/instructions&gt;</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 30 – TypeScript Compiler-Fehler lösen</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<pre class="wp-block-code"><code>&lt;error&gt;
[Vollständiger TypeScript-Fehler]
&lt;/error&gt;

&lt;code&gt;
[Betroffener Code mit Umgebungscontext]
&lt;/code&gt;

&lt;types&gt;
[Relevante Type-Definitionen]
&lt;/types&gt;

&lt;instructions&gt;
Löse diesen TypeScript-Fehler:
1. Erkläre: Was sagt der Fehler in einfachen Worten?
2. Warum tritt er auf? (Type-System Perspektive)
3. Zeige den Fix
4. Erkläre, wie man ähnliche Fehler in Zukunft vermeidet
Nutze KEINE Type Assertions (as) oder @ts-ignore als Fix.
&lt;/instructions&gt;</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 31 – Production Incident analysieren</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<pre class="wp-block-code"><code>&lt;incident&gt;
Zeitpunkt: [Wann aufgetreten?]
Impact: [z.B. 500er für 30% der User, 15 Minuten Downtime]
Timeline:
- [Timestamp]: [Event]
- [Timestamp]: [Event]
&lt;/incident&gt;

&lt;data&gt;
Logs: [Relevante Log-Einträge]
Metriken: [CPU, Memory, Error Rate, Latency]
Letzte Deployments: [Wann, was geändert]
&lt;/data&gt;

&lt;instructions&gt;
Erstelle eine Root Cause Analysis (RCA):
1. Timeline der Events
2. Root Cause Identifikation
3. Contributing Factors
4. Immediate Fix (was wurde getan)
5. Long-term Fix (was muss geändert werden)
6. Action Items mit Verantwortlichkeiten
7. Wie hätte das Problem früher erkannt werden können?
&lt;/instructions&gt;</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 32 – Datenbankproblem diagnostizieren</h3>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<pre class="wp-block-code"><code>&lt;problem&gt;
[Beschreibung: z.B. Queries werden langsam, Deadlocks, Connection Pool erschöpft]
&lt;/problem&gt;

&lt;queries&gt;
[Problematische Queries mit EXPLAIN ANALYZE Output]
&lt;/queries&gt;

&lt;schema&gt;
[Relevante Tabellen mit Indexen]
&lt;/schema&gt;

&lt;stats&gt;
Tabellengröße: [Zeilen]
Connection Pool: [Max, Active, Idle]
Query-Frequenz: [Queries/Sekunde]
&lt;/stats&gt;

&lt;instructions&gt;
Diagnostiziere das Problem und liefere:
1. Root Cause Analyse
2. Optimierte Queries
3. Fehlende oder überflüssige Indexe
4. Connection Pool Konfiguration
5. Monitoring-Queries zur Früherkennung
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 33 – CORS / Auth Fehler debuggen</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<pre class="wp-block-code"><code>&lt;error&gt;
[Browser-Console Fehler, z.B. CORS, 401, 403]
&lt;/error&gt;

&lt;frontend-code&gt;
[Fetch/Axios Call]
&lt;/frontend-code&gt;

&lt;backend-code&gt;
[CORS Config, Auth Middleware, Route Handler]
&lt;/backend-code&gt;

&lt;network-tab&gt;
Request Headers: [...]
Response Headers: [...]
Preflight (OPTIONS): [Falls vorhanden]
&lt;/network-tab&gt;

&lt;instructions&gt;
Debugge dieses CORS/Auth Problem:
1. Was genau geht schief? (Preflight? Credentials? Header?)
2. Wo ist die Fehlkonfiguration?
3. Konkreter Fix für Frontend UND Backend
4. Checkliste für CORS-Konfiguration
&lt;/instructions&gt;</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="architektur-claude">6. Architektur &amp; Design</h2>



<h3 class="wp-block-heading">Prompt 34 – Architektur-Review mit Claude</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>&lt;architecture&gt;
[ASCII-Diagramm oder Beschreibung der aktuellen Architektur]
&lt;/architecture&gt;

&lt;context&gt;
Team: [Größe, Erfahrung]
Traffic: [DAU, Peak RPS]
Budget: [z.B. 500€/Monat Cloud-Kosten]
Pain Points: [z.B. Slow Deployments, Coupling, Scalability]
&lt;/context&gt;

&lt;instructions&gt;
Führe ein Architektur-Review durch:
1. Stärken der aktuellen Architektur
2. Schwachstellen und Risiken
3. Skalierungsgrenzen
4. Empfehlungen (priorisiert, pragmatisch)
5. Evolutionärer Migrationspfad
Berücksichtige die Teamgröße – keine Over-Engineering-Vorschläge.
&lt;/instructions&gt;</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 35 – API Design Review</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<pre class="wp-block-code"><code>&lt;api&gt;
[OpenAPI Spec oder Liste der Endpunkte mit HTTP-Methoden, Pfaden, Request/Response Bodies]
&lt;/api&gt;

&lt;instructions&gt;
Reviewe das API Design:
1. RESTfulness: Werden HTTP-Methoden korrekt verwendet?
2. Namenskonventionen: Konsistente URL-Muster?
3. Pagination: Standardisiert?
4. Error Responses: Konsistentes Format?
5. Versionierung: Sinnvolle Strategie?
6. Security: Auth-Endpunkte, Rate Limiting
7. Breaking Changes: Welche Änderungen wären breaking?

Liefere eine überarbeitete API-Spec mit Erklärungen.
&lt;/instructions&gt;</code></pre>



<p>Weiterhin ist es ratsam, die Ergebnisse immer kritisch zu prüfen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 36 – Datenmodell designen</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<pre class="wp-block-code"><code>&lt;requirements&gt;
Domäne: [z.B. Projektmanagement Tool]
Entities:
- [Entity 1]: [Beschreibung, Attribute]
- [Entity 2]: [Beschreibung, Attribute]
Beziehungen:
- [Entity 1] → [Entity 2]: [Art, z.B. 1:N, N:M]
Besondere Anforderungen:
- [z.B. Soft Deletes, Audit Trail, Multi-Tenancy]
&lt;/requirements&gt;

&lt;instructions&gt;
Entwirf das Datenmodell:
1. ER-Diagramm (ASCII)
2. CREATE TABLE Statements (PostgreSQL)
3. Indexstrategie
4. Migrations-Reihenfolge
5. Seed-Daten für Development
6. Bekannte Tradeoffs und Alternativen
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 37 – Skalierungsstrategie entwickeln</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<pre class="wp-block-code"><code>&lt;current-state&gt;
Architektur: [Monolith/Microservices]
Hosting: [z.B. Single Server, Kubernetes]
Traffic: [Aktuell und Wachstumsprognose]
Datenbank: [Typ, Größe, Read/Write Ratio]
Bottleneck: [Was limitiert aktuell?]
&lt;/current-state&gt;

&lt;target&gt;
10x Traffic in 12 Monaten
99.9% Availability
P95 Latency &lt; 200ms
&lt;/target&gt;

&lt;instructions&gt;
Erstelle einen Skalierungsplan:
1. Horizontale vs. vertikale Skalierung
2. Caching-Strategie (CDN, Application, DB)
3. Datenbank-Skalierung (Read Replicas, Sharding)
4. Load Balancing Konfiguration
5. Queue/Worker-Architektur für async Tasks
6. Kosten-Schätzung pro Phase
7. Monitoring-Setup für Kapazitätsplanung
&lt;/instructions&gt;</code></pre>



<p>Grundsätzlich kannst du diesen Prompt an deine Bedürfnisse anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="docs-claude">7. Dokumentation &amp; Erklärungen</h2>



<h3 class="wp-block-heading">Prompt 38 – Technische Dokumentation generieren</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<pre class="wp-block-code"><code>&lt;code&gt;
[Gesamte Library/Modul einfügen]
&lt;/code&gt;

&lt;instructions&gt;
Generiere eine vollständige technische Dokumentation:
1. **Übersicht:** Was macht diese Library?
2. **Installation:** Setup-Schritte
3. **Quick Start:** Minimales Beispiel
4. **API Reference:** Alle exportierten Funktionen/Klassen
   - Signatur
   - Parameter (mit Typen und Defaults)
   - Rückgabewert
   - Beispiel
   - Throws/Errors
5. **Konfiguration:** Alle Optionen
6. **Recipes:** 3-5 häufige Use Cases
7. **Troubleshooting:** Häufige Fehler und Lösungen

Format: Markdown, geeignet für ein docs/ Verzeichnis.
&lt;/instructions&gt;</code></pre>



<p>Insbesondere die Struktur des Prompts ist dabei entscheidend für gute Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 39 – ADR schreiben</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<pre class="wp-block-code"><code>&lt;decision&gt;
Frage: [z.B. "State Management Library für React"]
Kontext: [Projektkontext, bisherige Erfahrungen]
Optionen:
- [Option A]: [z.B. Zustand]
- [Option B]: [z.B. Jotai]
- [Option C]: [z.B. Redux Toolkit]
Entscheidung: [Gewählte Option]
&lt;/decision&gt;

&lt;instructions&gt;
Erstelle ein Architecture Decision Record (ADR):
- Title
- Status: [Proposed/Accepted/Deprecated]
- Context
- Decision
- Consequences (positiv + negativ)
- Alternatives Considered
- Compliance (wie wird die Entscheidung durchgesetzt?)

Format: ADR-Template nach Michael Nygard
&lt;/instructions&gt;</code></pre>



<p>Außerdem kannst du den Prompt für verschiedene Programmiersprachen anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 40 – Onboarding-Dokument generieren</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>&lt;project&gt;
[Projekt-Übersicht: Name, Zweck, Tech Stack]
&lt;/project&gt;

&lt;codebase&gt;
[Ordnerstruktur als Tree]
&lt;/codebase&gt;

&lt;instructions&gt;
Erstelle ein Onboarding-Dokument für neue Entwickler:
1. **Architektur-Übersicht** (mit Diagramm)
2. **Setup-Guide** (Schritt für Schritt)
3. **Wichtige Dateien** (wo findet man was?)
4. **Coding-Konventionen** (Naming, Patterns, Do's und Don'ts)
5. **Typischer Workflow** (Feature Branch → PR → Deploy)
6. **Debugging-Tipps** (wo schauen, wenn etwas nicht geht)
7. **Kontakte** (wer ist für was zuständig)
8. **Häufige Fragen** von neuen Teammitgliedern
&lt;/instructions&gt;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="claude-vs-chatgpt-prompts">Claude vs. ChatGPT: Prompt-Unterschiede</h2>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<p>Nicht jeder Prompt funktioniert gleich gut bei beiden Modellen. Hier die wichtigsten Unterschiede:</p>



<h3 class="wp-block-heading">Strukturierung</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<ul class="wp-block-list"><li><strong>Claude:</strong> Bevorzugt XML-Tags (<code>&lt;context&gt;</code>, <code>&lt;code&gt;</code>, <code>&lt;instructions&gt;</code>) – bessere Trennung von Kontext und Aufgabe</li><li><strong>ChatGPT:</strong> Arbeitet gut mit Markdown-Formatierung (###, &#8222;`, &#8212;)</li></ul>



<h3 class="wp-block-heading">Kontext-Handling</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<ul class="wp-block-list"><li><strong>Claude:</strong> 200K Token Kontext – ideal für ganze Module und mehrere Dateien gleichzeitig</li><li><strong>ChatGPT:</strong> 128K Token (GPT-4o) – ausreichend für die meisten einzelnen Dateien</li></ul>



<h3 class="wp-block-heading">Stärken</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<ul class="wp-block-list"><li><strong>Claude:</strong> Code-Analyse, lange Dokumente, nuancierte Antworten, Refactoring großer Codebases</li><li><strong>ChatGPT:</strong> Kreative Lösungen, Code-Generierung von Scratch, breites Plugin-Ökosystem</li></ul>



<p>→ Detaillierter Vergleich: <a href="/artikel/claude-vs-chatgpt-fuer-entwickler">Claude vs ChatGPT für Entwickler</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="tipps-claude">Tipps für optimale Claude-Ergebnisse</h2>



<h3 class="wp-block-heading">1. XML-Tags nutzen</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<p>Claude versteht XML-Tags als semantische Trennung. Nutze sie konsequent:</p>



<ul class="wp-block-list"><li><code>&lt;context&gt;</code> für Hintergrundinformationen</li><li>Zudem <code>&lt;code&gt;</code> für Quellcode</li><li><code>&lt;instructions&gt;</code> für die eigentliche Aufgabe</li><li><code>&lt;constraints&gt;</code> für Einschränkungen</li><li><code>&lt;output-format&gt;</code> für das gewünschte Format</li></ul>



<h3 class="wp-block-heading">2. Extended Thinking aktivieren</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<p>Für komplexe Probleme: Schreibe „Denke Schritt für Schritt und zeige deine Überlegungen&#8220; oder nutze die Extended Thinking Funktion in der API. Claude analysiert dann sichtbar, bevor es antwortet.</p>



<h3 class="wp-block-heading">3. Artifacts nutzen</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<p>Bitte Claude, Code als Artifacts zu erstellen. Diese sind editierbar, versioniert und können als Dateien heruntergeladen werden.</p>



<h3 class="wp-block-heading">4. Ganzen Kontext mitgeben</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<p>Nutze Claudes großes Kontextfenster voll aus. Statt nur eine Funktion zu schicken, schicke das gesamte Modul – Claude versteht die Zusammenhänge besser.</p>



<h3 class="wp-block-heading">5. Projekte nutzen</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<p>Lade in Claude Projects deine gesamte Codebase hoch. Claude hat dann permanenten Zugriff und kann kontextbezogen antworten.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="faq-claude">FAQ</h2>



<h3 class="wp-block-heading">Welches Claude-Modell ist am besten für Coding?</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<p>Claude Opus 4 ist das leistungsfähigste Modell für komplexe Coding-Aufgaben. Claude Sonnet 4 bietet ein hervorragendes Preis-Leistungs-Verhältnis für die meisten Entwickleraufgaben. Claude Haiku eignet sich für einfache Aufgaben wie Formatierung oder Erklärungen.</p>



<h3 class="wp-block-heading">Wie unterscheidet sich Claude von GitHub Copilot?</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<p>Claude ist ein Konversationsmodell für komplexe Analyse- und Planungsaufgaben. GitHub Copilot (der inzwischen auch Claude nutzt) ist direkt in den Editor integriert für Inline-Completions. Optimal: Copilot für Zeile-für-Zeile-Coding, Claude für Architektur, Debugging und Reviews.</p>



<h3 class="wp-block-heading">Ist Claude sicher für Firmencode?</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<p>Anthropic speichert keine Daten der API für Training. Claude Enterprise bietet zusätzliche Datenschutz-Garantien. Für hochsensiblen Code: Nutze die API mit eigener Infrastruktur oder evaluiere Amazon Bedrock mit Claude.</p>



<h3 class="wp-block-heading">Wie viel Code kann Claude auf einmal verarbeiten?</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<p>Mit 200.000 Tokens kann Claude ca. 150.000 Wörter oder 500+ typische Quelltextdateien verarbeiten. In der Praxis reicht das für ganze Module oder sogar kleinere Projekte.</p>



<h3 class="wp-block-heading">Kann ich die Prompts aus diesem Artikel mit ChatGPT nutzen?</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<p>Ja, die meisten Prompts funktionieren auch mit ChatGPT. Ersetze XML-Tags durch Markdown-Überschriften und reduziere den Kontext auf die ChatGPT-Token-Limits.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p style="font-style:italic">Zuletzt aktualisiert: März 2026</p>
<p>Der Beitrag <a href="https://www.metincelik.de/kuenstliche-intelligenz/claude-prompts-fuer-programmierer/">Claude Prompts für Programmierer</a> erschien zuerst auf <a href="https://www.metincelik.de">MetinCelik.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>50 praxiserprobte ChatGPT Prompts für Entwickler</title>
		<link>https://www.metincelik.de/kuenstliche-intelligenz/50-chatgpt-prompts-fuer-entwickler/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=50-chatgpt-prompts-fuer-entwickler</link>
		
		<dc:creator><![CDATA[MetinC]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 08:17:00 +0000</pubDate>
				<category><![CDATA[Künstliche Intelligenz]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI Coding]]></category>
		<category><![CDATA[AI Tools]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Entwickler]]></category>
		<category><![CDATA[Heimwerken]]></category>
		<category><![CDATA[KI]]></category>
		<category><![CDATA[Prompts]]></category>
		<category><![CDATA[Werkzeug]]></category>
		<guid isPermaLink="false">https://www.metincelik.de/allgemein/50-chatgpt-prompts-fuer-entwickler/</guid>

					<description><![CDATA[<p>50 praxiserprobte ChatGPT Prompts für Entwickler: Code schreiben, Bugs fixen, refactoren, testen, dokumentieren und Software-Architektur planen. Sofort einsetzbar. Einleitung Künstliche Intelligenz hat die Softwareentwicklung grundlegend verändert. ChatGPT ist für viele Entwickler zum täglichen Werkzeug geworden – nicht als Ersatz für eigenes Denken, sondern als Produktivitäts-Multiplikator. Das Problem: Die meisten Entwickler nutzen ChatGPT mit vagen, unstrukturierten [&#8230;]</p>
<p>Der Beitrag <a href="https://www.metincelik.de/kuenstliche-intelligenz/50-chatgpt-prompts-fuer-entwickler/">50 praxiserprobte ChatGPT Prompts für Entwickler</a> erschien zuerst auf <a href="https://www.metincelik.de">MetinCelik.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="meta-description">50 praxiserprobte ChatGPT Prompts für Entwickler: Code schreiben, Bugs fixen, refactoren, testen, dokumentieren und Software-Architektur planen. Sofort einsetzbar.</p>



<h2 class="wp-block-heading">Einleitung</h2>



<p>Künstliche Intelligenz hat die Softwareentwicklung grundlegend verändert. ChatGPT ist für viele Entwickler zum täglichen Werkzeug geworden – nicht als Ersatz für eigenes Denken, sondern als Produktivitäts-Multiplikator.</p>



<p>Das Problem: Die meisten Entwickler nutzen ChatGPT mit vagen, unstrukturierten Prompts. Das Ergebnis? Generischer Code, ungenaue Antworten und verlorene Zeit.</p>



<p>Die Lösung: Präzise, kontextreiche Prompts, die ChatGPT wie einen erfahrenen Pair-Programming-Partner arbeiten lassen.</p>



<p>In diesem Artikel findest du <strong>50 sofort einsetzbare ChatGPT Prompts</strong>, die speziell für Entwickler optimiert sind. Jeder Prompt ist praxiserprobt, enthält Kontext-Platzhalter und liefert strukturierte, verwertbare Ergebnisse.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Tipp:</strong> Ersetze die Platzhalter in <code>[eckigen Klammern]</code> durch deine konkreten Werte. Je mehr Kontext du lieferst, desto besser die Ergebnisse.</p></blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="inhaltsverzeichnis">Inhaltsverzeichnis</h2>



<ol class="wp-block-list"><li><a href="#code-schreiben-generieren">Code schreiben &amp; generieren (Prompts 1–10)</a></li><li><a href="#debugging-fehleranalyse">Debugging &amp; Fehleranalyse (Prompts 11–18)</a></li><li><a href="#code-refactoring-optimierung">Code Refactoring &amp; Optimierung (Prompts 19–26)</a></li><li><a href="#testing-qualitaetssicherung">Testing &amp; Qualitätssicherung (Prompts 27–33)</a></li><li><a href="#dokumentation-erklaerungen">Dokumentation &amp; Erklärungen (Prompts 34–40)</a></li><li><a href="#architektur-design-patterns">Architektur &amp; Design Patterns (Prompts 41–45)</a></li><li><a href="#devops-deployment-tooling">DevOps, Deployment &amp; Tooling (Prompts 46–50)</a></li><li><a href="#praxisbeispiele">Praxisbeispiele für Entwickler</a></li><li><a href="#maximum-chatgpt">So holst du das Maximum aus ChatGPT Prompts</a></li><li><a href="#faq">FAQ</a></li></ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="code-schreiben-generieren">1. Code schreiben &amp; generieren</h2>



<h3 class="wp-block-heading">Prompt 1 – Funktion nach Spezifikation generieren</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>Schreibe eine Funktion in [Programmiersprache], die folgende Aufgabe erfüllt:

Aufgabe: [Beschreibung der Aufgabe]
Input: [Beschreibung der Eingabeparameter mit Typen]
Output: [Beschreibung des Rückgabewerts mit Typ]
Randbedingungen: [z.B. Performance, Fehlerbehandlung, Edge Cases]

Füge JSDoc/Docstring-Kommentare hinzu.
Liefere auch 3 Unit-Test-Beispiele.</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<p><strong>Wann nutzen:</strong> Wenn du eine einzelne Funktion mit klar definierten Ein- und Ausgaben brauchst.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 2 – REST API Endpoint erstellen</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>Erstelle einen kompletten REST API Endpoint in [Framework, z.B. Express.js / FastAPI / Spring Boot]:

Methode: [GET/POST/PUT/DELETE]
Route: [z.B. /api/users/:id]
Funktionalität: [Beschreibung]
Datenmodell: [Felder mit Typen]
Validierung: [Welche Felder sind Pflicht? Welche Formate?]

Inkludiere:
- Input-Validierung
- Error Handling mit passenden HTTP Status Codes
- Typisierung (TypeScript / Type Hints)
- Beispiel-Request und -Response</code></pre>



<p>Somit sparst du Zeit und erhältst qualitativ hochwertigeren Output.</p>



<p><strong>Wann nutzen:</strong> Beim Erstellen neuer API-Endpunkte, um konsistente Strukturen zu garantieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 3 – Datenbankschema entwerfen</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<pre class="wp-block-code"><code>Entwirf ein relationales Datenbankschema für folgendes System:

System: [z.B. E-Commerce-Shop, Blog-Plattform, Ticket-System]
Hauptentitäten: [z.B. User, Product, Order]
Beziehungen: [z.B. User hat viele Orders, Order hat viele Products]

Liefere:
1. CREATE TABLE Statements (PostgreSQL)
2. Indexe für häufige Queries
3. Ein ER-Diagramm in Textform
4. Beispiel-Queries für die 3 häufigsten Anwendungsfälle</code></pre>



<p>Außerdem kannst du den Prompt für verschiedene Programmiersprachen anpassen.</p>



<p><strong>Wann nutzen:</strong> Bei Projektstart oder wenn du ein neues Feature mit Datenbankänderungen planst.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 4 – React/Vue/Svelte Komponente bauen</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<pre class="wp-block-code"><code>Erstelle eine [React/Vue/Svelte]-Komponente:

Name: [Komponentenname]
Zweck: [Was soll die Komponente tun?]
Props: [Liste der Props mit Typen und Defaults]
State: [Welchen internen State braucht sie?]
Events: [Welche Events soll sie emittieren?]
Styling: [CSS Modules / Tailwind / Styled Components]

Anforderungen:
- Responsive Design
- Accessibility (ARIA-Labels, Keyboard-Navigation)
- TypeScript-typisiert
- Fehler- und Loading-Zustände behandeln</code></pre>



<p><strong>Wann nutzen:</strong> Für konsistente, zugängliche UI-Komponenten.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 5 – CLI-Tool erstellen</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<pre class="wp-block-code"><code>Erstelle ein CLI-Tool in [Node.js / Python / Go]:

Name: [Toolname]
Zweck: [Beschreibung]
Kommandos:
  - [command1]: [Beschreibung]
  - [command2]: [Beschreibung]

Optionen:
  --flag1: [Beschreibung, Default]
  --flag2: [Beschreibung, Default]

Anforderungen:
- Argument-Parsing
- Farbige Konsolenausgabe
- Hilfe-Seite (--help)
- Fehlerbehandlung mit Exit-Codes</code></pre>



<p>Im Grunde funktioniert dieser Ansatz mit allen gängigen AI-Tools.</p>



<p><strong>Wann nutzen:</strong> Wenn du Automatisierungstools für dein Team oder Projekte brauchst.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 6 – Datenstruktur implementieren</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<pre class="wp-block-code"><code>Implementiere folgende Datenstruktur in [Programmiersprache]:

Datenstruktur: [z.B. LRU Cache, Trie, Priority Queue, Graph]
Operationen: [z.B. insert, delete, search, get mit Zeitkomplexität]
Constraints: [z.B. Thread-Safety, maximale Größe]

Liefere:
1. Die vollständige Implementierung
2. Big-O-Analyse für jede Operation
3. Unit Tests
4. Einen Vergleich mit der Standard-Library-Alternative (falls vorhanden)</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<p><strong>Wann nutzen:</strong> Beim Lernen von Datenstrukturen oder für spezialisierte Anwendungsfälle.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 7 – Regex-Muster generieren</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<pre class="wp-block-code"><code>Erstelle ein Regex-Muster für:

Zweck: [z.B. E-Mail-Validierung, URL-Parsing, Datums-Erkennung]
Gültige Beispiele: [mindestens 3 Beispiele, die matchen sollen]
Ungültige Beispiele: [mindestens 3 Beispiele, die NICHT matchen sollen]
Sprache/Engine: [z.B. JavaScript, Python, PCRE]

Liefere:
1. Das Regex-Pattern
2. Eine Zeile-für-Zeile Erklärung
3. Testcode, der alle Beispiele prüft
4. Bekannte Edge Cases und Limitierungen</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<p><strong>Wann nutzen:</strong> Regex ist notorisch schwer zu lesen – lass ChatGPT das Pattern generieren und erklären.</p>



<p>→ Teste dein Regex direkt mit unserem <a href="/tools/regex-tester">Regex Tester Tool</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 8 – Konfigurationsdatei generieren</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<pre class="wp-block-code"><code>Generiere eine Konfigurationsdatei für [Tool/Framework]:

Tool: [z.B. ESLint, Prettier, Webpack, Docker, Nginx]
Projekt-Typ: [z.B. React SPA, Node.js API, Python Microservice]
Anforderungen:
- [Anforderung 1]
- [Anforderung 2]
- [Anforderung 3]

Erkläre jede wichtige Einstellung mit einem Kommentar.</code></pre>



<p><strong>Wann nutzen:</strong> Um schnell projektspezifische Konfigurationen zu erstellen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 9 – Algorithmus implementieren</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<pre class="wp-block-code"><code>Implementiere den folgenden Algorithmus in [Programmiersprache]:

Algorithmus: [z.B. Dijkstra, Merge Sort, Binary Search, A*]
Input-Format: [Beschreibung]
Output-Format: [Beschreibung]
Optimierung: [z.B. Speicher, Geschwindigkeit]

Liefere:
1. Die Implementierung mit Kommentaren
2. Zeitkomplexität und Speicherkomplexität
3. Ein durchkommentiertes Beispiel mit Schritt-für-Schritt-Trace
4. Wann man diesen Algorithmus verwenden sollte vs. Alternativen</code></pre>



<p>Grundsätzlich kannst du diesen Prompt an deine Bedürfnisse anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 10 – Boilerplate-Code für neues Projekt</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<pre class="wp-block-code"><code>Generiere Boilerplate-Code für ein neues Projekt:

Typ: [z.B. REST API, Fullstack App, Microservice, Lambda Function]
Tech-Stack: [z.B. Node.js + Express + TypeScript + Prisma]
Features:
- [Feature 1]
- [Feature 2]

Liefere die Ordnerstruktur als Tree und alle initialen Dateien mit Code.
Inkludiere: Linting, Formatting, .env.example, README.md Vorlage.</code></pre>



<p>Dementsprechend ist eine manuelle Überprüfung empfehlenswert.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="debugging-fehleranalyse">2. Debugging &amp; Fehleranalyse</h2>



<h3 class="wp-block-heading">Prompt 11 – Fehlermeldung analysieren</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<pre class="wp-block-code"><code>Analysiere diese Fehlermeldung und hilf mir, sie zu beheben:

Fehlermeldung:
"""
[Vollständige Fehlermeldung / Stack Trace hier einfügen]
"""

Kontext:
- Sprache/Framework: [z.B. Python 3.11 / Django 4.2]
- Was ich versuche: [Beschreibung]
- Was ich bereits probiert habe: [Was hast du schon versucht?]

Liefere:
1. Ursachenanalyse
2. Konkreten Fix mit Code
3. Erklärung, warum der Fehler aufgetreten ist
4. Wie man diesen Fehler in Zukunft vermeidet</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<p><strong>Wann nutzen:</strong> Bei kryptischen Fehlermeldungen oder tief verschachtelten Stack Traces.</p>



<p>→ Lies auch unseren <a href="/artikel/ai-workflow-fuer-debugging">AI Workflow für Debugging</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 12 – Performance-Bottleneck finden</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<pre class="wp-block-code"><code>Analysiere diesen Code auf Performance-Probleme:

[Code hier einfügen]

Kontext:
- Input-Größe: [z.B. 100.000 Datensätze]
- Aktuelle Laufzeit: [z.B. 45 Sekunden]
- Gewünschte Laufzeit: [z.B. unter 2 Sekunden]

Liefere:
1. Identifizierte Bottlenecks mit Erklärung
2. Optimierten Code
3. Vorher/Nachher Big-O-Vergleich
4. Profiling-Tipps für diese Sprache</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 13 – Memory Leak diagnostizieren</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>Ich vermute ein Memory Leak in meiner Anwendung:

Sprache/Runtime: [z.B. Node.js / Java / Python]
Symptome: [z.B. Speicherverbrauch steigt stetig, OOM nach X Stunden]
Relevanter Code:
"""
[Code hier einfügen]
"""

Hilf mir:
1. Mögliche Ursachen im Code identifizieren
2. Diagnostik-Schritte (Profiling-Tools, Heap Dumps)
3. Konkreten Fix für die wahrscheinlichste Ursache
4. Best Practices zur Vermeidung von Memory Leaks in [Sprache]</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 14 – Race Condition analysieren</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<pre class="wp-block-code"><code>Ich habe eine Race Condition in meinem Code:

Sprache: [z.B. Go / Java / Python]
Code:
"""
[Code hier einfügen]
"""

Symptome: [z.B. Inkonsistente Ergebnisse, Deadlocks, Daten-Korruption]

Erkläre:
1. Wo genau die Race Condition auftritt
2. Ein Timeline-Diagramm des problematischen Ablaufs
3. Einen korrigierten Code mit Synchronisation
4. Alternativer Ansatz ohne shared mutable State</code></pre>



<p>Insbesondere die Struktur des Prompts ist dabei entscheidend für gute Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 15 – Build- oder Kompilierfehler beheben</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>Mein Build schlägt fehl. Hier sind die Details:

Build-Tool: [z.B. Webpack, Gradle, CMake, Cargo]
Fehlerlog:
"""
[Build-Log hier einfügen]
"""

Relevante Config-Dateien:
"""
[package.json / build.gradle / Cargo.toml etc.]
"""

Was hat sich zuletzt geändert: [z.B. Dependency Update, neue Datei hinzugefügt]

Liefere eine schrittweise Lösung.</code></pre>



<p>Weiterhin ist es ratsam, die Ergebnisse immer kritisch zu prüfen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 16 – Daten-Inkonsistenz debuggen</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<pre class="wp-block-code"><code>Ich habe eine Daten-Inkonsistenz in meiner Anwendung:

Erwartetes Verhalten: [Beschreibung]
Tatsächliches Verhalten: [Beschreibung]
Relevanter Code (Datenzugriff):
"""
[Code hier einfügen]
"""

Datenbank-Queries die ausgeführt werden:
"""
[SQL oder ORM-Queries]
"""

Hilf mir, die Ursache zu finden und zu beheben.</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 17 – API-Fehler debuggen</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<pre class="wp-block-code"><code>Mein API-Call schlägt fehl:

Endpoint: [URL]
Methode: [GET/POST/etc.]
Request Headers: [relevante Header]
Request Body: [falls vorhanden]
Response Status: [z.B. 403, 500, CORS Error]
Response Body:
"""
[Response hier einfügen]
"""

Client-Code:
"""
[Code hier einfügen]
"""

Was ist die Ursache und wie behebe ich es?</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 18 – Log-Analyse</h3>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<pre class="wp-block-code"><code>Analysiere diese Logdatei und identifiziere Probleme:

"""
[Log-Einträge hier einfügen]
"""

Kontext: [z.B. Production Server, nach Deployment, nach Traffic-Spike]

Liefere:
1. Zusammenfassung der Probleme nach Schweregrad
2. Root-Cause-Analyse für das kritischste Problem
3. Empfohlene Maßnahmen (sofort + langfristig)
4. Monitoring-Regeln, die diese Probleme früh erkennen</code></pre>



<p>Deshalb empfiehlt es sich, den Prompt schrittweise zu verfeinern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="code-refactoring-optimierung">3. Code Refactoring &amp; Optimierung</h2>



<h3 class="wp-block-heading">Prompt 19 – Code Review durchführen</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<pre class="wp-block-code"><code>Führe ein Code Review für den folgenden Code durch:

"""
[Code hier einfügen]
"""

Bewerte nach:
1. Lesbarkeit und Naming
2. SOLID-Prinzipien
3. Error Handling
4. Performance
5. Security
6. Testbarkeit

Für jedes gefundene Problem: Schweregrad (Critical/Major/Minor), Erklärung und konkreter Verbesserungsvorschlag mit Code.</code></pre>



<p>Natürlich solltest du den generierten Code vor dem Einsatz testen.</p>



<p>→ Mehr dazu in unserem <a href="/artikel/ai-code-review-workflow">AI Code Review Workflow</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 20 – Legacy-Code modernisieren</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>Modernisiere diesen Legacy-Code:

Aktueller Code ([alte Version/Stil]):
"""
[Code hier einfügen]
"""

Ziel-Version/Standards: [z.B. ES2024, Python 3.12, Java 21]
Anforderungen:
- Moderne Syntax nutzen
- Deprecated APIs ersetzen
- Type Safety hinzufügen
- Verbesserte Fehlerbehandlung

Liefere den modernisierten Code mit Erklärung der Änderungen.</code></pre>



<p>→ Unser <a href="/artikel/ai-refactoring-guide">AI Refactoring Guide für Entwickler</a> geht hier in die Tiefe.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 21 – Funktion in kleinere Einheiten aufteilen</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<pre class="wp-block-code"><code>Diese Funktion ist zu groß und macht zu viele Dinge. Refactore sie:

"""
[Code hier einfügen]
"""

Ziele:
- Single Responsibility Principle
- Jede Funktion maximal 20 Zeilen
- Sprechende Funktionsnamen
- Gleiche Funktionalität, bessere Struktur

Liefere den refactored Code und erkläre die Aufteilung.</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 22 – Design Pattern anwenden</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<pre class="wp-block-code"><code>Refactore diesen Code mit einem passenden Design Pattern:

"""
[Code hier einfügen]
"""

Probleme mit dem aktuellen Code:
- [z.B. zu viele if/else, schwer erweiterbar, Code-Duplizierung]

Schlage das passende Design Pattern vor, erkläre warum es hier passt, und liefere den refactored Code.</code></pre>



<p>Natürlich solltest du den generierten Code vor dem Einsatz testen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 23 – Datenbank-Queries optimieren</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>Optimiere diese Datenbank-Queries:

"""sql
[Queries hier einfügen]
"""

Tabellenschema:
"""sql
[CREATE TABLE Statements oder Beschreibung]
"""

Datenmenge: [z.B. 5 Millionen Zeilen in der Haupttabelle]
Aktueller EXPLAIN Output (falls vorhanden):
"""
[EXPLAIN hier einfügen]
"""

Liefere:
1. Optimierte Queries
2. Empfohlene Indexe
3. EXPLAIN-Analyse der Verbesserung
4. Alternative Ansätze (z.B. Materialized Views, Caching)</code></pre>



<p>Deshalb empfiehlt es sich, den Prompt schrittweise zu verfeinern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 24 – TypeScript-Typen verbessern</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<pre class="wp-block-code"><code>Verbessere die TypeScript-Typisierung in diesem Code:

"""typescript
[Code hier einfügen]
"""

Aktuell: [z.B. zu viele `any`, fehlende Generics, union types nicht genutzt]

Ziele:
- Strenge Typisierung (kein any)
- Nutze Generics wo sinnvoll
- Discriminated Unions für State
- Utility Types (Partial, Pick, Omit) wo passend</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 25 – Error Handling verbessern</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<pre class="wp-block-code"><code>Verbessere das Error Handling in diesem Code:

"""
[Code hier einfügen]
"""

Aktuell: [z.B. leere catch-Blöcke, generische Fehlermeldungen, keine Retry-Logik]

Implementiere:
1. Custom Error Classes/Types
2. Spezifisches Fangen von erwarteten Fehlern
3. Sinnvolles Logging
4. Retry-Logik mit Exponential Backoff (falls sinnvoll)
5. User-facing Fehlermeldungen</code></pre>



<p>Außerdem kannst du den Prompt für verschiedene Programmiersprachen anpassen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 26 – Code DRY machen</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<pre class="wp-block-code"><code>In diesem Code gibt es Duplikation. Refactore ihn DRY:

"""
[Code hier einfügen]
"""

Identifiziere:
1. Duplizierte Logik
2. Ähnliche Muster, die abstrahiert werden können
3. Magic Numbers / Strings, die als Konstanten extrahiert werden sollten

Liefere den refactored Code. Überabstraktion ist schlimmer als Duplikation – balanciere sorgfältig.</code></pre>



<p>Insbesondere die Struktur des Prompts ist dabei entscheidend für gute Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="testing-qualitaetssicherung">4. Testing &amp; Qualitätssicherung</h2>



<h3 class="wp-block-heading">Prompt 27 – Unit Tests generieren</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<pre class="wp-block-code"><code>Schreibe umfassende Unit Tests für diese Funktion/Klasse:

"""
[Code hier einfügen]
"""

Test-Framework: [z.B. Jest, pytest, JUnit, Go testing]

Teste:
1. Happy Path (normale Eingaben)
2. Edge Cases (leere Eingaben, Grenzen, Nullwerte)
3. Fehlerszenarien (ungültige Eingaben, Exceptions)
4. Boundary Values

Strukturiere die Tests nach dem AAA-Pattern (Arrange, Act, Assert).
Verwende beschreibende Testnamen im Format: "should [expected behavior] when [condition]"</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<p>→ Lies dazu unseren Guide <a href="/artikel/ai-tools-fuer-automatisierte-tests">AI Tools für automatisierte Tests</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 28 – Integration Tests erstellen</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>Erstelle Integration Tests für diese API-Route:

Route: [z.B. POST /api/users]
Code:
"""
[Controller/Handler-Code hier einfügen]
"""

Test-Framework: [z.B. Supertest + Jest, pytest + httpx]

Teste:
1. Erfolgreicher Request mit korrekten Daten
2. Validierungsfehler (fehlende/ungültige Felder)
3. Authentifizierung/Autorisierung
4. Datenbankinteraktion (Setup/Teardown)
5. Concurrent Requests</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 29 – E2E-Test-Szenario schreiben</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<pre class="wp-block-code"><code>Schreibe E2E-Tests für folgenden User Flow:

User Story: [z.B. "Als User möchte ich mich registrieren und einloggen können"]
Schritte:
1. [Schritt 1]
2. [Schritt 2]
3. [Schritt 3]

Framework: [z.B. Playwright, Cypress, Selenium]
Seiten-Struktur: [relevante HTML-Elemente/IDs/Klassen]

Inkludiere:
- Page Object Model
- Assertions für jeden Schritt
- Cleanup nach dem Test
- Screenshot bei Fehler</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 30 – Testdaten generieren</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<pre class="wp-block-code"><code>Generiere realistische Testdaten für:

Entity: [z.B. User, Product, Order]
Schema:
"""
[Schema/Interface/Modell hier einfügen]
"""

Liefere:
1. 10 valide Testdatensätze als JSON-Array
2. 5 ungültige Datensätze (mit Erklärung warum ungültig)
3. Eine Factory-Funktion, die beliebig viele Testdaten generiert
4. Edge-Case-Datensätze (Unicode, Sonderzeichen, Maximalwerte)</code></pre>



<p>Grundsätzlich kannst du diesen Prompt an deine Bedürfnisse anpassen.</p>



<p>→ Formatiere die JSON-Testdaten mit unserem <a href="/tools/json-formatter-validator">JSON Formatter</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 31 – Mock/Stub-Objekte erstellen</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<pre class="wp-block-code"><code>Erstelle Mocks und Stubs für folgende Dependencies in meinen Tests:

Code der zu testenden Klasse:
"""
[Code hier einfügen]
"""

Dependencies die gemockt werden müssen:
- [z.B. DatabaseService, HttpClient, EmailService]

Framework: [z.B. Jest, unittest.mock, Mockito]

Liefere:
1. Mock-Implementierungen für jede Dependency
2. Beispiel wie die Mocks im Test verwendet werden
3. Verifikation der Aufrufe (wurde Methode X mit Argument Y aufgerufen?)</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 32 – Testabdeckung verbessern</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>Analysiere diesen Code und identifiziere nicht getestete Pfade:

Produktionscode:
"""
[Code hier einfügen]
"""

Bestehende Tests:
"""
[Test-Code hier einfügen]
"""

Liefere:
1. Welche Code-Pfade/Branches sind nicht getestet?
2. Fehlende Tests mit Code
3. Priorisierung: Welche Tests sind am wichtigsten?</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 33 – Property-Based Tests erstellen</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<pre class="wp-block-code"><code>Erstelle Property-Based Tests für diese Funktion:

"""
[Code hier einfügen]
"""

Framework: [z.B. fast-check, Hypothesis, QuickCheck]

Identifiziere:
1. Invarianten die immer gelten müssen
2. Geeignete Generatoren für die Eingabewerte
3. Gegenbeispiel-Shrinking Setup</code></pre>



<p>Dementsprechend ist eine manuelle Überprüfung empfehlenswert.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="dokumentation-erklaerungen">5. Dokumentation &amp; Erklärungen</h2>



<h3 class="wp-block-heading">Prompt 34 – Code erklären lassen</h3>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<pre class="wp-block-code"><code>Erkläre diesen Code Schritt für Schritt:

"""
[Code hier einfügen]
"""

Zielgruppe: [z.B. Junior-Entwickler, fachfremder Stakeholder, erfahrener Entwickler einer anderen Sprache]

Erkläre:
1. Was macht der Code auf hoher Ebene?
2. Schritt-für-Schritt Durchlauf
3. Warum wurden bestimmte Entscheidungen getroffen?
4. Welche Konzepte muss man kennen, um den Code zu verstehen?</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<p><strong>Wann nutzen:</strong> Beim Onboarding in ein fremdes Projekt oder beim Verstehen von Bibliotheks-Code.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 35 – API-Dokumentation generieren</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<pre class="wp-block-code"><code>Generiere eine vollständige API-Dokumentation für:

"""
[Code hier einfügen – Controller/Routes/Handlers]
"""

Format: [z.B. OpenAPI 3.0 YAML, Markdown, JSDoc]

Für jeden Endpoint:
- Methode und URL
- Beschreibung
- Request-Parameter (Path, Query, Body) mit Typen
- Response-Codes mit Beispiel-Bodies
- Authentifizierung
- Rate Limits (falls zutreffend)
- cURL-Beispiel</code></pre>



<p>Weiterhin ist es ratsam, die Ergebnisse immer kritisch zu prüfen.</p>



<p>→ Mehr dazu in <a href="/artikel/ai-fuer-dokumentation">Wie Entwickler AI für Dokumentation nutzen</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 36 – README.md erstellen</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>Erstelle eine professionelle README.md für mein Projekt:

Projektname: [Name]
Beschreibung: [Was macht das Projekt?]
Tech-Stack: [Technologien]
Zielgruppe: [Wer nutzt es?]

Inkludiere:
- Badges (Build, License, Version)
- Features-Liste
- Screenshot-Platzhalter
- Schnellstart / Installation
- Konfiguration
- API-Referenz (Kurzübersicht)
- Contributing Guide
- License</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 37 – Inline-Kommentare hinzufügen</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<pre class="wp-block-code"><code>Füge sinnvolle Inline-Kommentare zu diesem Code hinzu:

"""
[Code hier einfügen]
"""

Regeln:
- Erkläre das WARUM, nicht das WAS
- Kommentiere komplexe Logik, nicht offensichtlichen Code
- Verwende TODO/FIXME/HACK wo angebracht
- Maximal 1 Kommentar pro 3–5 Zeilen
- Sprache: [Deutsch/Englisch]</code></pre>



<p>Somit sparst du Zeit und erhältst qualitativ hochwertigeren Output.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 38 – Changelog-Eintrag schreiben</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<pre class="wp-block-code"><code>Schreibe einen Changelog-Eintrag basierend auf diesen Änderungen:

Git Diff oder Beschreibung der Änderungen:
"""
[Änderungen hier einfügen]
"""

Format: [Keep a Changelog / Conventional Commits]
Version: [Versionsnummer]

Kategorisiere nach: Added, Changed, Deprecated, Removed, Fixed, Security</code></pre>



<p>Im Grunde funktioniert dieser Ansatz mit allen gängigen AI-Tools.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 39 – Technisches Konzept schreiben</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<pre class="wp-block-code"><code>Schreibe ein technisches Konzept (RFC/Design Doc) für:

Feature: [Beschreibung]
Problem: [Welches Problem soll gelöst werden?]
Kontext: [Bestehende Architektur, Constraints, Stakeholder]

Struktur:
1. Zusammenfassung
2. Motivation / Problem Statement
3. Vorgeschlagene Lösung
4. Alternativen die betrachtet wurden
5. Technische Details
6. Migrations-Plan
7. Risiken und Mitigation
8. Akzeptanz-Kriterien</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 40 – Commit Messages formulieren</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>Formuliere eine gute Commit Message für diese Änderungen:

"""
[Git Diff oder Beschreibung der Änderungen]
"""

Format: Conventional Commits
Regeln:
- Typ: feat/fix/refactor/docs/test/chore
- Scope: [z.B. auth, api, ui]
- Kurze Zusammenfassung (max 72 Zeichen)
- Detaillierte Beschreibung im Body
- Breaking Changes markieren
- Referenz auf Issue/Ticket: [Nummer]</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="architektur-design-patterns">6. Architektur &amp; Design Patterns</h2>



<h3 class="wp-block-heading">Prompt 41 – Architekturentscheidung treffen</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<pre class="wp-block-code"><code>Ich muss eine Architekturentscheidung treffen:

Kontext: [Beschreibung des Systems / Projekts]
Frage: [z.B. "Monolith oder Microservices?", "REST oder GraphQL?", "SQL oder NoSQL?"]
Anforderungen:
- [Anforderung 1, z.B. 10.000 concurrent users]
- [Anforderung 2, z.B. Team von 4 Entwicklern]
- [Anforderung 3, z.B. Budget-Constraints]

Erstelle eine Entscheidungsmatrix mit:
1. Optionen
2. Bewertungskriterien (gewichtet)
3. Pro/Contra für jede Option
4. Klare Empfehlung mit Begründung
5. ADR (Architecture Decision Record) im Standard-Format</code></pre>



<p>Darüber hinaus lässt sich das Beispiel leicht erweitern.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 42 – System Design erstellen</h3>



<p>Im Grunde vereinfacht dieser Ansatz den gesamten Workflow erheblich.</p>



<pre class="wp-block-code"><code>Erstelle ein System Design für:

System: [z.B. URL Shortener, Chat-App, File Upload Service]
Anforderungen:
- Funktional: [Features]
- Nicht-funktional: [z.B. 99.9% Availability, &lt;100ms Latency, 1M DAU]

Liefere:
1. High-Level-Architektur (als ASCII-Diagramm)
2. Komponentenbeschreibung
3. Datenmodell
4. API Design
5. Skalierungsstrategie
6. Tradeoffs und Begründungen</code></pre>



<p>Ebenfalls sinnvoll ist es, verschiedene Varianten auszuprobieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 43 – Event-Driven Architektur entwerfen</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<pre class="wp-block-code"><code>Entwirf eine Event-Driven Architektur für:

Use Case: [z.B. E-Commerce Order Processing]
Events: [z.B. OrderCreated, PaymentProcessed, ShipmentDispatched]
Services: [z.B. OrderService, PaymentService, InventoryService, NotificationService]

Liefere:
1. Event-Katalog mit Schema (JSON)
2. Service-Zuständigkeiten
3. Event-Flow-Diagramm (ASCII)
4. Fehlerbehandlung (Dead Letter Queue, Retry, Compensation)
5. Empfehlung für Message Broker (Kafka, RabbitMQ, etc.)</code></pre>



<p>Vor allem die detaillierten Anweisungen sorgen für präzisere Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 44 – Migrations-Strategie planen</h3>



<p>Ebenfalls relevant sind die praktischen Anwendungsbeispiele.</p>



<pre class="wp-block-code"><code>Plane eine Migrations-Strategie:

Von: [z.B. Monolith, altes Framework, On-Premise]
Nach: [z.B. Microservices, neues Framework, Cloud]
Systemgröße: [z.B. 200k LOC, 50 Tabellen, 20 API-Endpunkte]
Team: [z.B. 6 Entwickler, davon 2 Senior]
Zeitrahmen: [z.B. 6 Monate]

Liefere:
1. Phasen-Plan (mit Meilensteinen)
2. Strangler Fig Pattern vs. Big Bang Analyse
3. Risiko-Matrix
4. Rollback-Strategie
5. Feature Flags die benötigt werden
6. Monitoring und Validierung zwischen den Phasen</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 45 – Caching-Strategie entwerfen</h3>



<p>Somit kannst du direkt mit der Umsetzung beginnen.</p>



<pre class="wp-block-code"><code>Entwirf eine Caching-Strategie für:

System: [Beschreibung]
Datentypen: [z.B. User-Profile, Produkt-Katalog, Session-Daten]
Traffic: [z.B. 50.000 Requests/Minute]
Aktuelle Latenz: [z.B. 800ms Durchschnitt]

Analysiere:
1. Welche Daten sind cachebar? (Häufigkeit, Änderungsrate)
2. Cache-Schichten (Browser, CDN, Application, Database)
3. Invalidierung: TTL vs. Event-basiert
4. Cache-Aside vs. Write-Through vs. Write-Behind
5. Konkrete Redis/Memcached-Konfiguration
6. Cache Stampede Prevention</code></pre>



<p>Tatsächlich lässt sich dieser Code direkt in dein Projekt übernehmen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="devops-deployment-tooling">7. DevOps, Deployment &amp; Tooling</h2>



<h3 class="wp-block-heading">Prompt 46 – Dockerfile erstellen</h3>



<p>Tatsächlich ist dieser Bereich besonders wichtig für Entwickler.</p>



<pre class="wp-block-code"><code>Erstelle ein optimiertes Multi-Stage Dockerfile für:

Anwendung: [z.B. Node.js API, Python ML Service, Go Microservice]
Base Image: [z.B. node:20-alpine, python:3.12-slim]
Build-Schritte: [z.B. npm install, tsc compile, pytest]
Runtime-Anforderungen: [z.B. Port 3000, Environment Variables]

Optimiere für:
- Minimale Image-Größe
- Layer-Caching
- Security (non-root user, keine unnötigen Packages)
- .dockerignore</code></pre>



<p>Weiterhin ist es ratsam, die Ergebnisse immer kritisch zu prüfen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 47 – CI/CD Pipeline erstellen</h3>



<p>Weiterhin ist es wichtig, die Grundlagen zu verstehen.</p>



<pre class="wp-block-code"><code>Erstelle eine CI/CD Pipeline für:

Plattform: [z.B. GitHub Actions, GitLab CI, Jenkins]
Projekt: [Beschreibung]
Tech-Stack: [z.B. Node.js + React + PostgreSQL]

Stages:
1. Lint &amp; Format Check
2. Unit Tests
3. Integration Tests
4. Build
5. Deploy to Staging
6. E2E Tests on Staging
7. Deploy to Production

Inkludiere:
- Caching für Dependencies
- Parallel Execution wo möglich
- Secrets Management
- Rollback-Mechanismus
- Slack/Teams-Notification bei Fehler</code></pre>



<p>Folglich erhältst du mit diesem Ansatz deutlich bessere Resultate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 48 – Monitoring &amp; Alerting Setup</h3>



<p>Allerdings gibt es einige wichtige Unterschiede zu beachten.</p>



<pre class="wp-block-code"><code>Erstelle ein Monitoring &amp; Alerting Setup für:

System: [Beschreibung]
Stack: [z.B. Prometheus + Grafana, Datadog, CloudWatch]
Kritische Metriken:
- [z.B. Response Time, Error Rate, CPU/Memory]

Liefere:
1. Metriken die gesammelt werden sollten (mit Priorität)
2. Dashboard-Layout (welche Panels)
3. Alert-Regeln (Schwellwerte, Eskalation)
4. Runbook für die Top-3-Alerts
5. SLI/SLO-Definitionen</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 49 – Infrastructure as Code</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<pre class="wp-block-code"><code>Erstelle Infrastructure as Code für:

Cloud: [z.B. AWS, GCP, Azure]
Tool: [z.B. Terraform, Pulumi, CloudFormation]
Infrastruktur:
- [z.B. VPC + Subnets]
- [z.B. ECS/EKS Cluster]
- [z.B. RDS PostgreSQL]
- [z.B. S3 Bucket + CloudFront]

Anforderungen:
- Multi-AZ / High Availability
- Verschlüsselung at rest + in transit
- Least Privilege IAM

Inkludiere: Variablen, Outputs, und tfvars-Beispiel.</code></pre>



<p>Insbesondere die Struktur des Prompts ist dabei entscheidend für gute Ergebnisse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Prompt 50 – Security Audit durchführen</h3>



<p>Folglich profitierst du von einem besseren Verständnis dieser Konzepte.</p>



<pre class="wp-block-code"><code>Führe ein Security Audit für diesen Code / diese Konfiguration durch:

"""
[Code oder Konfiguration hier einfügen]
"""

Prüfe auf:
1. OWASP Top 10 (Injection, XSS, CSRF, etc.)
2. Authentication / Authorization Schwachstellen
3. Sensitive Daten im Code (API Keys, Passwords)
4. Dependency Vulnerabilities
5. Kryptographische Schwachstellen
6. Rate Limiting / DoS Protection

Für jede gefundene Schwachstelle:
- Schweregrad (Critical / High / Medium / Low)
- CVE-Referenz (falls zutreffend)
- Konkreter Fix mit Code
- Verifizierung dass der Fix funktioniert</code></pre>



<p>Dabei zeigt dieses Beispiel den grundlegenden Ansatz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="praxisbeispiele">Praxisbeispiele für Entwickler</h2>



<h3 class="wp-block-heading">Praxisbeispiel 1: Komplettes Feature mit ChatGPT entwickeln</h3>



<p>Deshalb lohnt es sich, dieses Thema genauer zu betrachten.</p>



<p>Stell dir vor, du sollst eine Passwort-Reset-Funktion bauen. Statt alles einzeln zu prompten, nutze eine Kette von Prompts:</p>



<p><strong>Schritt 1:</strong> Nutze Prompt #3, um das Datenbankschema für <code>password_reset_tokens</code> zu erstellen.</p>



<p><strong>Schritt 2:</strong> Nutze Prompt #2, um die API-Endpunkte <code>/api/auth/forgot-password</code> und <code>/api/auth/reset-password</code> zu generieren.</p>



<p><strong>Schritt 3:</strong> Nutze Prompt #25, um das Error Handling zu verbessern (Token abgelaufen, ungültig, User nicht gefunden).</p>



<p><strong>Schritt 4:</strong> Nutze Prompt #27, um Unit Tests für die komplette Logik zu schreiben.</p>



<p><strong>Schritt 5:</strong> Nutze Prompt #35, um die API-Dokumentation zu generieren.</p>



<p><strong>Ergebnis:</strong> In 20 Minuten hast du ein vollständig implementiertes, getestetes und dokumentiertes Feature.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Praxisbeispiel 2: Legacy-Code Refactoring Workflow</h3>



<p>Insbesondere für den Einstieg sind die folgenden Informationen hilfreich.</p>



<p>Du hast eine 500-Zeilen-Funktion in einem Legacy-Projekt geerbt:</p>



<p><strong>Schritt 1:</strong> Nutze Prompt #34, um den Code erklären zu lassen.</p>



<p><strong>Schritt 2:</strong> Nutze Prompt #27, um zuerst Tests für das bestehende Verhalten zu schreiben (Safety Net).</p>



<p><strong>Schritt 3:</strong> Nutze Prompt #21, um die Funktion in kleinere Einheiten aufzuteilen.</p>



<p><strong>Schritt 4:</strong> Nutze Prompt #20, um moderne Syntax und Patterns zu nutzen.</p>



<p><strong>Schritt 5:</strong> Nutze Prompt #19, um ein finales Code Review durchzuführen.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Praxisbeispiel 3: Bug-Fixing mit KI-Unterstützung</h3>



<p>Vor allem für den praktischen Einsatz sind diese Informationen wertvoll.</p>



<p>Ein Bug-Report kommt rein: „User können sich nicht einloggen, wenn ihr Passwort Sonderzeichen enthält.&#8220;</p>



<p><strong>Schritt 1:</strong> Nutze Prompt #11 mit der Fehlermeldung aus den Logs.</p>



<p><strong>Schritt 2:</strong> Nutze Prompt #7, um das Regex-Pattern für die Passwort-Validierung zu überprüfen.</p>



<p><strong>Schritt 3:</strong> Nutze Prompt #30, um Testdaten mit Sonderzeichen zu generieren.</p>



<p><strong>Schritt 4:</strong> Nutze Prompt #27, um Regressionstests zu schreiben.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="maximum-chatgpt">So holst du das Maximum aus ChatGPT Prompts</h2>



<h3 class="wp-block-heading">1. Kontext ist König</h3>



<p>Außerdem gibt es hilfreiche Tools, die dich dabei unterstützen.</p>



<p>Je mehr relevanten Kontext du lieferst, desto besser das Ergebnis. Dazu gehören:</p>



<ul class="wp-block-list"><li>Programmiersprache und Version</li><li>Ebenso framework und Version</li><li>Zudem projektstruktur</li><li>Bestehender Code, der relevant ist</li><li>Constraints (Performance, Security etc.)</li></ul>



<h3 class="wp-block-heading">2. Iterativ vorgehen</h3>



<p>Ebenso wichtig ist es, die Best Practices zu kennen.</p>



<p>Der erste Output ist selten perfekt. Verfeinere:</p>



<ul class="wp-block-list"><li>„Der Code funktioniert, aber handle auch den Fall, wenn X null ist.&#8220;</li><li>„Refactore die Lösung, sodass sie auch für Y funktioniert.&#8220;</li><li>„Vereinfache die Implementierung – es muss nicht Z unterstützen.&#8220;</li></ul>



<h3 class="wp-block-heading">3. Rollen zuweisen</h3>



<p>Zusammenfassend lässt sich sagen, dass dies ein zentraler Aspekt ist.</p>



<p>Starte Prompts mit einer Rollenanweisung:</p>



<ul class="wp-block-list"><li>„Du bist ein Senior Backend Engineer mit 10 Jahren Erfahrung in verteilten Systemen.&#8220;</li><li>„Du bist ein Security-Experte, der Code auf Schwachstellen prüft.&#8220;</li></ul>



<h3 class="wp-block-heading">4. Ausgabeformat spezifizieren</h3>



<p>Grundsätzlich gibt es dabei einige Punkte zu beachten.</p>



<p>Sage ChatGPT genau, wie die Antwort aussehen soll:</p>



<ul class="wp-block-list"><li>„Antworte in Markdown mit Codeblöcken.&#8220;</li><li>Insbesondere „Erstelle eine Tabelle mit Spalten: Problem, Schweregrad, Fix.&#8220;</li><li>„Liefere nur den Code ohne Erklärung.&#8220;</li></ul>



<h3 class="wp-block-heading">5. Chain of Thought erzwingen</h3>



<p>Dementsprechend solltest du die folgenden Aspekte kennen.</p>



<p>Für komplexe Probleme:</p>



<ul class="wp-block-list"><li>„Denke Schritt für Schritt.&#8220;</li><li>„Analysiere zuerst, bevor du Code schreibst.&#8220;</li><li>„Liste zuerst alle möglichen Ursachen auf, dann die wahrscheinlichste.&#8220;</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="faq">FAQ</h2>



<h3 class="wp-block-heading">Kann ChatGPT mich als Entwickler ersetzen?</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<p>Nein. ChatGPT ist ein Werkzeug, kein Ersatz. Es kann Code generieren, aber nicht den Kontext deines Projekts, die Bedürfnisse deiner User oder die Architektur deines Systems verstehen. Du triffst die Entscheidungen – ChatGPT beschleunigt die Ausführung.</p>



<h3 class="wp-block-heading">Wie gut ist der von ChatGPT generierte Code?</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<p>Die Qualität hängt direkt vom Prompt ab. Mit vagen Prompts bekommst du generischen Code. Mit präzisen, kontextreichen Prompts (wie in diesem Artikel) erhältst du Code, der oft nur minimale Anpassungen braucht. Trotzdem: <strong>Immer reviewen und testen</strong>, bevor du AI-generierten Code in Production übernimmst.</p>



<h3 class="wp-block-heading">Welches ChatGPT-Modell soll ich für Coding nutzen?</h3>



<p>Dennoch solltest du einige Besonderheiten beachten.</p>



<p>GPT-4o und GPT-4.5 liefern die besten Ergebnisse für Coding-Aufgaben. GPT-3.5 ist schneller, aber macht häufiger Fehler bei komplexem Code. Für einfache Aufgaben (Regex, Konfigurationen) reicht GPT-4o mini.</p>



<h3 class="wp-block-heading">Ist es sicher, Firmencode in ChatGPT einzufügen?</h3>



<p>Natürlich gibt es dabei verschiedene Herangehensweisen.</p>



<p>Standardmäßig können die Daten für das Training verwendet werden. Empfehlung:</p>



<ul class="wp-block-list"><li>Nutze die <strong>ChatGPT API</strong> (Daten werden nicht für Training genutzt)</li><li>Nutze <strong>ChatGPT Enterprise/Team</strong> (Datenverarbeitung gemäß Unternehmensvereinbarung)</li><li>Anonymisiere sensiblen Code (ersetze Firmennamen, API-Keys etc.)</li><li>Nutze lokale Alternativen wie <strong>Ollama</strong> für hochsensiblen Code</li></ul>



<h3 class="wp-block-heading">Wie vermeide ich Halluzinationen in ChatGPT-Antworten?</h3>



<p>Im Folgenden findest du alle wichtigen Details dazu.</p>



<ul class="wp-block-list"><li>Bitte ChatGPT, Quellen zu nennen</li><li>Prüfe generierten Code immer gegen die offizielle Dokumentation</li><li>Nutze spezifische Versionsnummern (z.B. „React 19&#8243; statt „React&#8220;)</li><li>Lass ChatGPT Unsicherheiten explizit benennen: „Falls du dir nicht sicher bist, sage es.&#8220;</li></ul>



<h3 class="wp-block-heading">Wie unterscheidet sich ChatGPT von GitHub Copilot?</h3>



<p>Darüber hinaus bietet dieser Abschnitt konkrete Beispiele und Tipps.</p>



<p>ChatGPT ist ein Konversations-Tool – du stellst Fragen und bekommst Antworten. GitHub Copilot ist direkt in deinen Editor integriert und schlägt Code inline vor. Beide ergänzen sich: Nutze Copilot für einzelne Zeilen und Funktionen, ChatGPT für Architektur-Fragen, Debugging und Erklärungen.</p>



<p>→ Vergleiche auch <a href="/artikel/claude-vs-chatgpt-fuer-entwickler">Claude vs ChatGPT für Entwickler</a></p>



<h3 class="wp-block-heading">Kann ich die Prompts aus diesem Artikel kommerziell nutzen?</h3>



<p>Dabei spielen mehrere Faktoren eine wichtige Rolle.</p>



<p>Ja. Die Prompts in diesem Artikel sind frei verwendbar. Passe sie an deine Projekte und Workflows an.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p style="font-style:italic">Zuletzt aktualisiert: März 2026</p>
<p>Der Beitrag <a href="https://www.metincelik.de/kuenstliche-intelligenz/50-chatgpt-prompts-fuer-entwickler/">50 praxiserprobte ChatGPT Prompts für Entwickler</a> erschien zuerst auf <a href="https://www.metincelik.de">MetinCelik.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
