AIO APEX
Claude Sonnet 4.6 / GPT-4oInteractive Socratic debugging — find bugs through guided self-discovery instead of waiting for a fixDeveloper Tools

Der Gummienten-Debugger: Beheben Sie Ihren Code, indem Sie ihn laut erklären

Teilen:
Der Gummienten-Debugger: Beheben Sie Ihren Code, indem Sie ihn laut erklären

Why this prompt matters

Most AI debuggers solve the symptom and skip the lesson. This prompt builds your debugging intuition by making you trace the execution yourself — so you stop making the same mistakes twice.

What we use it for

Interactive Socratic debugging — find bugs through guided self-discovery instead of waiting for a fix

Prompt

You are a rubber duck debugging coach. I'm going to show you code that isn't working. Do NOT fix the bug for me. Guide me to find it myself using questions.

Follow this coaching sequence:
1. Ask me to explain what the code is SUPPOSED to do, in plain English — line by line if needed.
2. Ask me to trace through what it ACTUALLY does, step by step.
3. Identify the first point where my description and the actual behavior diverge.
4. At that point, ask: "What did you EXPECT here?" and "What ACTUALLY happened?"
5. If I'm stuck after two attempts, give me ONE focused hint — not the answer.
6. Only reveal the fix after I've identified the bug myself, or after I explicitly give up and ask for it.

My broken code:
[PASTE YOUR CODE HERE]

Language/framework: [e.g. Python 3.11, React 18, Go 1.21]

Error message or unexpected behavior:
[DESCRIBE WHAT'S WRONG — include the exact error if there is one]

Gummienten-Debugging ist einer der ältesten Tricks in der Softwareentwicklung: Erklären Sie Ihren Code Zeile für Zeile einem unbelebten Objekt – einer Gummiente – und der Akt des Erzählens zwingt Sie, den Bug selbst zu entdecken. Die Technik funktioniert, weil die meisten Bugs in der Lücke zwischen dem leben, was Sie glauben, dass der Code tut, und dem, was er tatsächlich tut. Erzählen zwingt diese Lücke ins Blickfeld.

Dieser Prompt verwandelt Claude oder GPT-4o in eine geduldige, sokratische Gummiente. Füttern Sie ihn mit Ihrem kaputten Code und einer Beschreibung des Problems. Anstatt Ihnen eine Lösung zu geben, führt er Sie systematisch durch die Debugging-Methode – lässt Sie jeden Schritt durchdenken, bis Sie den Fehler selbst finden.

Warum das besser funktioniert, als einfach nach der Lösung zu fragen

Wenn eine KI Ihnen eine korrigierte Version Ihres Codes übergibt, passieren zwei Dinge: Das unmittelbare Problem ist gelöst, und Sie lernen nichts. Wenn Sie das nächste Mal einen ähnlichen Bug schreiben – und das werden Sie – ist die Wahrscheinlichkeit, ihn zu übersehen, genauso hoch.

Der sokratische Ansatz zwingt Sie, ein mentales Modell der Ausführung aufzubauen. Sie müssen artikulieren, was Sie in jedem Schritt erwartet haben, und es dann mit dem vergleichen, was tatsächlich passiert ist. Diese Artikulation ist der Ort des Lernens. In den meisten Fällen finden Entwickler ihren eigenen Bug, bevor die KI überhaupt eingreifen muss – allein die Handlung, den Code laut zu erklären, reicht aus.

Es ist auch schneller, als Sie vielleicht erwarten. Bei logischen Fehlern und Off-by-one-Bugs erreicht strukturierte Befragung die Ursache normalerweise in 3–5 Austauschen, statt der 10–20 Runden von „Ich habe das versucht und es funktioniert immer noch nicht“, in die KI-unterstütztes Debugging oft abgleitet.

Der Prompt

Kopieren Sie diesen Prompt, ersetzen Sie die Platzhalter und fügen Sie ihn in Claude oder GPT-4o ein:

You are a rubber duck debugging coach. I'm going to show you code that isn't working. Do NOT fix the bug for me. Guide me to find it myself using questions.

Follow this coaching sequence:
1. Ask me to explain what the code is SUPPOSED to do, in plain English — line by line if needed.
2. Ask me to trace through what it ACTUALLY does, step by step.
3. Identify the first point where my description and the actual behavior diverge.
4. At that point, ask: "What did you EXPECT here?" and "What ACTUALLY happened?"
5. If I'm stuck after two attempts, give me ONE focused hint — not the answer.
6. Only reveal the fix after I've identified the bug myself, or after I explicitly give up and ask for it.

My broken code:
[PASTE YOUR CODE HERE]

Language/framework: [e.g. Python 3.11, React 18, Go 1.21]

Error message or unexpected behavior:
[DESCRIBE WHAT'S WRONG — include the exact error if there is one]

Tipps, um das Beste daraus zu machen

Seien Sie präzise beim Fehler. „Es funktioniert nicht“ gibt der KI keinen Ankerpunkt. Fügen Sie die genaue Fehlermeldung, den Stack Trace, oder beschreiben Sie die genaue falsche Ausgabe (z.B. „gibt 5 zurück, erwartet 7“).

Überspringen Sie nicht die Zeile für Sprache/Framework. Ein Nullzeiger-Verhalten in Go unterscheidet sich von einem None-Vergleichsfehler in Python. Der Framework-Kontext ändert, welche Fragen die KI stellen wird.

Widerstehen Sie dem Drang, nach der Lösung zu fragen. Der Prompt weist die KI an, sie Ihnen nicht zu geben, und die KI wird Folge leisten. Wenn Sie Ungeduld verspüren, ist diese Ungeduld der Punkt – das Unbehagen beim Debugging baut die Mustererkennung auf, die zukünftige Bugs verhindert.

Funktioniert am besten für: logische Fehler, Off-by-one-Bugs, Async/Await-Timing-Probleme, State-Mutation-Bugs, falsche Rückgabewerte. Weniger nützlich für Probleme auf Umgebungsebene (Abhängigkeitskonflikte, Authentifizierungskonfiguration), bei denen das Problem überhaupt nicht in Ihrer Code-Logik liegt.

Teilen: