TagRuler: Interactive Tool for Span-Level Data Programming by Demonstration
Not on the map. Why?
Abstract (arXiv)
Despite rapid developments in the field of machine learning research, collecting high-quality labels for supervised learning remains a bottleneck for many applications. This difficulty is exacerbated by the fact that state-of-the-art models for NLP tasks are becoming deeper and more complex, often increasing the amount of training data required even for fine-tuning. Weak supervision methods, including data programming, address this problem and reduce the cost of label collection by using noisy label sources for supervision. However, until recently, data programming was only accessible to users who knew how to program. To bridge this gap, the Data Programming by Demonstration framework was proposed to facilitate the automatic creation of labeling functions based on a few examples labeled by a domain expert. This framework has proven successful for generating high-accuracy labeling models for document classification. In this work, we extend the DPBD framework to span-level annotation tasks, arguably one of the most time-consuming NLP labeling tasks. We built a novel tool, TagRuler, that makes it easy for annotators to build span-level labeling functions without programming and encourages them to explore trade-offs between different labeling models and active learning strategies. We empirically demonstrated that an annotator could achieve a higher F1 score using the proposed tool compared to manual labeling for different span-level annotation tasks.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 10 of its 24 references that are in the map. First posted on arXiv 24 Jun 2021.
Builds on
10 of 24 references.
References · 10
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
- 2018Deep contextualized word representationscited by 2,285
- 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 370
- 2019Dice Loss for Data-imbalanced NLP Taskscited by 180
- 2020Fast and Three-rious: Speeding Up Weak Supervision with Triplet Methodscited by 98
- 2018Training Classifiers with Natural Language Explanationscited by 58
- 2020Interactive Weak Supervision: Learning Useful Heuristics for Data Labelingcited by 52
- 2019Interactive Task and Concept Learning from Natural Language Instructions and GUI Demonstrationscited by 26
- 2020Leveraging Organizational Resources to Adapt Models to New Data Modalitiescited by 6
Built on by
Citing papers per year: 2022: 2; 2023: 0; 2024: 1; 2025: 1.
4 papers.
- 2022PRBoost: Prompt-Based Rule Discovery and Boosting for Interactive Weakly-Supervised Learningcited by 14
- 2024Human-in-the-Loop Synthetic Text Data Inspection with Provenance Trackingcited by 5
- 2022Adaptive Multi-view Rule Discovery for Weakly-Supervised Compatible Products Predictioncited by 4
- 2025ProTAL: A Drag-and-Link Video Programming Framework for Temporal Action Localizationcited by 0
- 2025ProTAL: A Drag-and-Link Video Programming Framework for Temporal Action Localization23 May 2025
- 2024Human-in-the-Loop Synthetic Text Data Inspection with Provenance Tracking29 Apr 2024
- 2022Adaptive Multi-view Rule Discovery for Weakly-Supervised Compatible Products Prediction28 Jun 2022
- 2022PRBoost: Prompt-Based Rule Discovery and Boosting for Interactive Weakly-Supervised Learning18 Mar 2022