Module: Legion::Extensions::Agentic::Inference::PredictiveCoding::Helpers::Constants

Defined in:
lib/legion/extensions/agentic/inference/predictive_coding/helpers/constants.rb

Constant Summary collapse

MAX_PREDICTIONS =
200
MAX_ERROR_HISTORY =
500
MAX_MODELS =
20
DEFAULT_PRECISION =
0.5
PRECISION_FLOOR =
0.05
PRECISION_ALPHA =

EMA for precision updates

0.12
ERROR_ALPHA =

EMA for prediction error smoothing

0.15
MODEL_LEARNING_RATE =
0.1
FREE_ENERGY_ALPHA =

EMA for free energy tracking

0.1
COMPLEXITY_PENALTY =

penalizes overly complex models

0.05
PREDICTION_DECAY =
0.01
PRECISION_DECAY =
0.005
MAX_ACTIVE_INFERENCES =
50
SURPRISE_THRESHOLD =

above this, prediction error is “surprising”

0.7
PREDICTION_ERROR_LEVELS =
{
  negligible: 0.0..0.1,
  low:        0.1..0.3,
  moderate:   0.3..0.5,
  high:       0.5..0.7,
  surprising: 0.7..1.0
}.freeze
FREE_ENERGY_LEVELS =
{
  minimal:  0.0..0.2,
  low:      0.2..0.4,
  moderate: 0.4..0.6,
  elevated: 0.6..0.8,
  critical: 0.8..Float::INFINITY
}.freeze