Fix: Massen-Downgrade von Faktenchecks verhindern
Zwei Bugs behoben die dazu fuehrten, dass alle established Faktenchecks bei einem inkrementellen Refresh auf unverified zurueckgesetzt wurden: 1. _format_existing_facts() uebergibt jetzt Evidence-Kontext an den LLM, damit bestehende Claims im inkrementellen Modus verifiziert bleiben. 2. Neuer Schutz im Orchestrator: Wenn >50% der established Fakten herabgestuft wuerden, werden die FC-Ergebnisse komplett verworfen. Root Cause: Inkrementeller Faktencheck hatte nur Claims+Status aber keine Evidence. Der LLM konnte bestehende Fakten nicht verifizieren und gab unverified fuer alles zurueck. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -455,7 +455,11 @@ class FactCheckerAgent:
|
||||
status = fc.get("status", "developing")
|
||||
claim = fc.get("claim", "")
|
||||
sources = fc.get("sources_count", 0)
|
||||
lines.append(f"- [{status}] ({sources} Quellen) {claim}")
|
||||
evidence = (fc.get("evidence") or "")[:200]
|
||||
line = f"- [{status}] ({sources} Quellen) {claim}"
|
||||
if evidence:
|
||||
line += f"\n Evidenz: {evidence}"
|
||||
lines.append(line)
|
||||
return "\n".join(lines)
|
||||
|
||||
async def check(self, title: str, articles: list[dict], incident_type: str = "adhoc") -> tuple[list[dict], ClaudeUsage | None]:
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren