{% if q_error %}
| Category | Questions | Right before | Right after | Lost | Gained | {% if c.floor %}Flipped when asked twice | {% endif %}
|---|---|---|---|---|---|---|
| {{ name }}{% if name in c.verdict.categories %} worse{% endif %} | {{ p.n }} | {{ "%.1f%%" % (100 * p.acc_a) }} | {{ "%.1f%%" % (100 * p.acc_b) }} | {{ p.lost }} | {{ p.gained }} | {% if c.floor %}{% set f = c.floor_categories.get(name) %}{{ f.flips if f else "n/a" }} | {% endif %}
Rule, written before the answers were recorded: accuracy may drop at most {{ c.rule.max_drop_points }} point{{ "" if c.rule.max_drop_points == 1 else "s" }} at 95% confidence, and flips may exceed the noise floor by at most {{ c.rule.max_flip_excess_points }} points. Answers are checked by rules, not a model: read the changed ones below before you decide (lesson 54).
{% if quality.examples %}| Question | Expected | Before | After | |
|---|---|---|---|---|
| {{ x.kind }} | {{ x.question | truncate(110) }} | {{ x.expected }} |
{{ (x.before or "") | truncate(80) }} | {{ (x.after or "") | truncate(80) }} |