fix(eu): Belastungsprobe folgt auch auf eine erfolgreiche Nachbelegung

Der erste Lauf mit den Gegenproben (Lage 64) zeigte, dass der Faktencheck
selbst jetzt ehrlich arbeitet. Der erste Durchgang liess 3 von 10 Behauptungen
offen, also 30 Prozent und damit genau das Niveau des Anthropic-Wegs. Vorher
waren es acht Laeufe hintereinander null.

Danach hob die Nachhak-Runde alle drei wieder auf bestaetigt, und der Lauf
endete erneut ohne eine einzige Unsicherheit.

Ursache war ein Denkfehler im Aufbau. Die zweite Runde war ein Entweder-oder.
Entweder wurde nachbelegt oder es lief die Belastungsprobe. Sobald nachbelegt
wurde, stand am Ende wieder alles auf bestaetigt und niemand prueft das nach.

Jetzt laufen beide Schritte nacheinander. Erst wird nachbelegt, danach greift
die Belastungsprobe, wenn kaum noch etwas offen ist. Sie prueft damit genau die
frisch vergebenen Bestaetigungen. Damit sie wirklich neu sucht, meldet die
Nachhak-Runde ihre Anfragen zurueck und die Belastungsprobe meidet auch diese.

Der Weg ueber die Anthropic-CLI bleibt unveraendert. 254 Pruefungen laufen ohne
Netzzugriff und ohne Kosten.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
claude-dev
2026-08-02 11:27:17 +00:00
Ursprung d948e3a7f4
Commit b00076d320
3 geänderte Dateien mit 82 neuen und 31 gelöschten Zeilen

Datei anzeigen

@@ -234,7 +234,7 @@ unklar = {
}
antwort["text"] = ('[{"claim": "Der Auslöser des massenhaften Grenzübertritts ist weiterhin unklar",'
' "status": "confirmed", "evidence": "Vier Quellen nennen die Unklarheit"}]')
facts, _ = asyncio.run(agent._eu_nachhaken(
facts, _, _ = asyncio.run(agent._eu_nachhaken(
facts=[unklar], offene=[unklar], title="Ceuta", output_language="Deutsch",
incident_type="adhoc", avoid_queries=[],
))
@@ -248,7 +248,7 @@ duenn = {
}
antwort["text"] = ('[{"claim": "Spaniens Außenminister versicherte, die Integrität sei garantiert",'
' "status": "confirmed", "evidence": "Auch hier (https://www.aljazeera.com/b)"}]')
facts, _ = asyncio.run(agent._eu_nachhaken(
facts, _, _ = asyncio.run(agent._eu_nachhaken(
facts=[duenn], offene=[duenn], title="Ceuta", output_language="Deutsch",
incident_type="adhoc", avoid_queries=[],
))
@@ -263,7 +263,7 @@ tragfaehig = {
}
antwort["text"] = ('[{"claim": "Italien führt Grenzkontrollen für Flüge und Schiffe aus Spanien ein",'
' "status": "confirmed", "evidence": "Bestätigt (https://www.ansa.it/b)"}]')
facts, _ = asyncio.run(agent._eu_nachhaken(
facts, _, _ = asyncio.run(agent._eu_nachhaken(
facts=[tragfaehig], offene=[tragfaehig], title="Ceuta", output_language="Deutsch",
incident_type="adhoc", avoid_queries=[],
))