POSIX: A Prompt Sensitivity Index For Large Language Models
Anwoy Chatterjee, H S V N S Kowndinya Renduchintala, Sumit Bhatia, Tanmoy Chakraborty
TL;DR
This work defines POSIX, a probabilistic Prompt Sensitivity Index, to quantify how LLM outputs shift under intent-aligned prompt variations by comparing log-likelihoods of responses with normalized lengths. The index aggregates four high-signal factors—response diversity, response distribution entropy, semantic coherence, and confidence variance—across diverse variation types (spelling, templates, paraphrases) and tasks. Through extensive experiments on MMLU and Alpaca with eight open-source models, the study shows that increasing model size or strictly applying instruction tuning does not guarantee reduced prompt sensitivity, while adding few-shot exemplars reliably lowers POSIX. The findings reveal task-dependent sensitivities (templates matter more for MCQs; paraphrases matter for open-ended prompts) and highlight POSIX as a practical tool for holistic LLM evaluation and prompting guidance. The authors provide open-source code to reproduce and extend their analysis.
Abstract
Despite their remarkable capabilities, Large Language Models (LLMs) are found to be surprisingly sensitive to minor variations in prompts, often generating significantly divergent outputs in response to minor variations in the prompts, such as spelling errors, alteration of wording or the prompt template. However, while assessing the quality of an LLM, the focus often tends to be solely on its performance on downstream tasks, while very little to no attention is paid to prompt sensitivity. To fill this gap, we propose POSIX - a novel PrOmpt Sensitivity IndeX as a reliable measure of prompt sensitivity, thereby offering a more comprehensive evaluation of LLM performance. The key idea behind POSIX is to capture the relative change in loglikelihood of a given response upon replacing the corresponding prompt with a different intent-preserving prompt. We provide thorough empirical evidence demonstrating the efficacy of POSIX in capturing prompt sensitivity and subsequently use it to measure and thereby compare prompt sensitivity of various open-source LLMs. We find that merely increasing the parameter count or instruction tuning does not necessarily reduce prompt sensitivity whereas adding some few-shot exemplars, even just one, almost always leads to significant decrease in prompt sensitivity. We also find that alterations to prompt template lead to the highest sensitivity in the case of MCQ type tasks, whereas paraphrasing results in the highest sensitivity in open-ended generation tasks. The code for reproducing our results is open-sourced at https://github.com/kowndinya-renduchintala/POSIX.
