cs.CLOct 8, 2026

perturber: A Stateless Service for Semantics-Preserving Text Perturbations

Authors: Khoi-Nguyen Tran

Organizations: IBM Research

Abstract

Large language model (LLM) evaluations on clean benchmarks overstate model robustness: real inputs arrive perturbed, and these meaning-preserving variants routinely move model answers. Studying this systematically requires applying perturbations one at a time, reproducibly, and identically wherever they run, yet existing tools couple them to a benchmarking stack rather than packaging them as a reusable transform layer. We present perturber, a stateless service and Python library that applies exactly one semantics-preserving perturbation per call, drawn from a first-party catalog of 68 perturbations across 11 families. It turns on a single primitive, with composition left to the caller chaining calls, so the service and the library produce identical output by construction. We evaluate the tool itself, its correctness, reproducibility, and cost, rather than any model's robustness, measuring meaning-preservation per perturbation rather than assuming it. The demonstration adds a live playground, an introspectable catalog for benchmark selection, and a one-command reproducible evaluation.

Figures & tables

Appendix figures & tables12 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Brittlebench: Quantifying LLM robustness via prompt sensitivity

    Feb 27, 2026Angelika Romanou, Mark Ibrahim, Candace Ross +8Prompt SensitivityLLM Evaluation

  2. Where Do Prompt Perturbations Break Generation? A Segment-Level View of Robustness in LoRA-Tuned Language Models

    May 2, 2026Zhuoyun Li, Boxuan Wang, Jinwei Hu +6Neural Network RobustnessNoise Robustness

  3. How Perturbations Propagate: A Multi-Level Analysis of Robustness in Large Language Models

    Sep 3, 2026Dun Li Chan, Emily Liu, Niyathi Allu +1Decoder-Only Language ModelsLanguage Model Robustness