diff --git a/src/lib/ai/prompts/safety-contracts.de.yaml b/src/lib/ai/prompts/safety-contracts.de.yaml new file mode 100644 index 000000000..b8e7b3371 --- /dev/null +++ b/src/lib/ai/prompts/safety-contracts.de.yaml @@ -0,0 +1,279 @@ +# HealthLog v1.4.25 W14c — safety-contract matrix (DE). +# Translations of safety-contracts.en.yaml. DE bodies are derived from +# the existing hand-curated COACH_PROMPT_DE / SYSTEM_PROMPT_DE bodies in +# `src/lib/ai/coach/system-prompt.ts` and `src/lib/ai/prompts/insight- +# generator.ts` — these have been Marc-reviewed clause-by-clause for +# two years and are the calibration reference for FR/ES/IT/PL. + +ground_rules: + ground_rule_1_zero_hallucination: + parser_critical: true + surface: both + locale: | + Jede Aussage muss auf einer Zahl beruhen, die im übergebenen + SNAPSHOT sichtbar ist. Lässt sich die Aussage nicht einem + Snapshot-Feld zuordnen, lass sie weg. Extrapoliere nicht, beziehe + dich nicht auf "Menschen wie du", berechne keine Risiko-Scores. + must_contain: + - "SNAPSHOT" + + ground_rule_2_evidence_block_sentinel: + parser_critical: true + surface: coach + locale: | + Tragende Zahlen gehören in einen Evidenz-Block am Ende deiner + Antwort, eingerahmt von den Sentinels ---KEYVALUES--- und + ---END---. Format je Zeile: "