Main Point
Follow the collection path before extending a result to a population. More rows cannot automatically repair systematic exclusions or repeated evidence.
Key Points
- Define the population, inclusion route and observed group.
- Separate rated-interaction results from unrated interactions; do not change the unit to customers.
- Evaluate relevant missing conditions; deliberate stress tests need distinct interpretation.
- Weights and group-aware splits address particular problems under assumptions, not all coverage gaps.
1. What does the 80% describe?
The fictional service has 100 distinct interaction IDs in one stated period. Each interaction has at most one eligible rating. Exactly 20 distinct interactions are rated, and 16 of those ratings are positive. Positive share among rated interactions is 16/20 = 80%; rating coverage is 20/100 = 20%. The other 80 interactions are unrated. Customers can have several interactions; no customer count or customer-level satisfaction rate follows.
Statistics Canada's volunteer-sampling discussion explains why self-selection complicates population inference. Its non-sampling-error account distinguishes systematic errors that can persist with larger samples. These survey principles motivate investigating the service collection; they provide no measured bias magnitude for this case. [SC-SAMPLE; SC-ERROR]
2. Examine the route and missing conditions
Map invitation, ability to respond, choice to respond, filters and retained example. Check abandoned requests and unsupported conditions. An extract of daytime completed requests leaves other operating conditions unobserved. Relevant representation follows the task and consequences rather than a blanket rule of equal group counts.
A deliberately enriched unauthorized-request test asks whether a specific failure occurs under those conditions. Its class fraction need not match production. Avoid presenting its unweighted overall result as an operating-frequency estimate without a justified design.
3. Fix the named inference problem
Weighting needs credible inclusion information and assumptions. An absent condition supplies no response observations for arithmetic to recover. Obtain relevant data or bound the claim. Distinct interactions can reuse answers from the same content family. This content dependence is separate from duplicate interaction IDs or repeated ratings for one interaction. State and preserve both identities when designing an independent evaluation.
Scikit-learn 1.7.2's cross-validation documentation discusses grouped data and how train/test design follows dependence. This software method does not establish that a particular service split is valid. [SK-GROUP]
Keep a collection record with the target population, period, invitation and filter rules, counts, missing conditions, duplicate families, intended inference and limitations. Test the weakest relevant path while keeping results attributable to the actual population. The worksheet offers distinct cases and a separate key.
4. A dated example
A NIST study released on December 19, 2019 tested face-recognition algorithms across demographic groups. Most tested algorithms showed differences, with results depending on the algorithm, application and input data. The researchers did not determine what caused those differences. This is a reason to examine performance for relevant groups and tasks, rather than infer it from one overall result. It does not prove that a particular training imbalance caused the results, or tell us how large a difference our returns service would show.
5. Bringing the lesson together
The opening 80% describes rated interactions. You can now trace selection, name unobserved conditions and choose a test that addresses a specific inference gap while preserving the population and unit.
Learning Checks
Attempt each answer before expanding the reasoning.
M13-L08-Q01
Why should evaluation include cases that the product's easiest path did not select? Think about the unanswered, incomplete and unusual requests outside our feedback collection.
Show reasoning
Real users can present incomplete, multilingual, unusual or difficult inputs. Evaluating only the accepted easy cases leaves those operating conditions untested and can understate the service's failures. The direction and size of any difference need evidence. Identify the missing cases and design a relevant evaluation before claiming whole-service performance.
Sources
- SC-SAMPLE Statistics Canada. *3.2.3 Non-probability sampling*. https://www150.statcan.gc.ca/n1/edu/power-pouvoir/ch13/nonprob/5214898-eng.htm. Educational survey guidance; publication date not asserted. Retrieved 29 October 2026.
- SC-ERROR Statistics Canada. *3.5.3 Non-sampling error*. https://www150.statcan.gc.ca/n1/edu/power-pouvoir/ch6/nse-endae/5214806-eng.htm. Educational survey guidance; publication date not asserted. Retrieved 29 October 2026.
- SK-GROUP scikit-learn developers. *Cross-validation: evaluating estimator performance*. https://scikit-learn.org/1.7/modules/cross_validation.html. scikit-learn 1.7.2. Retrieved 29 October 2026.
- M13-L08-DATED-01 National Institute of Standards and Technology. *NIST Study Evaluates Effects of Race, Age, Sex on Face Recognition Software*. https://www.nist.gov/news-events/news/2019/12/nist-study-evaluates-effects-race-age-sex-face-recognition-software. Publication/version: 2019-12-19. Retrieved 29 October 2026. Historical face-recognition evaluation; does not establish causes or performance for the fictional returns service.