brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
ml-experiment-evaluationPlan evaluation strategies for machine-learning product changes. Use when deciding between offline evaluation, interleaving, online A/B tests, multi-armed bandits, or model filtering for ranking, recommendation, search, personalization, or other ML-powered user experiences.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill to choose how to evaluate machine-learning product changes before they consume live experiment traffic or affect users. It focuses on offline evaluation, offline-online correlation, interleaving, model filtering, and when classic A/B testing or adaptive strategies are justified.
Primary source: Next-Level A/B Testing by Leemay Nassery. Guidance is transformed and paraphrased from Chapter 4 on offline evaluation, offline-online correlation, multi-armed bandits, and interleaving for rankers.
Related skills:
experiment-sensitivity-optimization for reducing live variants and traffic.adaptive-experimentation-strategy for bandits and dynamic allocation.ab-test-design-brief for standard online A/B test planning.| Need | Read |
|---|---|
| ML evaluation concepts | references/core/knowledge.md |
| Selection and validation rules | references/core/rules.md |
| Evaluation strategy examples | references/core/examples.md |
| Step-by-step evaluation plan | workflows/choose-ml-evaluation-strategy.md |
# ML Evaluation Strategy
## Model Decision
[What model or ranking decision must be made.]
## Recommended Evaluation Path
[Offline only | Offline then A/B | Interleaving | A/B test | Adaptive strategy]
## Why
- Product risk:
- Offline signal available:
- Online evidence needed:
- Traffic or capacity constraint:
## Metrics
| Metric | Offline/Online | Role | Concern |
|--------|----------------|------|---------|
## Implementation Notes
- Data needed:
- Logging needed:
- Correlation check:
- Rollout guardrails: