Zwei Köpfe, ein Cursor: Mit KI klüger programmieren

Willkommen! Heute geht es um Prompt-Patterns für KI‑unterstütztes Pair Programming: wiederverwendbare Gesprächsstrukturen, die Zusammenarbeit mit einem Assistenten sicherer, schneller und lernintensiver machen. Wir zeigen praxiserprobte Dialogformen, echte Stolpersteine aus Projekten, kleine Rezepte zum Ausprobieren und laden dich ein, eigene Erfahrungen und Fragen in den Kommentaren zu teilen und unseren Newsletter zu abonnieren.

Der Navigator erklärt das Ziel

Formuliere Zielbild, Nutzerwert, Randbedingungen und Akzeptanzkriterien, bevor Code entsteht. Bitte die KI, offene Annahmen zu markieren und Risiken zu listen. In unserem Zahlungsprojekt verhinderte diese Rolle einen teuren Umweg, weil ein vergessener Edge-Case früh sichtbar wurde.

Der Treiber denkt laut und schreibt

Lass die KI kleine, nachvollziehbare Schritte vorschlagen und bitte um kurze Begründungen, ohne auszuufern. So bleiben Entscheidungen auditierbar. Bei der Portierung eines Parsers half uns diese Vorgehensweise, weil jeder Minischritt getestet und sofort korrigiert werden konnte.

Der Coach fordert Qualität ein

Bitte die KI, wie ein erfahrener Reviewer zu agieren: prüfe Lesbarkeit, Robustheit, Naming und Komplexität. Fordere konkrete Verbesserungsvorschläge mit Vorher-nachher-Vergleich. Dieses Muster spart Zeit, wenn Müdigkeit einsetzt, weil konstruktive Kritik freundlich, strukturiert und unbeirrt bleibt.

Akzeptanzkriterien zuerst

Bitte um stichpunktartige Kriterien in Nutzer- und Systemperspektive, bevor Implementierung beginnt. In unserer Warenkorb-Refaktorierung klärte das früh, wie Rabatte, Steuern und Rundungen zusammenwirken. Danach ließ sich jeder Prompt eindeutig prüfen: erfüllt, teilweise erfüllt oder verfehlt, ohne endlose Diskussionen über Geschmack.

Kontext richtig dosieren

Gib nur relevanten Ausschnitt: Signatur, betroffene Dateien, Constraints, Interface-Verträge, Beispieldaten. Zu viel Kontext verwässert die Antwort, zu wenig erzeugt Ratespiele. Feste Blöcke und ein kurzer Überblick wirken zusammen besser als Copy-Paste-Wände, besonders in langen Sessions mit vielen Entscheidungen.

Output-Formate fixieren

Lege Format und Länge fest: kurze Analyse, Plan, Codeblock, Testblock, To‑do‑Liste. Bitte um nummerierte Schritte und Quellenhinweise, falls externes Wissen einfließt. Diese Struktur erleichtert Review, vereinfacht Diff‑Vergleiche und beschleunigt Übergaben zwischen Menschen und Assistenten spürbar.

Schleifen, die wirklich vorwärts führen

Mikro-Reviews im Minutentakt

Bitte nach jedem Schritt um eine knappe Selbstprüfung: Welche Annahme wurde getroffen, welcher Test deckt sie ab, welches Risiko bleibt? Dieses kurze Innehalten wirkt wie Blinken beim Abbiegen – es kostet fast nichts und verhindert überraschende Zusammenstöße in komplexem Codeverkehr.

Reflexionsfragen mit Biss

Formuliere drei Fragen: Was übersehe ich? Wo könnte ein Off-by-one lauern? Welche Abhängigkeit habe ich stillschweigend akzeptiert? Mit solchen Spikes entdeckten wir in einem Analytics-Modul einen heimlichen Zeitstempel-Drift, bevor der Fehler am Monatsende Umsätze verfälschte und Supportnächte auslöste.

Varianten gegeneinander halten

