feat: Erfundene Einheiten in Antworten prüfen; data_assumptions-Kanal klargestellt
check_answer_units meldet Einheiten hinter Zahlen, die weder Aufgabentext noch Datenprofil hergeben (nach Größenart, GE/ME neutral bei Kosten-/Mengenwörtern); Befund löst Solver-Reparatur aus, bleibt er, Warnung. Reparaturmeldung und Solver-Prompt nennen data_assumptions jetzt als Antwortfeld, nicht report()-Argument. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
7aac3ff3ec
commit
c68a293755
1 changed files with 107 additions and 5 deletions
|
|
@ -422,7 +422,7 @@ if __name__ == "__main__":
|
|||
sub_questions=[SubQuestion(id="a", quote="Formulieren Sie das Modell!", kind="formulieren", needs_solver=False),
|
||||
SubQuestion(id="b", quote="Berechnen Sie die Kosten!", kind="rechnen", needs_solver=True)])
|
||||
session = FakeSession([GOOD], [OK], [SolverCode(code=code)], understandings=[verstanden])
|
||||
result = run_pipeline("Aufgabe", session=session, max_revisions=0, max_restarts=0)
|
||||
result = run_pipeline("Minimiere die Kosten.", session=session, max_revisions=0, max_restarts=0)
|
||||
markdown = to_markdown(build_document(result))
|
||||
assert "Antworten auf die Aufgabe" in markdown
|
||||
assert markdown.index("Formulieren Sie das Modell!") < markdown.index("| Status |")
|
||||
|
|
|
|||
Loading…
Reference in a new issue