Boost Multiplier Calibration Guide
This document describes the methodology for calibrating boost_multiplier values in aspect_rules.csv and cross_facet_rules.csv.
Purpose of boost_multiplier
The boost_multiplier is a weighting factor that modulates how much a triggered rule contributes to:
- Psychology domain routing — prioritizing which domain handles assessment insights
- Report prioritization — surfacing high-concern patterns more prominently
- Composite risk scoring — weighted contribution to aggregate concern metrics
| Range | Interpretation | |-------|----------------| | > 1.0 | Amplifies concern/priority (risk patterns) | | = 1.0 | Neutral weighting | | < 1.0 | Dampens/protective pattern (resilience factors) |
Calibration Formula
Use the following formula when updating multipliers based on empirical outcome data:
new_multiplier = current_multiplier * (1 + alpha * (hit_rate - expected_rate))Parameters
| Parameter | Description | Default |
|-----------|-------------|---------|
| current_multiplier | Existing boost_multiplier value | — |
| alpha | Learning rate (sensitivity to new evidence) | 0.3 |
| hit_rate | cases_caught / total_cases_with_outcome | — |
| expected_rate | Baseline assumption for rule performance | 0.5 |
Learning Rate Guidelines
| Sample Size | Recommended Alpha | Rationale | |-------------|-------------------|-----------| | n < 10 | 0.2 | Conservative; limited evidence | | 10 <= n < 50 | 0.3 | Moderate adjustment | | n >= 50 | 0.4 | More confident updates |
Bounds
- Minimum: 0.5 (even low-confidence rules should contribute)
- Maximum: 3.0 (prevent single rule from dominating)
- Protective patterns: 0.5 - 0.9 (dampen, not eliminate)
Worked Example
Scenario: ASR021 (engaged_exhaustion) starts with multiplier 2.2 based on 2/2 confirmed burnout cases.
After collecting 3 more burnout outcomes:
- 2 additional cases match ASR021
- 1 case does not match
Calculation:
hit_rate = 4/5 = 0.80
alpha = 0.3 (small sample)
expected_rate = 0.5
new_multiplier = 2.2 * (1 + 0.3 * (0.80 - 0.50))
= 2.2 * (1 + 0.3 * 0.30)
= 2.2 * 1.09
= 2.40Scenario: ASR001 (burnout_pathway) has multiplier 1.5 but misses 3 more burnout cases (0/5 total).
Calculation:
hit_rate = 0/5 = 0.00
alpha = 0.3
expected_rate = 0.5
new_multiplier = 1.5 * (1 + 0.3 * (0.00 - 0.50))
= 1.5 * (1 + 0.3 * -0.50)
= 1.5 * 0.85
= 1.28Validation Status Definitions
| Status | Meaning | Multiplier Confidence |
|--------|---------|----------------------|
| validated | Literature-backed + empirical confirmation | High |
| partially_validated | Literature-backed, limited empirical data | Medium |
| new_validated | New rule with empirical confirmation | Medium |
| new_partially_validated | New rule, limited empirical data | Low (flag for review) |
Calibration Changelog
Track all multiplier changes with rationale:
| Date | Rule | Old | New | Rationale | Evidence | |------|------|-----|-----|-----------|----------| | 2025-01-15 | ASR001 | 2.0 | 1.5 | Missed 2/2 confirmed burnout cases | Rydge, Shawna (7-9mo turnover) | | 2025-01-15 | ASR007 | 1.7 | 2.0 | Closer theoretical fit to observed pattern | Siegrist effort-reward model | | 2025-01-15 | ASR021 | — | 2.2 | New rule; matched 2/2 confirmed cases | Rydge, Shawna (engaged exhaustion) | | 2025-01-15 | ASR022 | — | 1.4 | New rule; pace/environment mismatch | Morgan (6mo turnover, now accountant) | | 2025-01-15 | ASR023 | — | 1.8 | New rule; agreeable overload pattern | Eddie (quit - "too much for him") | | 2025-01-15 | ASR024 | — | 1.6 | New rule; feedback paralysis pattern | Claudia (underperformance, couldn't adapt) | | 2026-01-15 | CFR003 | 2.0 | 1.5 | Aligned with ASR001 recalibration | Same burnout construct, cross-facet level | | 2026-01-15 | CFR028 | 1.7 | 1.9 | Aligned with ASR007 recalibration | Same overcommitment construct, cross-facet level | | 2026-01-15 | CFR001-025 | — | — | Added missing assessment_construct values | Data quality normalization |
Data Collection Requirements
To enable ongoing calibration, capture:
| Data Point | Purpose | Collection Method | |------------|---------|-------------------| | Outcome (turnover, burnout, etc.) | Criterion variable | Exit interviews, HR records | | Time-to-outcome | Severity/urgency | Tenure tracking | | Rule trigger log | Which rules fired | Assessment engine logs | | False positive review | Specificity | Cases where rule fired but no outcome |
Review Cadence
| Sample Size | Review Frequency | |-------------|-----------------| | < 20 outcomes | Per-case review | | 20-100 outcomes | Quarterly | | > 100 outcomes | Semi-annually |
Rules with new_partially_validated status should be reviewed with priority when new outcome data arrives.