Version 1
100/100 · 46 TokensSummarize the incident report below for the on-call engineering team in 5 bullet points. Include the root cause, the customer impact, and the fix. Return a markdown list.
<report>
{{report}}
</report>Prompt-Tests
Behandeln Sie Prompts wie Quelldateien. Ein Befehl prüft jeden Prompt eines Repositorys gegen eine Qualitätsgrenze, ein Token-Budget und eine Schweregradschwelle und lässt den Build scheitern, wenn einer davon kaputt ist.
Ein Prompt, der letzten Monat funktionierte, kann durch eine gut gemeinte Änderung kaputtgehen: ein doppelter Absatz, ein entferntes Ausgabeformat, ein eingefügter Schlüssel. Prompt-Tests fangen das im Review ab statt in der Produktion.
Der Befehl promptflow check liest die angegebenen Prompt-Dateien und schlägt fehl, wenn eine Datei unter Ihrem Minimum liegt, mehr Tokens als Ihr Maximum verbraucht oder einen Befund mit mindestens dem gewählten Schweregrad hat. Die Standardschwelle ist critical, geleakte Zugangsdaten schlagen also immer fehl. Die Einstellungen liegen in einer Datei .promptflowrc.json im Wurzelverzeichnis des Repositorys.
Es sind statische Tests. Sie untersuchen den Prompt-Text und rufen nie ein Modell auf, deshalb sind sie schnell, kostenlos und bei jedem Lauf identisch. Sie ersetzen keine Ausgabetests mit einem Modell; sie stehen davor und beseitigen die Fehler, für die man kein Modell braucht. Modellbasierte Tests sind geplant und heute nicht verfügbar.
Praxisbeispiel
Zwei Fassungen desselben Prompts, verglichen von der Engine beim Erstellen dieser Seite. Die Änderung wirkte harmlos und entfernte das Ausgabeformat. Befunde der Engine und generierte Prompts werden auf Englisch angezeigt, genau so, wie Engine und API sie zurückgeben.
Summarize the incident report below for the on-call engineering team in 5 bullet points. Include the root cause, the customer impact, and the fix. Return a markdown list.
<report>
{{report}}
</report>Summarize the incident report below for the on-call engineering team. Include the root cause, the customer impact, the fix, and some other details if relevant.
{{report}}Von der Engine beim Erstellen dieser Seite berechnet. Mit der folgenden Konfiguration besteht Version 2 das Gate bei einer Mindestpunktzahl von 70.
{
"include": ["prompts/**/*.md"],
"model": "gpt-4.1",
"minScore": 70,
"maxTokens": 2000,
"failOn": "critical"
}promptflow check
promptflow compare prompts/summary.v1.md prompts/summary.v2.mdDieselbe Datei liefert immer dasselbe Ergebnis, ein roter Build bedeutet also, dass sich der Prompt geändert hat.
An keinen Anbieter wird etwas gesendet, es gibt also keine Geheimnisse zu verwalten und keine Kosten pro Lauf.
Ein Repository voller Prompt-Dateien ist in Sekunden geprüft.
Jeder Fehlschlag nennt Datei, Regel und Lösung und verlinkt auf die Regelreferenz.
Das Gate: Mindestpunktzahl, maximale Tokens und Abbruch-Schweregrad über eine Menge von Globs.
Exit-Code 1 bei jedem kritischen Befund, für ein einfaches Bestanden oder Nicht bestanden.
Unterschied bei Tokens, Qualität und Befunden zwischen zwei Fassungen eines Prompts.
Reiner Sicherheitslauf, der bei einem kritischen Sicherheitsbefund fehlschlägt.
Jeder Befehl akzeptiert --json für Skripte und Dashboards.
Einzuschließende Globs, Modell, Schwellen und ignorierte Regeln in .promptflowrc.json.
check in einem GitHub-Actions-Job ausführen, damit keine Prompt-Änderung unter der Grenze gemergt werden kann.
maxTokens setzen, damit System-Prompts im geplanten Rahmen bleiben.
fail-on auf critical lassen, damit ein committeter Schlüssel oder ein Passwort sofort fehlschlägt.
validate auf gestagte Prompt-Dateien anwenden, um vor dem Push Rückmeldung zu bekommen.
Nein. Die Prüfungen sind statisch: Sie analysieren den Prompt-Text mit deterministischen Regeln. Prompts mit einem Modell auszuführen und die Ausgabe zu bewerten, ist geplant und heute nicht verfügbar.
Noch nicht. Bis das Paket veröffentlicht ist, bauen Sie die CLI aus einem Checkout des Repositorys. Die CLI-Dokumentation enthält die Befehle.
Jede Textdatei. Richten Sie die Include-Globs auf die Dateien mit Ihren Prompts, etwa Markdown- oder .prompt.txt-Dateien.
Ja. Tragen Sie Regelcodes unter ignore in .promptflowrc.json ein, um sie für das ganze Repository zu überspringen.
Alle Produkte laufen mit derselben Engine und lassen sich daher ohne Überraschungen kombinieren.
Leitfäden aus dem Wissenszentrum für Prompt Engineering, die die Ideen hinter diesem Produkt erklären.
Kostenlos, deterministisch und privat. Ohne Registrierung.