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.