Flip-Flop Consistency: Unsupervised Training for Robustness to Prompt Perturbations in LLMs
Parsa Hejabi, Elnaz Rahmati, Alireza S. Ziabari, Morteza Dehghani
TL;DR
Flip-Flop Consistency ($F^2C$) addresses semantic inconsistency in LLMs caused by prompt perturbations using an unsupervised training framework that combines Consensus Cross-Entropy with a targeted representation alignment loss. By deriving a majority-vote pseudo-label across prompt variations and selectively aligning non-majority predictions toward this consensus, $F^2C$ improves both agreement across formats and task performance. Across 11 datasets and multiple generalization scenarios, $F^2C$ consistently increases observed agreement and mean F1 while reducing variance, outperforming swarm distillation and CCE-alone baselines, and showing favorable out-of-domain and unseen-variation generalization. The approach requires no gold labels and demonstrates practical impact for robust, reliable LLM deployment under varied prompting, with code available for replication and extension to generation settings.
Abstract
Large Language Models (LLMs) often produce inconsistent answers when faced with different phrasings of the same prompt. In this paper, we propose Flip-Flop Consistency ($F^2C$), an unsupervised training method that improves robustness to such perturbations. $F^2C$ is composed of two key components. The first, Consensus Cross-Entropy (CCE), uses a majority vote across prompt variations to create a hard pseudo-label. The second is a representation alignment loss that pulls lower-confidence and non-majority predictors toward the consensus established by high-confidence, majority-voting variations. We evaluate our method on 11 datasets spanning four NLP tasks, with 4-15 prompt variations per dataset. On average, $F^2C$ raises observed agreement by 11.62%, improves mean $F_1$ by 8.94%, and reduces performance variance across formats by 3.29%. In out-of-domain evaluations, $F^2C$ generalizes effectively, increasing $\overline{F_1}$ and agreement while decreasing variance across most source-target pairs. Finally, when trained on only a subset of prompt perturbations and evaluated on held-out formats, $F^2C$ consistently improves both performance and agreement while reducing variance. These findings highlight $F^2C$ as an effective unsupervised method for enhancing LLM consistency, performance, and generalization under prompt perturbations. Code is available at https://github.com/ParsaHejabi/Flip-Flop-Consistency-Unsupervised-Training-for-Robustness-to-Prompt-Perturbations-in-LLMs.
