Differentiate personas by COLOR: weight overall by axis relevance (not unweighted mean)

Seen in 1 project by 1 person

About

From P3+ A2/A3 live verification (commit a902c3b). The two seed kitchen personas (value-satisficer, performance-maximizer) produce near-identical COLOR ratings — only the justification prose differs. Causes: (1) the Sonnet orientation pass returns mostly persona-agnostic directions (price=lower_better, wattage=higher_better for both); (2) the overall color is an unweighted mean of dimension colors.

Fix to make maximizer vs satisficer actually diverge on color:

  • Weight the overall by each persona's axis relevance (axis_weights in domains/<d>/personas.json), mapping dimensions → axes so a satisficer leans on price_quality/brand_trust and a maximizer on performance dims.
  • Optionally let orientation encode per-persona dimension IMPORTANCE (not just direction), so low-importance dims compress toward yellow.

Touch points: services/agents/src/synthesizer/rubric.ts (assembleRubric / overall) + src/rater/rate.ts (rateFacts overall aggregation).

Links

No links shared yet.

Listed in

Bookmarked in

Not in any public bookmark categories yet.