GLaPE: Gold Label-agnostic Prompt Evaluation and Optimization for Large Language Model
Xuanchang Zhang, Zhuosheng Zhang, Hai Zhao
TL;DR
GLaPE tackles the problem that prompt performance in large language models is highly sensitive and that relying on gold labels restricts practical prompt optimization. It presents a gold label-agnostic evaluation framework that combines self-consistency with mutual-consistency refinement, formalized via $L_{self}$, $L_{refine}$, and $L_{total}$ with $L_{total}=\alpha L_{self}+(1-\alpha)L_{refine}$ and $\alpha=0.5$, initializing $f_i=c_i$ and using gradient descent with learning rate $0.05$ to obtain robust scores without gold labels. These scores guide a GLaPE-based prompt optimization that matches the performance of accuracy-based methods like OPRO across eight reasoning datasets and generalizes across several LLMs (e.g., Mistral-7B, Llama3-8B, Gemma-2-9B). The approach demonstrates that gold label-agnostic evaluation can effectively drive gradient-free prompt optimization in private LLM scenarios, with publicly available code, while also revealing limitations on datasets where consistent errors dominate and suggesting avenues for improvement. Overall, GLaPE offers a practical, scalable alternative to gold-label reliance for prompt design in diverse reasoning tasks.
Abstract
Despite the rapid progress of large language models (LLMs), their task performance remains sensitive to prompt design. Recent studies have explored leveraging the LLM itself as an optimizer to identify optimal prompts that maximize task accuracy. However, when evaluating prompts, such approaches heavily rely on elusive manually annotated gold labels to calculate task accuracy for each candidate prompt, which hinders the widespread implementation and generality. To overcome the limitation, this work proposes a gold label-agnostic prompt evaluation (GLaPE) to alleviate dependence on gold labels. Motivated by the observed correlation between self-consistency and the accuracy of the answer, we adopt self-consistency as the initial evaluation score. Subsequently, we refine the scores of prompts producing identical answers to be mutually consistent. Experimental results show that GLaPE provides reliable evaluations uniform with accuracy, even in the absence of gold labels. Moreover, on six popular reasoning tasks, our GLaPE-based prompt optimization yields effective prompts comparable to accuracy-based ones. The code is publicly available at https://github.com/thunderous77/GLaPE.
