English

Evaluation and Improvement of Chatbot Text Classification Data Quality Using Plausible Negative Examples

Information Retrieval 2019-06-06 v1 Computation and Language Machine Learning

Abstract

We describe and validate a metric for estimating multi-class classifier performance based on cross-validation and adapted for improvement of small, unbalanced natural-language datasets used in chatbot design. Our experiences draw upon building recruitment chatbots that mediate communication between job-seekers and recruiters by exposing the ML/NLP dataset to the recruiting team. Evaluation approaches must be understandable to various stakeholders, and useful for improving chatbot performance. The metric, nex-cv, uses negative examples in the evaluation of text classification, and fulfils three requirements. First, it is actionable: it can be used by non-developer staff. Second, it is not overly optimistic compared to human ratings, making it a fast method for comparing classifiers. Third, it allows model-agnostic comparison, making it useful for comparing systems despite implementation differences. We validate the metric based on seven recruitment-domain datasets in English and German over the course of one year.

Keywords

Cite

@article{arxiv.1906.01910,
  title  = {Evaluation and Improvement of Chatbot Text Classification Data Quality Using Plausible Negative Examples},
  author = {Kit Kuksenok and Andriy Martyniv},
  journal= {arXiv preprint arXiv:1906.01910},
  year   = {2019}
}

Comments

Included in the ACL2019 1st workshop on NLP for Conversational AI (Florence, Italy). Code available: https://github.com/jobpal/nex-cv

R2 v1 2026-06-23T09:42:55.271Z