Structured responsibility extraction — 10/10
Every resume produces clean JSON arrays of individual bullet points. Affinda returns unstructured text blobs with \n separators, requiring downstream re-parsing. This is the single biggest structural advantage for ATS integration, search indexing, and evidence-backed candidate matching.
Education extraction — 6 wins, 0 losses
CVault captured all education entries on every resume, including edge cases: General Studies at a community college, a 3-entry section on a 3-page executive resume, and 5 entries across 3 countries. Affinda missed entries on multiple resumes and misclassified certifications as education.
Phone extraction — 5 wins, 0 losses
Affinda dropped phone numbers on 5 of 10 resumes. CVault captured every phone number present on every resume.
Certification classification — 5 wins
CVault correctly separates certifications from education. Affinda folds certifications into education entries with a "Course/Certificate" level tag, conflating two distinct candidate data categories.
Job title accuracy — 3 wins, 0 losses
CVault preserves full job titles including geographic scope ("HEAD OF HR, INDIA"). Affinda splits geo-scoped titles incorrectly, assigns the geographic region as the employer, adds trailing commas, or drops titles entirely.