pub fn same_task(a: &str, b: &str) -> bool
Two wordings of one task: at least half of their distinguishing words are shared (Jaccard ≥ 0.5). Measured on a real run, rewordings scored 0.65 and distinct tasks ≤ 0.24.