You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: use recorded student performance in AccuracyBased adaptive strategy
The AccuracyBased case in ComputeAdaptiveTemperature was hardcoded to
difficulty = 0.5, ignoring the StudentPerformance dictionary. Now:
- Add optional sampleIndex parameter to GetSoftPredictions overload
- Pass sampleIndex through to ComputeAdaptiveTemperature
- Look up recorded performance: difficulty = 1.0 - StudentPerformance[index]
- Fallback to 0.5 (medium difficulty) if no performance data available
- High performance -> low difficulty -> sharper temperature
- Low performance -> high difficulty -> softer temperature
0 commit comments