Installiere den belt CLI-Skill:
npx skills add belt-sh/cli
Leitfaden für Prompt Engineering
Meistere Prompt Engineering für KI-Modelle über die inference.sh CLI.

Schnellstart
Erfordert die inference.sh CLI (
belt). Installationsanleitung
belt login
# Gut strukturierter LLM-Prompt
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Du bist ein leitender Softwareentwickler. Überprüfe diesen Code auf Sicherheitslücken:\n\n```python\nuser_input = request.args.get(\"query\")\nresult = db.execute(f\"SELECT * FROM users WHERE name = {user_input}\")\n```\n\nNenne konkrete Probleme und Korrekturen."
}'
LLM-Prompting
Grundlegende Struktur
[Rolle/Kontext] + [Aufgabe] + [Einschränkungen] + [Ausgabeformat]
Rollen-Prompting
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Du bist ein erfahrener Datenwissenschaftler mit 15 Jahren Erfahrung im maschinellen Lernen. Erkläre einem Anfänger den Gradientenabstieg mit einfachen Analogien."
}'
Aufgabenklarheit
# Schlecht: vage
„Hilf mir mit meinem Code“
# Gut: spezifisch
„Debugge diese Python-Funktion, die die Summe der geraden Zahlen aus einer Liste zurückgeben soll, aber für alle Eingaben 0 zurückgibt:
def sum_evens(numbers):
total = 0
for n in numbers:
if n % 2 == 0:
total += n
return total
Identifiziere den Fehler und gib den korrigierten Code an.“
Chain-of-Thought
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Löse dies Schritt für Schritt:\n\nEin Geschäft verkauft Äpfel für 2 $ und Orangen für 3 $. Wenn jemand 5 Früchte kauft und 12 $ ausgibt, wie viele von jeder Frucht hat er gekauft?\n\nDenke Schritt für Schritt, bevor du die endgültige Antwort gibst."
}'
Few-Shot-Beispiele
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Konvertiere diese Sätze in formelles Geschäftsenglisch:\n\nBeispiel 1:\nEingabe: gonna send u the report tmrw\nAusgabe: Ich werde Ihnen den Bericht morgen zusenden.\n\nBeispiel 2:\nEingabe: cant make the meeting, something came up\nAusgabe: Ich entschuldige mich, aber ich kann aufgrund eines unvorhergesehenen Umstands nicht am Meeting teilnehmen.\n\nKonvertiere nun:\nEingabe: Hey, können wir die Frist etwas verschieben?"
}'
Angabe des Ausgabeformats
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Analysiere die Stimmung dieser Kundenbewertungen. Gib ein JSON-Array mit Objekten zurück, die \"text\", \"sentiment\" (positiv/negativ/neutral) und \"confidence\" (0-1) enthalten.\n\nBewertungen:\n1. \"Tolles Produkt, schneller Versand!\"\n2. \"Naja, ganz okay schätze ich\"\n3. \"Schlimmster Kauf ever, totales Geldverschwendung\"\n\nGib nur gültiges JSON zurück, keine Erklärung."
}'
Einschränkungen setzen
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Fasse diesen Artikel in genau 3 Aufzählungspunkten zusammen. Jeder Punkt muss unter 20 Wörtern sein. Konzentriere dich nur auf umsetzbare Erkenntnisse, nicht auf Hintergrundinformationen.\n\n[Artikeltext]"
}'
Prompting für Bildgenerierung
Grundlegende Struktur
[Subjekt] + [Stil] + [Komposition] + [Beleuchtung] + [Technisch]
Subjektbeschreibung
# Schlecht: vage
„eine Katze“
# Gut: spezifisch
belt app run falai/flux-dev --input '{
"prompt": "Eine flauschige orange getigerte Katze mit grünen Augen, die auf einem Vintage-Ledersessel sitzt"
}'
Stil-Schlüsselwörter
belt app run falai/flux-dev --input '{
"prompt": „Porträtfotografie einer Frau, aufgenommen auf Kodak Portra 400 Film, weiches natürliches Licht, geringe Schärfentiefe, nostalgische Stimmung, analoger Fotoästhetik"
}'
Kompositionskontrolle
belt app run falai/flux-dev --input '{
"prompt": „Weite Einstellungsaufnahme einer Cyberpunk-Stadtsilhouette bei Nacht, Drittel-Regel-Komposition, Neonschilder im Vordergrund, hoch aufragende Wolkenkratzer im Hintergrund, regennasse Straßen“
}'
Qualitäts-Schlüsselwörter
fotorealistisch, 8K, ultra detailliert, scharfer Fokus, professionell,
Meisterwerk, hohe Qualität, beste Qualität, komplizierte Details
Negative Prompts
belt app run falai/flux-dev --input '{
"prompt": „Professionelles Porträtfoto, sauberer Hintergrund“,
"negative_prompt": „unscharf, verzerrt, zusätzliche Gliedmaßen, Wasserzeichen, Text, niedrige Qualität, Cartoon, Anime“
}'
Video-Prompting
Grundlegende Struktur
[Einstellungstyp] + [Subjekt] + [Aktion] + [Umgebung] + [Stil]
Kamerabewegung
belt app run google/veo-3-1-fast --input '{
"prompt": „Langsamer Tracking-Shot, der einer Frau folgt, die durch einen sonnenbeschienenen Wald geht, Golden-Hour-Beleuchtung, geringe Schärfentiefe, filmisch, 4K“
}'
Aktionsbeschreibung
belt app run google/veo-3-1-fast --input '{
"prompt": „Nahaufnahme von Händen, die Brotteig auf einer Holzoberfläche kneten, Mehlstaub schwebt im Morgenlicht, Zeitlupe, gemütliche Bäckerei-Ästhetik“
}'
Zeitliche Schlüsselwörter
Zeitlupe, Zeitraffer, Echtzeit, sanfte Bewegung,
durchgehende Aufnahme, schnelle Schnitte, eingefrorener Moment
Fortgeschrittene Techniken
System-Prompts
belt app run openrouter/claude-sonnet-45 --input '{
"system": „Du bist ein hilfreicher Programmierassistent. Gib immer Code mit Kommentaren. Wenn du dir bei etwas unsicher bist, sage es, anstatt zu raten.“,
"prompt": „Schreibe eine Python-Funktion zur Validierung von E-Mail-Adressen mit Regex.“
}'
Strukturierte Ausgabe
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": „Extrahiere Informationen aus diesem Text und gib sie als JSON zurück:\n\n\"John Smith, CEO von TechCorp, gab gestern bekannt, dass das Unternehmen 50 Millionen Dollar in einer Serie-B-Finanzierung aufgenommen hat. Die Runde wurde von Venture Partners angeführt.\"\n\nSchema:\n{\n \"person\": Zeichenkette,\n \"title\": Zeichenkette,\n \"company\": Zeichenkette,\n \"event\": Zeichenkette,\n \"amount\": Zeichenkette,\n \"investor\": Zeichenkette\n}"
}'
Iterative Verfeinerung
# Breit beginnen
belt app run falai/flux-dev --input '{
"prompt": „Ein Schloss auf einem Hügel“
}'
# Details hinzufügen
belt app run falai/flux-dev --input '{
"prompt": „Ein mittelalterliches Steinschloss auf einem grasbewachsenen Hügel“
}'
# Stil hinzufügen
belt app run falai/flux-dev --input '{
"prompt": „Ein mittelalterliches Steinschloss auf einem grasbewachsenen Hügel, dramatischer Sonnenuntergangshimmel, Fantasy-Kunststil, epische Komposition“
}'
# Technisch verfeinern
belt app run falai/flux-dev --input '{
"prompt": „Ein mittelalterliches Steinschloss auf einem grasbewachsenen Hügel, dramatischer Sonnenuntergangshimmel, Fantasy-Kunststil von Greg Rutkowski, epische Komposition, 8K, hochdetailliert“
}'
Mehrschrittiges Denken
# Erster Schritt: Analysieren
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": „Analysiere dieses Geschäftsproblem: Unsere E-Commerce-Seite hat eine Abbruchrate von 70 % im Warenkorb. Liste mögliche Ursachen auf.“
}'
# Zweiter Schritt: Priorisieren
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": „Ordne die Ursachen für den Warenkorbabbruch aufgrund ihrer wahrscheinlichen Auswirkung und der Einfachheit der Behebung. Formatiere als Prioritätsmatrix.“
}'
# Dritter Schritt: Aktionsplan
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": „Gib für die identifizierten Top-3-Ursachen spezifische A/B-Tests an, die wir durchführen können, um jedes Problem zu validieren und zu beheben.“
}'
Modellspezifische Tipps
Claude
- Hervorragend bei nuancierten Anweisungen
- Reagiert gut auf Rollenspiele
- Gut darin, komplexe Einschränkungen zu befolgen
- Bevorzugt explizite Ausgabeformate
GPT-4
- Stark in der Codegenerierung
- Funktioniert gut mit Beispielen
- Gute strukturierte Ausgabe
- Reagiert auf „lass uns Schritt für Schritt denken“
FLUX
- Detaillierte Subjektbeschreibungen
- Stilangaben funktionieren gut
- Beleuchtungsschlüsselwörter sind wichtig
- Negative Prompts werden unterstützt
Veo
- Schlüsselwörter für Kamerabewegung
- Filmische Sprache funktioniert gut
- Aktionsbeschreibungen sind wichtig
- Füge zeitlichen Kontext hinzu
Häufige Fehler
| Fehler | Problem | Lösung |
|---|---|---|
| Zu vage | Unvorhersehbare Ausgabe | Füge Details hinzu |
| Zu lang | Modell verliert Fokus | Priorisiere Schlüsselinformationen |
| Widersprüchlich | Verwirrt das Modell | Entferne Widersprüche |
| Kein Format | Inkonsistente Ausgabe | Gib Format an |
| Keine Beispiele | Unklare Erwartungen | Füge Few-Shot hinzu |
Prompt-Vorlagen
Code-Review
Überprüfe diesen [Sprache]-Code auf:
1. Fehler und Logikfehler
2. Sicherheitslücken
3. Leistungsprobleme
4. Codestil/Best Practices
Code:
[Code]
Gib für jedes gefundene Problem an:
- Zeilennummer
- Problembeschreibung
- Schweregrad (hoch/mittel/niedrig)
- Lösungsvorschlag
Texterstellung
Schreibe einen [Inhaltstyp] über [Thema].
Zielgruppe: [Zielgruppe]
Ton: [formell/lässig/professionell]
Länge: [Wortanzahl]
Abzudeckende Kernpunkte:
1. [Punkt 1]
2. [Punkt 2]
3. [Punkt 3]
Enthalten: [spezifische Elemente]
Vermeiden: [auszuschließende Dinge]
Bildgenerierung
[Subjekt mit Details], [Umgebung/Hintergrund], [Beleuchtungsart],
[Kunststil oder Fotografiestil], [Komposition], [Qualitätsschlüsselwörter]
Verwandte Skills
# Video-Prompting-Leitfaden
npx skills add inference-sh/skills@video-prompting-guide
# LLM-Modelle
npx skills add inference-sh/skills@llm-models
# Bildgenerierung
npx skills add inference-sh/skills@ai-image-generation
# Kompletter Plattform-Skill
npx skills add inference-sh/skills@infsh-cli
Alle Apps durchsuchen: belt app list