feat: Prüf-Prompt prüft Parametereinheit gegen ausdrückliche Textdefinition
Neuer Schritt 1b im Pruef-Prompt: jedes Parameter-Feld unit wird gegen
eine ausdrückliche Definition im Aufgabentext abgeglichen (Betrag→€,
Menge→Stück, Zeit→h). Widerspricht die unit der Definition (z. B.
unit 'Stück' bei einem als 'Betrag' definierten Parameter l_i/u_i),
wird ein missing_assumption-Eintrag gefordert – löst eine
Korrekturrunde aus, die die Parameter-Einheit anpasst.
Anlass: Portfoliomanagement §3 definiert l_i/u_i als Schranken für den
investierten Betrag; das Modell trug unit='Stück' ein, von keiner Prüfung
gefangen (Befund 1 aus STAND.md). Die vorherige Regel (Commit c99e6f6)
zielte auf Annahmen, nicht auf das Parameter-Feld unit.
Ausschlussliste angepasst: 'Einheit je Parameter' nur noch ausgeschlossen,
wenn der Text NICHT ausdrücklich definiert. 436 Tests grün.
This commit is contained in:
parent
c99e6f6689
commit
e80a104cf9
1 changed files with 23 additions and 3 deletions
|
|
@ -94,3 +94,16 @@ def test_review_prompt_allows_both_forms_of_decision_independent_costs():
|
|||
from pathlib import Path
|
||||
prompt = (Path(__file__).parent.parent / "checks" / "Pruef-Prompt.txt").read_text(encoding="utf-8")
|
||||
assert "entscheidungsunabhängige Terme" in prompt and "Verlange keine Umstellung" in prompt
|
||||
|
||||
|
||||
def test_review_prompt_checks_parameter_units_against_explicit_definitions():
|
||||
# portfoliomanagement §3: l_i, u_i als Schranken für den investierten Betrag definiert,
|
||||
# Modell trug unit='Stück' ein – von keiner Prüfung gefangen. Die neue Regel verlangt
|
||||
# Schritt 1b und schränkt die Ausschlussliste ein.
|
||||
from pathlib import Path
|
||||
prompt = (Path(__file__).parent.parent / "checks" / "Pruef-Prompt.txt").read_text(encoding="utf-8")
|
||||
assert "Parametereinheiten gegen ausdrückliche Definitionen" in prompt
|
||||
assert "iderspricht die unit" in prompt # Groß-/Kleinschreibung unabhängig
|
||||
assert "GEGEN EINE NICHT AUSDRÜCKLICHE TEXTDEFINITION" in prompt
|
||||
# die Ausschlussliste darf nicht mehr pauschal „Einheit je Parameter“ ausschließen
|
||||
assert "Einheit je Parameter GEGEN EINE" in prompt
|
||||
|
|
|
|||
Loading…
Reference in a new issue