Summarising this discussion, it seems like the path forward which would reap the most rewards is as follows:
- Finish the MVP of the relevance lab; right now we can only test zero results rate for any given experiment, and the lab will help us also test result relevance.
- Start writing tests to switch out the language detector used in the first test with alternative ones, to see if they're better
- This should affect the zero results rate, so lack of the relevance lab does not block this
- This should also affect relevance (at least conceptually), so can be tested using the relevance lab also
- Write test to use accept-language header as a heuristic to do language switching (rather than language detection)
- This should affect the zero results rate, so lack of the relevance lab does not block this
- This should also affect relevance (at least conceptually), so can be tested using the relevance lab also
- Expand original language switching test to also switch if there are "few" results (let's say "few" = 3 or fewer).
- Does not really affect zero results rate; this is dependent on relevance lab
Any objections to this course of action? I plan to file tasks for these mid-Monday morning.
Thanks,
Dan