Antonio Purificato
Author directory2026
QUORUM: QUality-Optimized Routing Using Multiple annotators
Antonio Purificato | Maria Sofia Bucarelli | Andrea Bacciu | Amin Mantrach | Fabrizio Silvestri
Proceedings of the 2026 Conference on Empirical Methods in Natural Language Processing
Antonio Purificato | Maria Sofia Bucarelli | Andrea Bacciu | Amin Mantrach | Fabrizio Silvestri
Proceedings of the 2026 Conference on Empirical Methods in Natural Language Processing
Data annotation remains a central bottleneck in natural language processing, requiring human effort to obtain high-quality labels at scale. While Large Language Models (LLMs) offer a fast and cost-effective alternative, their reliability is highly instance-dependent: they perform well on simple inputs but often fail on examples requiring nuanced reasoning or contextual understanding. In this work, we address this challenge with QUORUM (QUality-Optimized Routing Using Multiple annotators), a budget-aware routing framework that dynamically assigns each instance to human or LLM annotators under a fixed annotation budget. Unlike prior approaches relying on model confidence or uncertainty estimates, QUORUM leverages feature-based signals to estimate instance difficulty and supports multiple annotations per instance, combining them through agreement-based rewards to improve reliability. We evaluate QUORUM across diverse closed- and open-ended annotation tasks in English and multilingual settings, and QUORUM improves annotation quality by up to 34.4% while reducing costs by 8.8% over competing methods. Code can be found at https://github.com/amazon-science/QUORUM.
Select, Label, Evaluate: Active Testing in NLP
Antonio Purificato | Maria Sofia Bucarelli | Andrea Bacciu | Fabrizio Silvestri | Amin Mantrach
Proceedings of the 2026 Conference on Empirical Methods in Natural Language Processing
Antonio Purificato | Maria Sofia Bucarelli | Andrea Bacciu | Fabrizio Silvestri | Amin Mantrach
Proceedings of the 2026 Conference on Empirical Methods in Natural Language Processing
Human annotation cost and time remain significant bottlenecks in Natural Language Processing (NLP), with test data annotation being particularly expensive due to the stringent requirement for low-error and high-quality labels necessary for reliable model evaluation. Traditional approaches require annotating entire test sets, leading to substantial resource requirements. Active Testing is a framework that selects the most informative test samples for annotation. Given a labeling budget, it aims to choose the subset that best estimates model performance while minimizing cost and human effort. In this work, we formalize Active Testing in NLP and we conduct an extensive benchmarking of existing approaches across 18 datasets and 4 embedding strategies spanning 4 different NLP tasks. The experiments show annotation reductions of up to 95%, with performance estimation accuracy difference from the full test set within 1%. Our analysis reveals variations in method effectiveness across different data characteristics and task types, with no single approach emerging as universally superior. Lastly, to address the limitation of requiring a predefined annotation budget in existing sample selection strategies, we introduce an adaptive stopping criterion that automatically determines the optimal number of samples. We release our code at https://github.com/amazon-science/NLPActiveTesting.
2023
APatt at SemEval-2023 Task 3: The Sapienza NLP System for Ensemble-based Multilingual Propaganda Detection
Antonio Purificato | Roberto Navigli
Proceedings of the 17th International Workshop on Semantic Evaluation (SemEval-2023)
Antonio Purificato | Roberto Navigli
Proceedings of the 17th International Workshop on Semantic Evaluation (SemEval-2023)
In this paper, we present our approach to the task of identification of persuasion techniques in text, which is a subtask of the SemEval-2023 Task 3 on the multilingual detection of genre, framing, and persuasion techniques in online news. The subtask is multi-label at the paragraph level and the inventory considered by the organizers covers 23 persuasion techniques. Our solution is based on an ensemble of a variety of pre-trained language models (PLMs) fine-tuned on the propaganda dataset. We first describe our system, the different experimental setups we considered, and then provide the results on the dev and test sets released by the organizers. The official evaluation shows our solution ranks 1st in English and attains high scores in all the other languages, i.e. French, German, Italian, Polish, and Russian. We also perform an extensive analysis of the data and the annotations to investigate how they can influence the quality of our systems.