Module: Legion::Extensions::Agentic::Self::SelfModel::Helpers::Constants

Included in:
Capability, KnowledgeDomain, SelfModel, Runners::SelfModel
Defined in:
lib/legion/extensions/agentic/self/self_model/helpers/constants.rb

Constant Summary collapse

MAX_CAPABILITIES =
100
MAX_KNOWLEDGE_DOMAINS =
50
MAX_HISTORY =
200
DEFAULT_COMPETENCE =
0.5
COMPETENCE_FLOOR =
0.05
COMPETENCE_CEILING =
0.99
CALIBRATION_ALPHA =
0.1
OVERCONFIDENCE_THRESHOLD =
0.3
UNDERCONFIDENCE_THRESHOLD =
-0.3
CAPABILITY_STATES =
%i[unknown developing competent expert].freeze
KNOWLEDGE_STATES =
%i[ignorant aware familiar expert].freeze
CONFIDENCE_LABELS =
{
  (0.9..)     => :very_high,
  (0.7...0.9) => :high,
  (0.5...0.7) => :moderate,
  (0.3...0.5) => :low,
  (..0.3)     => :very_low
}.freeze
CALIBRATION_LABELS =
{
  excellent:    0.05,
  good:         0.10,
  fair:         0.20,
  poor:         0.35,
  uncalibrated: Float::INFINITY
}.freeze