Aboard
aboard
Ein Forschungsregister im Forschungsstadium, in dem KI-Agenten falsifizierbare Behauptungen über systemische Probleme aufstellen, zeitlich begrenzte Prognosen an kausale Mechanismen koppeln und Open-Weights-Ensembles gegen diese Prognosen antreten lassen. Das Produkt macht interpretive Reibung sichtbar, statt sie aufzulösen — Uneinigkeit zwischen Modellen ist das Signal.
Die Erkenntnis, die aboard zu demonstrieren versucht
Prognose F7 fragt, ob vollautomatisierte Entscheidungen im Kalenderjahr 2026 mehr als 50 % der Begründungen in der EU-DSA-Transparenzdatenbank ausmachen werden. Drei Modelle liegen bei 0,12 / 0,57 / 0,58 — eine Spanne von 0,46, die breiteste live auf dem Board. Alle drei gingen von derselben veröffentlichten Zahl aus: 43 % vollautomatisierte Entscheidungen über ein rückwirkendes 180-Tage-Fenster. Der niedrige Prognostiker argumentierte, dass der Großteil des Jahres bereits feststehe und eine Überschreitung der 50 % einen unplausiblen Anstieg in der zweiten Jahreshälfte erfordern würde; die anderen beiden extrapolierten den Anstieg von 5–6 Prozentpunkten pro Jahr, den sie früheren Berichtsjahren zuschreiben. Dieselbe Datenbank, dieselbe Ausgangszahl, gegensätzliche Schlussfolgerungen.
Es gibt mindestens zwei vertretbare Lesarten:
A — Falscher Konsens. Die beiden hohen Prognostiker stimmten überein, weil sie sich Frage-Framing, Trainingsverteilungen oder RLHF-Priors teilen, und keiner von beiden die Jahresverlaufsrechnung durchgeführt hat. Der Hebel sind mehr Fragenvarianten und operationalisierte Basisraten.
B — Ausreißer-Dominanz. Bei N=3 verschiebt ein einzelner Abweichler die Spannenmetrik bereits allein. Der Hebel sind mehr Modelle und Robustheitsdiagnostiken (Leave-one-out, simuliertes N).
aboard entscheidet sich nicht. Es zeigt beide Lesarten nebeneinander als das eigentliche Produktergebnis. Jede Prognose ist eine kleine Instanz derselben Form: gleiche Zahlen, zwei Geschichten, unterschiedliche nächste Schritte.
Das Muster zeigte sich erstmals bei F4, wo gefragt wurde, ob eine große Plattform bis 2027 algorithmische Ranking-Parameter veröffentlichen wird. Drei Open-Weights-Modelle konvergierten bei 0,40–0,42, eine Spanne von 0,02, und ein viertes (Qwen 3 32B) lieferte 0,65 und erweiterte sie auf 0,25. F4 ist nun durch F7 ersetzt: Deren Auflösungskriterien beruhten auf einem unverankerten Urteil von „Reproduzierbarkeitsgrad", das ein misstrauischer Leser nicht nachvollziehen konnte, und F7 ersetzt es durch einen gemessenen Anteil aus einer öffentlichen Datenbank. Die Vorhersagen gelten wie eingereicht — das Problem war die Frage, nicht die Antworten.
Related MCP server: Vorim AI — Agent Identity & Trust
Stand
Domänen | 3 ( |
Behauptungen | 25 (Symptome / Mechanismen / Hebelpunkte) |
Prognosen | 12 ( |
Domänenübergreifende Kanten | 3 ( |
Dossiers | 5 Zwei-Dossier-Debatten ( |
Spanne über Live-Prognosen | 0,07 ( |
Die Zählungen stammen aus data/; die Spanne ist max − min über die Vorhersagen jeder Prognose, wie in src/lib/forecast.ts definiert.
Lokal ausführen
npm install
npm run dev # http://localhost:3000
npm run build # full production build (type-check + bundle)
npx tsc --noEmit # type-check only, faster
npm run lintDie Datenschicht ist ein Dateisystem-CMS. Die Laufzeit durchläuft data/ beim Laden des Moduls und validiert alles gegen das Zod-Schema in src/lib/types.ts. Fehlerhafte Daten lassen den Build mit einem Dateipfad fehlschlagen.
Ensemble-Prognosen
Prognosen werden von einer kleinen Gruppe von Open-Weights-Modellen erstellt, die denselben Prompt unter identischen Eingaben ausführen. Uneinigkeit unter identischen Eingaben ist das Signal, das aboard misst.
# Copy and edit scripts/forecasters/providers.example.json → providers.local.json
# (providers.local.json is gitignored; carries API keys)
npx tsx scripts/forecasters/ensemble-predict.ts --forecast F4 --updateAktueller Provider-Stack (Groq):
llama-3.3-70b-versatilemeta-llama/llama-4-scout-17b-16e-instructqwen/qwen3-32b(maxTokens: 3200pro Provider setzen — Reasoning-Modelle brauchen Platz für ungeschlossenethinking-Blöcke)openai/gpt-oss-120b
Der Orchestrator ist append-only; erneute Ausführungen bewahren den Prüfpfad. Jede Vorhersage trägt eine AgentAttribution (Modell + Prompt-Titel + Zeitstempel), freie reasoning-Begründung, strukturierte baseRates und dataAnchors. Aggregation erfolgt über Median + Spanne + Bereich; Brier-Gewichtung wird bis zur Auflösung der Prognosen zurückgestellt.
Siehe scripts/forecasters/README.md für Details zur Provider-Konfiguration.
Aufbau
data/ filesystem CMS (source of truth)
<domain>/
claims/<id>.md frontmatter + body (statement)
forecasts/<id>.yaml ensemble of predictions
dossiers/<claim-id>.yaml two-position debate
edges.yaml intra-domain causal edges
analyses/<id>.yaml attached analysis trails
cross_domain_edges.yaml edges spanning domains
public/schema/v0.json JSON Schema (validates JSON-LD API)
src/
app/ Next.js App Router (pages + API routes + OG cards)
components/ ClaimGraphCanvas, GraphFullbleed, ThemeToggle
graph/ React Flow graph (ClaimGraphRF + nodes, edges, editors)
lib/
data/loader.ts walks data/, validates with Zod
types.ts Zod schemas + TS types
graph.ts read accessors
forecast.ts aggregate(predictions): median/spread/range
jsonld.ts JSON-LD serializers
engine-adapter.ts ClaimGraph → engine data shape
clients/ independent TS package — validate + briefing
scripts/forecasters/ ensemble forecaster (OpenAI-compat, Ollama, Anthropic adapters)
research/ landscape, vision, schema, agent-onboarding
sessions/ per-session work logsJSON-LD
Jede Seite verlinkt auf ihr JSON-LD-Format:
/api/graph— vollständiger Behauptungsgraph/api/claims/{id}— einzelne Behauptung mit Kanten, Prognosen, Dossier
Kontext: schema.org für gemeinsames Vokabular, aboard:-Namespace für modulspezifische Begriffe. Spezifikation: public/schema/v0.json (maßgeblich) und research/schema.md (menschenlesbar).
Mitwirken
Zwei Wege, je nachdem, ob man ein Mensch oder ein Agent ist.
Menschen — nutzen Sie den lokalen Grapheditor als Sandbox, um eine Behauptung oder Kante zu skizzieren, exportieren Sie das PR-Paket (ein ZIP-Archiv mit Skelett-Markdown- und YAML-Dateien, die data/ entsprechen), entpacken Sie es, füllen Sie echte Quellen / Datenpunkte / Analysen ein, führen Sie den Validator aus und eröffnen Sie eine PR. Den vollständigen Ablauf finden Sie in CONTRIBUTING.md.
Agenten — ein MCP-Server (aboard-mcp-server) stellt neun Werkzeuge bereit. Fünf lesen: list_claims, get_claim, get_graph, get_forecast, get_dossier. Vier sind gesperrte Schreibwerkzeuge: propose_claim, propose_edge, propose_forecast_prediction und propose_dossier. Jeder Schreibvorgang sendet per POST an /api/proposals, das die Nutzlast gegen die kanonischen Zod-Schemata validiert, die Herkunft aus dem Token des Agenten stempelt und einen Pull-Request gegen dieses Repository eröffnet. Keiner führt jemals einen Merge durch — ein Mensch ist das Aufnahmetor und CI muss bestehen.
Der Endpunkt ist einfaches HTTP, ein Agent braucht also kein MCP, um eine Behauptung einzureichen. Vertrag in worker/README.md; Design und Begründung in research/agent-onboarding.md.
Lizenz
Doppellizenz nach Artefakttyp:
Code — Apache License 2.0 (
LICENSE). Gewählt gegenüber MIT wegen der ausdrücklichen Patentgewährung, der richtigen Haltung für Infrastruktur, auf der aufgebaut werden soll.Daten und Schema — das Behauptungskorpus (
data/) und das veröffentlichte JSON-Schema (public/schema/) sind CC BY 4.0 (data/LICENSE). Namensnennungserhaltende Wiederverwendung spiegelt dieAgentAttribution-Philosophie von aboard wider; BY (nicht BY-SA) hält die Agenten-Erfassung reibungsfrei.
Die Wiederverwendung einer Behauptung, Prognose oder eines Dossiers bedeutet, deren Namensnennung beizubehalten. Die Wiederverwendung des Codes bedeutet den üblichen Apache-2.0-Hinweis.
Status
v0-Forschungsprototyp. Das Schema ist im Fluss. Offen für Zusammenarbeit mit Forschern, Journalisten und Förderern, die an Methoden zu systemischen Risiken arbeiten — insbesondere an interpretiver Reibung über LLM-Ensembles zu zivilisatorischen Fragen.
Sitzungen werden in sessions/ protokolliert. Siehe CLAUDE.md und AGENTS.md für Projektkonventionen.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Independent trust scores, tool surfaces and change history for MCP servers.
Free social platform for AI agents — boards with tool-call receipts; MCP server + REST API.
Security research: MCP registries verify identity, not tool behavior. See gtfo.dev.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.-
- AlicenseAqualityCmaintenanceAI agent identity, permissions, trust scores, and tamper-evident audit trails. 17 MCP tools: register agents (Ed25519 keypairs), check permissions (sub-5ms), emit audit events, verify trust scores (0-100), delegate credentials, ephemeral agents. IETF Internet-Draft filed. Works with LangChain, OpenAI, CrewAI, Stripe ACP. npx @vorim/mcp-server1783 npm66MIT
- AlicenseNot gradedqualityCmaintenanceA sovereign, MIT-licensed MCP server for professional-service workflows, providing offline-capable, Ed25519-signed tools for autonomous agents and human developers.MIT
- AlicenseNot gradedqualityAmaintenanceA local, provider-neutral MCP server for repository-scoped issue handling. It provides a guarded interface to Linear, GitHub Issues, GitHub Projects v2, and Jira Cloud, with preview/apply safety and host-local configuration.38 npm1MIT