Determinism Model - SerhatSoruklu/chatpdm GitHub Wiki
Determinism Model
ChatPDM is built on deterministic execution.
Core Rule
Same input → same output
This holds under:
- fixed concept set
- fixed version
- fixed contracts
Why this matters
Most systems:
- generate responses probabilistically
- vary output across runs
- drift in meaning
ChatPDM:
- does not generate
- does not vary
- does not improvise
No Generation
Meaning is authored before runtime.
The system:
- selects
- validates
- returns
It does not:
- infer
- guess
- extend meaning
Refusal as a Feature
If a query cannot be resolved:
- the system refuses
This prevents:
- false precision
- semantic drift
- invented answers
Boundary Enforcement
Determinism requires a closed world.
The system only operates inside:
- authored concepts
- declared contracts
Everything else is rejected.