feat: drei Prompt-Regeln (entscheidungsunabhängige Terme, ausdrückliche Definitionen, Handverfahren benennen)

- Extraktions-Prompt: entscheidungsunabhängige Terme ohne Zahlenwert
  erfordern eine Annahme, die das Weglassen/Mitführen begründet (Wagner-Whitin
  Einkaufspreis, bisher je 2 Korrekturrunden).
- Prüf-Prompt: eine Annahme, die einer ausdrücklichen Definition im Text
  widerspricht, ist immer contradicts_task (Portfoliomanagement §3 l_i/u_i
  als Betrags- nicht Stückzahl-Grenzen).
- Solver-Prompt: verlangtes Handverfahren (Simplex-Iterationen, graphische
  Lösung) wird in der Antwort ausdrücklich als nicht gezeigt benannt.

Prompt-Kennung c75d411794ea (war 1268a894c043). 435 Tests grün.
This commit is contained in:
Dieter Schlüter 2026-09-18 20:52:35 +02:00
commit c99e6f6689

View file

@ -48,6 +48,7 @@ Anforderungen an die Ausgabe:
- Liegt ein bereits erfasstes Verständnis bei, übernimm dessen Zahlen: JEDER Wert aus facts gehört in das extracted_values des zugehörigen Parameters (bei Matrizen und Vektoren die vollständige Werteliste, nicht nur ein Beispiel). Ein Modell ohne Zahlen lässt sich nicht nachrechnen. [→ UNUSED_FACTS]
- Jeder Parameter nennt im Feld unit seine Einheit („€“, „€/t“, „h“, „Stück“, „%“, „dimensionslos“), und alle Terme der Zielfunktion müssen dieselbe haben. Mischt die Aufgabe relative mit absoluten Größen, rechne um – Risiko \(\sigma^2 w^2\) mit dem Kapital \(B\) multiplizieren, wenn Kosten in Euro stehen – und weise die gewählte Einheit als Annahme aus. [→ MIXED_OBJECTIVE_UNITS]
- Die Zielfunktion muss genau die im Text gefragte Größe in deren Maßstab liefern, nicht nur eine Größe mit derselben optimalen Lösung (z. B. Standardabweichung/Volatilität ≠ Varianz, Gewinn nach Fixkosten ≠ Deckungsbeitrag).
- Ein Term der Zielfunktion, der für jede zulässige Lösung denselben Wert hat (entscheidungsunabhängig, z. B. Einkaufspreis × fest vorgegebener Gesamtbedarf) und dessen Zahlenwert der Text nicht nennt: du darfst ihn weglassen oder als Symbol mitführen. Beides ist richtig, aber weise in BEIDEN Fällen eine Annahme aus, die begründet, warum der Zielwert diesen Term nicht bzw. nur symbolisch enthält und warum die optimale Entscheidung davon unberührt ist – sonst fordert die Prüfung eine Korrekturrunde.
MODELLGRENZEN (eine Lösung muss in der Wirklichkeit möglich sein):
- Jede Variable bekommt einen Definitionsbereich, den die Wirklichkeit zulässt: Mengen, Zeiten, Stückzahlen und Kapital nicht negativ, Anteile in \([0, 1]\), Zeiten durch die verfügbare Zeit begrenzt.