Bitte die KI, zwei alternative Ansätze zu liefern, benenne Stärken, Schwächen und Annahmen, und wähle erst danach. Dieses Gegenüberstellen verhinderte bei uns eine voreilige Microservice-Spaltung, weil die einfachere In-Process-Lösung messbar genügte und Ops‑Kosten, Latenz sowie Oncall-Risiko drastisch senkte.

Tests vor Code, Beweise vor Behauptungen

Wenn der Assistent Tests mitschreibt, wird Qualität vertraglich. Bitte zuerst um Spezifikation exemplarischer Fälle, dann um minimalen Code zum Bestehen, danach um Erweiterungen. Das zügelt Überengineering und fördert lesbare, wartbare Lösungen. Besonders wirkungsvoll: negative Tests, Fuzzing-Ideen und reproduzierbare Datenfixturen.

Roter Balken zuerst

Starte mit fehlschlagenden Tests und bitte die KI, nur so viel Code zu erzeugen, dass sie grün werden. Erwähne Randwerte, leere Eingaben und zeitbezogene Fälle. Diese Disziplin senkt Komplexität und zieht Fehler früh aus dem Schatten, bevor sie teuer werden.

Explizite Orakel

Definiere, was als korrekt gilt: Toleranzen, Rundungsregeln, Locale, Sicherheitsgrenzen. Bitte um Klartext-Erklärungen zu jedem Assertion‑Block. In einem Devisentool verhinderte das Missverständnisse zwischen Produkt- und Technikteam, weil Erwartung, Messmethode und akzeptierte Abweichung eindeutig nebeneinander standen klar.

Fixturen ohne Zufall

Bitte um deterministische Beispielsets mit Seeds und klarer Herkunft. Eine kleine YAML‑Sammlung pro Domäne dient als gemeinsamer Goldstandard. So lassen sich Regressionen zuverlässig erkennen, und die KI bleibt konsistent, selbst wenn der Gesprächsverlauf lang wird und Kontexte wechseln.

Die richtige Erinnerung zur richtigen Zeit

Gezielte Reposchnitte

Bitte um Abhängigkeitslisten, betroffene Module und Schnittstellen, statt Ordner einfach zu kippen. Ein kompakter Überblick, dazu zwei prägnante Codeausschnitte, erzeugt erstaunlich treffsichere Vorschläge. In unserer Monorepo‑Migration sparte das stundenlange Scrollerei und verhinderte, dass veraltete Utilities heimlich weiterverwendet wurden.

Architektur als Kurzgeschichte

Fasse die wichtigsten Entscheidungen als narrative Skizze zusammen: Ziel, Kräfte, Konflikte, getroffene Wahl, Konsequenzen. Diese Form bleibt besser im Kopf, auch für die KI. Beim Onboarding neuer Kolleginnen half sie, Services schneller einzuordnen und Grenzen respektvoll zu behandeln.

Hilfreiche Metrik-Hinweise

Wenn du auf Laufzeit, Fehlerquote oder Speichernutzung zielst, sag es explizit und liefere aktuelle Zahlen. Die KI kann dann Vorschläge passend priorisieren. In unserem Ingestion‑Dienst führte dieser Hinweis zu einer Batch‑Lösung, die SLOs hielt und Cloudkosten deutlich senkte.

Vertrauen, Transparenz und Verantwortung

Zusammenarbeit mit KI braucht Leitplanken. Dokumentiere Quellen, kennzeichne Generiertes, prüfe Lizenzen und achte auf Privatsphäre. Bitte die KI gezielt, unsichere Annahmen zu markieren. Transparente Entscheidungen fördern Teamakzeptanz und schützen Kundinnen. Ethik ist kein Hindernis, sondern Beschleuniger für nachhaltige, professionelle Entwicklungspraxis.

Rezepte für den nächsten Commit

Hier findest du kompakte Formulierungen, die du sofort ausprobieren kannst, plus Ideen für Teamrituale. Drucke dir einen kleinen Spickzettel, teile deine besten Varianten im Kommentarbereich und sag, welche Situationen dir noch Kopfzerbrechen bereiten. Wir sammeln Beispiele für nächste Ausgaben.