Verisyntax — brugermanual (prototype 0.1)
Kontinuerte Bayes-modeller
Det første kontinuerte modelsnit bruger engelske distributionstermer:
p ~ beta(alpha = 2, beta = 2)
successes ~ binomial(trials = 20, probability = p)
observe successes = 14
ask p
interval 0.89 hdi
Kør modellen reproducerbart:
<compiler>/verisyntax infer <example-project> \
--seed 42 --chains 4 --warmup 1000 --samples 2000 --proposal-scale 0.8
Første version understøtter:
normal(mean = <number-or-variable>, sd = <positive number>);uniform(min = <number>, max = <number>)medmin < max;beta(alpha = <positive number>, beta = <positive number>);binomial(trials = <positive integer>, probability = <number-or-variable>), hvor binomialvariablen skal observeres;- numeriske observationer som
observe successes = 14; - kontinuerte queries med
interval <mass> hdi; uden interval-linjen bruges 0,89.
En binomial probability-reference skal være en beta eller en uniform, hvis støtte ligger helt inden for [0,1]. En binomial query er diskret og afvises derfor som kontinuerlig HDI-query. Dependency-cycles, ukendte variable, observationer uden for støtte og ugyldige parametre afvises af C++-typekontrollen.
Runtime bruger deterministic-seed, multi-chain random-walk Metropolis. JSON-resultatet er markeret exact: false og viser posterior mean/SD, HDI, effective sample size, split R-hat, samlet acceptance rate, seed og sampleantal. Samme program, seed og indstillinger giver byte-identisk resultat med samme build. Det er stadig approksimativ inferens: kontrollér især split R-hat, ESS, acceptance og advarsler før resultatet bruges. Et godt diagnostisk tal er ikke i sig selv bevis for, at modellen er korrekt.
Sikkerhedsgrænserne er 2–16 chains, højst 100.000 warmup-samples og 100–100.000 retained samples pr. chain, højst én million samlede samples og proposal scale 0,01–5. Alle samples, HDI, ESS og split R-hat beregnes af C++-programmet; ingen LLM deltager i den numeriske inferens.
En færdig kørsel kan gemmes eksplicit i et allerede initialiseret metadata-schema:
<compiler>/verisyntax infer model.vsx --seed 42 --store local
<compiler>/verisyntax inference-runs list model.vsx local --limit 20
Audit-rækken gemmer IR-hash, metode, seed, samplerindstillinger, diagnostics, canonical result og start/sluttid atomisk. --store er aldrig implicit og gælder i første version kun kontinuerte kørsler.
