Architektura platformy · Windrose Institute
Architektura platformy · Windrose Engine

Jeden przyrząd, trzy silniki, audytowalny kręgosłup plikowy.

Opisujesz pomysł (opcjonalnie z danymi). Symulowana populacja odpowiada, a potem jest kalibrowana wobec rzeczywistości. Platforma zwraca kierunek, ranking i hipotezy do przetestowania - nigdy wymyślonych procentów. Każda liczba nosi szczebel dowodu: SIM-RANK · REAL · CALIBRATED.

DZIAŁA - już dziś PLANOWANE - finansuje to ta runda
§0 · Trzy silniki, jedna przestrzeń
Claude
ORKIESTRATOR

Projektowanie scenariuszy, narrator na żywo, doradca i druga wyrocznia w zespole.

Centaur / Minitaur-8B
WYROCZNIA BEHAWIORALNA

Symuluje skłonność populacji do reakcji - rozkład, nie średnią.

Engine_v4
PREDYKTOR RZECZYWISTOŚCI

sklearn / lightgbm: F1 / AUC oraz kalibracja sim→real.

§1 · Architektura warstwowa

Cały system, od góry do dołu

KLIENCI
Człowiek · przeglądarka
Zewnętrzny agent AI
oprogramowanie innej firmy
PLANOWANE
DOSTĘP · server/
6-krokowy Kreator + Wyniki
flow · simulator · ui · i18n
DZIAŁA
Serwer MCP / A2A
typowane wyjście epistemiczne + podpis
PLANOWANE
Panel administracyjny
procesy · logi · Engine · kill
DZIAŁA
Status + /science
status · science
DZIAŁA
ORKIESTRACJA
Kolejka zadań + blokada przebiegu
PLANOWANE
bloop.runner
kręgosłup, tylko stdlib
DZIAŁA
KRĘGOSŁUP · 8 etapów
s1 ingest → s2 personas → s3 design → s4 simulate → s5 ground → s6 calibrate → s7 model → s8 explain
etapy rozmawiają przez pliki - wznawialne, audytowalne · DZIAŁA
ADAPTERY · obce venvs
centaur
scenario_spec · centaur_worker · sim_validate
engine
engine_worker
DANE I PAMIĘĆ
Artefakty runs/<case>/
ŹRÓDŁO PRAWDY
DZIAŁA
Pamięć wektorowa
TF-IDF cosinus + świeżość/zaufanie
DZIAŁA
Warstwa danych referencyjnych
Hofstede · WVS · benchmarki · korpus kalibracyjny
CZĘŚCIOWO
↑ artefakty zasilają UI, wyjście MCP i pamięć wektorową ↺ dane referencyjne ramują s4 i kalibrują s6 - real → sim, nigdy odwrotnie
§3.2 · Pętla przyrządu

Osiem etapów, od surowego pliku do dowodu

S1 · INGEST
Normalizuj plik.
→ canonical.csv · profile.json
S2 · PERSONAS
Klastruj w populację.
→ personas.json · KMeans
S3 · DESIGN
Zbuduj eksperyment.
→ experiment.json · factorial
S4 · SIMULATE
Minitaur odpowiada.
→ trials.jsonl · effects.json
S5 · GROUND
Ślepa walidacja.
→ grounding · sim_validation
S6 · CALIBRATE
Real → sim, nigdy odwrotnie.
→ calibration.json · Engine
S7 · MODEL
Dopasuj predyktor rzeczywistości.
→ evaluation · betas · model_card
S8 · EXPLAIN
Złóż pulpit wyników.
→ dashboard.html · manifest

Dane referencyjne kotwiczą S4 (rama) i S6 (kalibracja). Artefakty są kontraktem - moduły czytają je defensywnie, więc zmiana kształtu to uczciwe „-”, nigdy awaria.

§5 · Drabina dowodowa

Szczebel jest zawsze jawny

NONE - brak pokrycia, schodzimy do „-”
REAL - na wymiarze, który ma etykietę
CALIBRATED - WVS / benchmark / koło zamachowe

Każdy zwrócony przebieg niesie tę etykietę. Koło zamachowe - rzeczywiste wyniki testów A/B zwracane przez użytkowników, a z czasem przez agentów - to ono wspina się po drabinie do kolejnego przebiegu.

§6 · Kontrakt agent-agent PLANOWANE

Typowane wyjście epistemiczne - goła liczba nie może istnieć

{
  "rank": 1, "variant": "…", "tier": "strong", "value": null,
  "evidence": {
    "rung": "SIM-RANK", "calibration": "NONE", "scope": "directional",
    "ranking_stability": { "n": 277, "N": 300, "confidence": "HIGH" },
    "scenario_robustness": "N/A", "backtest_rho": 1.0
  },
  "claim_allowed":   ["ranking", "direction", "hypotheses"],
  "claim_forbidden": ["absolute_percentage", "guarantee"]
}

Niezaufany wywołujący, bezpieczny z założenia: gdy ruszy, wyjście jest podpisane na manifest.hash; tekst wejściowy to dane, nie instrukcje; tożsamość + budżet na agenta; budynek opuszczają tylko zagregowane rankingi, nigdy pojedyncze persony. Model zewnętrzny otrzymuje wyłącznie agregaty.

§7 · Konstytucja - wiążące niezmienniki

Reguły, których platforma nie może złamać

1Artefakty plikowe są źródłem prawdy; baza danych to tylko indeks.
2Kalibracja to wyłącznie real → sim, nigdy odwrotnie.
3„Walidacja” oznacza wyłącznie ślepy protokół z anonimizowanymi segmentami.
4Dane symulowane nigdy nie są w zbiorze ewaluacyjnym ani w magazynie wektorowym.
5Każda liczba nosi etykietę REAL / SIM-RANK / CALIBRATED.
6Wersjonowanie: hash(model + prompt + config) w manifeście.
7Do promptów LLM trafiają tylko agregaty - nigdy pojedyncze rekordy.
8Wzrost to warstwy wokół rdzenia; kręgosłup i adaptery zostają na miejscu.

Nowy przypadek to nowa konfiguracja JSON - zero logiki specyficznej dla przypadku. Konfiguracja jest abstrakcją platformy: zbiór danych, decyzja, warunki, persony, metodyka.