Accepted (MVP)
The system requires:
-
Explicit reasoning steps
-
Conditional refusal or uncertainty
-
Evidence-grounded outputs
-
Fast prototyping with minimal frontend work
LangGraph will define a deterministic, node-based workflow.
Proposed Nodes
-
Claim Extraction
-
Search & Retrieval (Tavily)
-
Evidence Filtering
-
Evidence–Claim Comparison
-
Verdict Assembly
Rationale
-
Clear state transitions
-
Easy to reason about failures
-
Avoids opaque agent loops
Used for:
-
Sub-claim extraction
-
Evidence relevance assessment
-
Verdict reasoning
Rationale
-
Strong instruction adherence
-
Better grounding behavior for evidence-based tasks
-
Lower implementation risk for MVP
Used for retrieving candidate sources and original reporting.
Rationale
-
Search-focused API
-
Structured responses
-
Faster than custom scraping
Gradio will serve as the presentation layer.
Rationale
-
Minimal frontend complexity
-
Rapid iteration
-
Suitable for demos and portfolio review
-
Clear separation from backend logic
-
Multi-agent debate systems (scope risk)
-
React/Next.js frontend (unnecessary complexity)
-
Autonomous browsing agents (instability, complexity)
-
Inspectable reasoning
-
Easy to explain in interviews
-
Small, coherent codebase
-
Not production-grade
-
Limited scalability
-
Dependent on external APIs