How ANIMA defines success — not a post-hoc log

Five Factors: ITA / MQA / SQA / GOA / PEA

The five factors are the structural core of ANIMA's self-assessment. Each evaluates at Pre / Runtime / Post, and the composite yields a success probability with calibrated confidence. GOA composes multiplicatively, SQA learns from history, and PEA makes the system better over time.

ITA — Intent alignment

Intent-to-semantic alignment. Upstream drift is penalized directly: MQA_ita = 1 − drift_score. L0 surfaces drift; ITA carries it into the final probability.

MQA — Motion quality

Trajectory smoothness, contact force envelope, grasp margin — sub-indicators read from simulation or real-hardware sensors. soma-care v0.4 is expanding this factor.

SQA — Skill competence

Beta prior updated from a rolling success-rate read of `pea_log.jsonl`. Starting with v0.2, p_skill stopped being a constant.

GOA — Goal outcome achievement

Goal success probability, composed multiplicatively: P(success) = ∏ Pᵢ. Averaging would mask low-probability bottlenecks; multiplication makes any single weak link instantly visible.

PEA — Preference-experience

Preference-experience retrieval, weighted by three factors: recency × 0.5 + relevance × 3.0 + importance × 2.0. Each task appends one row to `pea_log.jsonl` that future planning retrieves.

Key points

Why this layer matters

  • GOA composes multiplicatively, never by averaging — a hard ANIMA rule
  • SQA learns from actual history, not a hand-picked constant
  • PEA lets the system's preferences converge over time
Related robots

Current robot carriers