Troubleshooting & FAQ
Common issues and frequently asked questions about model selection.
Frequently Asked Questions
Which algorithm should I start with?
Start with Static selection if you're new to model selection. It's deterministic and easy to debug. Once you understand your traffic patterns, migrate to adaptive algorithms.
Do I need to configure all algorithms?
No. Configure only the algorithm you're using. Each algorithm has sensible defaults, so you only need to specify fields you want to customize.
Can I switch algorithms without downtime?
Yes. Algorithm changes take effect on configuration reload. In-flight requests complete with the previous algorithm.
Common Issues
Elo Selection
Issue: Ratings not changing
Possible causes:
- Feedback not being submitted - verify POST requests to
/api/v1/feedbackreturn 200 - K-factor too low - increase from 32 to 64 for faster adaptation
- Not enough traffic - Elo needs consistent feedback volume
# Verify feedback endpoint is working
curl -X POST http://localhost:8080/api/v1/feedback \
-H "Content-Type: application/json" \
-d '{"request_id": "test", "model": "gpt-4", "rating": 1}'
Issue: One model always selected
This is expected if one model has significantly higher Elo rating. Options:
- Reset ratings by deleting
storage_pathfile - Increase
k_factorto allow faster rating changes - Use
decay_factorto reduce weight of old comparisons