Skip to content
NeuralSkills
Prompting

Constraint Engineering

Fuegen Sie praezise Einschraenkungen hinzu, um unerwuenschte Ausgaben zu eliminieren und KI-Antworten auf das Wesentliche zu fokussieren.

Fortgeschritten Kostenlos Veroeffentlicht: 15. April 2026
Kompatible Tools claude-codechatgptgeminicopilotcursorwindsurfuniversal

Das Problem

Ohne explizite Grenzen produziert die KI wortreiche, unfokussierte Antworten, die in irrelevantes Gebiet abdriften. Sie fragen nach einer Datenbankabfrage und erhalten eine Vorlesung ueber Normalisierungstheorie. Sie fragen nach einem Code-Fix und bekommen einen kompletten Refactoring-Plan. Einschraenkungen wirken als Leitplanken, die die Ausgabe des Modells exakt in die benoetigte Form und den benoetigten Umfang lenken.

Der Prompt

Beantworte folgende Frage mit diesen Einschraenkungen:

UMFANGSEINSCHRAENKUNGEN:
- Behandle ausschliesslich [spezifisches Thema/Technologie/Version]
- Erwaehne nicht [ausgeschlossene Themen]
- Begrenze die Antwort auf [X] Zeilen/Absaetze/Punkte

FORMATEINSCHRAENKUNGEN:
- Verwende [spezifisches Format: nur Code / nur Aufzaehlung / Tabelle]
- Enthalte [erforderliche Elemente: Beispiele, Quellen, Metriken]
- Schliesse aus [unerwuenschte Elemente: Disclaimers, Alternativen, Vorbehalte]

QUALITAETSEINSCHRAENKUNGEN:
- Jeder Code muss produktionsreif sein, kein Pseudocode
- Alle Empfehlungen muessen mit [spezifische Version/Umgebung] funktionieren
- Gehe davon aus, dass der Leser ein [Erfahrungsstufe] Entwickler ist

FRAGE:
[Deine Frage]

Beispielausgabe

PostgreSQL 16 Query-Optimierung fuer Ihre Users-Tabelle (12M Zeilen):

1. Partial Index fuer aktive Nutzer:
   CREATE INDEX idx_users_active ON users (email) WHERE status = 'active';

2. Sequenziellen Scan beim Login ersetzen:
   -- Vorher: 2400ms
   SELECT * FROM users WHERE LOWER(email) = LOWER($1);
   -- Nachher: 3ms (mit Expression Index)
   CREATE INDEX idx_users_email_lower ON users (LOWER(email));
   SELECT * FROM users WHERE LOWER(email) = LOWER($1);

3. Covering Index fuer die Dashboard-Abfrage:
   CREATE INDEX idx_users_dashboard ON users (created_at DESC) INCLUDE (name, email, plan);

Wann verwenden

Verwenden Sie Constraint Engineering, wenn fruehere Prompts zu breite oder zu vage Antworten lieferten, wenn die Ausgabe direkt und ohne Bearbeitung in einen Workflow einfliessen muss, oder wenn Sie die Prompt-Qualitaet iterativ verbessern und spezifische Fehlermodi systematisch eliminieren moechten.

Profi-Tipps

  • Einschraenkungen schrittweise stapeln — beginnen Sie mit einem minimalen Prompt, identifizieren Sie was schiefging, dann fuegen Sie eine Einschraenkung pro Iteration hinzu.
  • “MUSS” und “DARF NICHT” verwenden — diese Schluesselwoerter setzen haertere Grenzen als “versuche” oder “bevorzuge”.
  • Laenge explizit einschraenken — “maximal 5 Aufzaehlungspunkte” wirkt besser als “sei praegnant”.
  • Mit adversarialen Eingaben testen — probieren Sie Fragen, die das Modell verleiten koennten Ihre Einschraenkungen zu brechen, und verschaerfen Sie die fehlgeschlagenen.