What Is Wrong with My Model? Identifying Systematic Problems with Semantic Data Slicing
Not on the map. Why?
Abstract (arXiv)
Machine learning models make mistakes, yet sometimes it is difficult to identify the systematic problems behind the mistakes. Practitioners engage in various activities, including error analysis, testing, auditing, and red-teaming, to form hypotheses of what can go (or has gone) wrong with their models. To validate these hypotheses, practitioners employ data slicing to identify relevant examples. However, traditional data slicing is limited by available features and programmatic slicing functions. In this work, we propose SemSlicer, a framework that supports semantic data slicing, which identifies a semantically coherent slice, without the need for existing features. SemSlicer uses Large Language Models to annotate datasets and generate slices from any user-defined slicing criteria. We show that SemSlicer generates accurate slices with low cost, allows flexible trade-offs between different design dimensions, reliably identifies under-performing data slices, and helps practitioners identify useful data slices that reflect systematic problems.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 42 of its 67 references that are in the map. First posted on arXiv 14 Sep 2024.
Builds on
42 of 67 references.
References · 42
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
- 2022Self-Consistency Improves Chain of Thought Reasoning in Language Modelscited by 5,601
- 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,317
- 2022Scaling Instruction-Finetuned Language Modelscited by 2,997
- 2022Beyond the Imitation Game: Quantifying and extrapolating the capabilities of language modelscited by 1,970
- 2023The Rise and Potential of Large Language Model Based Agents: A Surveycited by 1,422
- 2020WILDS: A Benchmark of in-the-Wild Distribution Shiftscited by 1,366
- 2021What Makes Good In-Context Examples for GPT-3?cited by 1,184
- 2020ColBERT: Efficient and Effective Passage Search via Contextualized Late Interaction over BERTcited by 1,160
- 2021Fantastically Ordered Prompts and Where to Find Them: Overcoming Few-Shot Prompt Order Sensitivitycited by 1,122
- 2022Large Language Models Are Human-Level Prompt Engineerscited by 1,020
30 more
- 2020Beyond Accuracy: Behavioral Testing of NLP models with CheckListcited by 979
- 2021Ethical and social risks of harm from Language Modelscited by 957
- 2023DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelinescited by 803
- 2023Automatic Prompt Optimization with "Gradient Descent" and Beam Searchcited by 628
- 2019Nuanced Metrics for Measuring Unintended Bias with Real Data for Text Classificationcited by 396
- 2020Social Chemistry 101: Learning to Reason about Social and Moral Normscited by 253
- 2020HateCheck: Functional Tests for Hate Speech Detection Modelscited by 215
- 2022Demystifying Prompts in Language Models via Perplexity Estimationcited by 215
- 2018Stress Test Evaluation for Natural Language Inferencecited by 211
- 2023AnnoLLM: Making Large Language Models to Be Better Crowdsourced Annotatorscited by 171
- 2022Domino: Discovering Systematic Errors with Cross-Modal Embeddingscited by 155
- 2017Deceiving Google's Perspective API Built for Detecting Toxic Commentscited by 99
- 2022An Information-theoretic Approach to Prompt Engineering Without Ground Truth Labelscited by 88
- 2024Red-Teaming for Generative AI: Silver Bullet or Security Theater?cited by 81
- 2023Large language models effectively leverage document-level context for literary translation, but critical errors persistcited by 80
- 2023LLMaAA: Making Large Language Models as Active Annotatorscited by 78
- 2022Complementary Explanations for Effective In-Context Learningcited by 71
- 2018Automated Data Slicing for Model Validation:A Big data - AI Integration Approachcited by 70
- 2021The Spotlight: A General Method for Discovering Systematic Errors in Deep Learning Modelscited by 63
- 2023Coverage-based Example Selection for In-Context Learningcited by 58
- 2023ChatGPT to Replace Crowdsourcing of Paraphrases for Intent Classification: Higher Diversity and Comparable Model Robustnesscited by 41
- 2023Zeno: An Interactive Framework for Behavioral Evaluation of Machine Learningcited by 33
- 2023LLMs as Workers in Human-Computational Algorithms? Replicating Crowdsourcing Pipelines with LLMscited by 27
- 2023(Why) Is My Prompt Getting Worse? Rethinking Regression Testing for Evolving LLM APIscited by 21
- 2023Targeted Data Generation: Finding and Fixing Model Weaknessescited by 15
- 2023Universal Self-Adaptive Promptingcited by 14
- 2023Improving Probability-based Prompt Selection Through Unified Evaluation and Analysiscited by 13
- 2023Where Does My Model Underperform? A Human Evaluation of Slice Discovery Algorithmscited by 9
- 2023Beyond Testers' Biases: Guiding Model Testing with Knowledge Bases using LLMscited by 9
- 2023Alfred: A System for Prompted Weak Supervisioncited by 8
Built on by
Not cited yet.