-
Notifications
You must be signed in to change notification settings - Fork 0
Home
OfficialSubmind edited this page Apr 6, 2026
·
1 revision
A lawyer presenting evidence in court, not a chatbot guessing at answers.
SubMind is a forensic intelligence engine that produces auditable, probabilistic predictions. Every claim is traceable to specific sources, every number has a source chain, and the full reasoning is auditable.
- Courtroom Analogy: The prediction is the verdict. Sub-claims are arguments. Sources are exhibits. The Brier score is the lawyer's win/loss record.
- Counter-evidence is required, not optional: Adversarial dual-search means the system architecturally must search for evidence AGAINST every claim.
- Source independence at fetch time: Correlated sources are penalized before aggregation, not after.
- Confidence intervals, not point estimates: Uncertainty is expressed as ranges derived from source quality variance.
- Public accountability compounds: Every resolved prediction improves the track record, which is the primary moat.
lib/ → Immutable foundation (LLM routing, search, grounding, scoring)
pipeline/ → Product logic (grows by stage addition only)
api/ → Thin glue (Vercel serverless routes)
components/→ Pure UI (no business logic)
- Parse Query → Classify domain, extract entities
- Claim Decomposition → 3-5 testable sub-claims (LLM + Zod)
- Adversarial Dual-Search → Supporting + counter-evidence per sub-claim
- Grounding Validation → 4-status: GROUNDED, UNGROUNDED, UNVERIFIABLE, CONTRADICTED
- Probability Scoring → Confidence intervals from source quality variance
- Aggregation → Bayesian with explicit uncertainty
- Store → Supabase (predictions, sub_claims, accuracy_scores)
- Accountability layer: Public Brier scores, auto-resolution, calibration curves
- Source independence scoring: Penalizes correlated sources structurally
- Adversarial architecture: Counter-evidence is mandatory, not optional
- Entity extraction: Cross-query pattern detection over time
| Layer | Technology |
|---|---|
| Frontend | Next.js 15, React 19, Tailwind CSS 4 |
| LLM (primary) | Gemini 2.0 Flash |
| LLM (failover) | Groq, Cerebras, OpenRouter, Anthropic |
| Search | Tavily → Brave → Serper (cascade) |
| Database | Supabase (PostgreSQL) |
| Hosting | Vercel (Hobby tier) |
| Validation | Zod |
- Sports game outcomes
- Geopolitical conflict and war
- Viral online trends
- Technological invention
- Financial markets (equities, macro, fixed income, commodities, crypto, FX)
Last updated: April 6, 2026