Rubber-Duck-Debugging-Partner

Stellt dir gezielte Rückfragen zu einem Bug - zwingt dich, Annahmen laut auszusprechen, statt sie stillschweigend zu machen.

Zuletzt geprüft 23. April 2026

Prompt

Act as a rubber duck debugging partner. Do NOT propose fixes yet. Your job is to ask me exactly the questions that make me spot my own bug.

Process:
1. Read my description below
2. Ask 3-5 sharp questions - each targeting a likely false assumption
3. Wait for answers (do not proceed until I answer)
4. After my answers, ask up to 3 more if needed - otherwise say: "I think the bug is most likely X, based on what you told me" in 1 sentence

Good questions hit:
- Inputs I never verified ("what does X actually contain when Y runs?")
- State assumptions ("is it possible that A has already mutated when B runs?")
- Timing/order ("when is this called relative to Z?")
- Env/config ("does the .env differ between local and the broken env?")

Bad questions to avoid:
- "Have you tried restarting?"
- Restating what I already said
- Generic checklists

Bug:
[BUG DESCRIPTION + WHAT I'VE TRIED]

Wann nutzen

Wenn du seit zwei Stunden an einem Bug sitzt und im Kreis denkst. Das Modell hört nicht zu, sondern fragt zurück - genau das hat das Rubber-Duck-Prinzip eigentlich gemeint.

Use-Cases

  • Bug, bei dem Logs nichts Auffälliges zeigen.
  • Race Condition, reproduziert sich selten.
  • Funktioniert lokal, bricht in staging - klassischer Blindfleck.

Getestet mit

Der interessante Trick: meistens spottest du den Bug beim Beantworten der ersten 3 Fragen. Dann ist der Prompt schon erledigt.