CritiqueLLM: Towards an Informative Critique Generation Model for Evaluation of Large Language Model Generation
CritiqueLLM employs Eval-Instruct with pseudo-references to train a critique model, achieving near GPT-4 performance in fine-grained evaluation of LLM outputs, outperforming open-source baselines.
Key Findings
Methodology
CritiqueLLM adopts the Eval-Instruct framework, initially leveraging GPT-4 to generate pseudo-reference texts for constructing high-quality pointwise critique data. Then, through multi-path prompting strategies—namely pointwise-to-pairwise and referenced-to-reference-free prompts—it extends the dataset to encompass diverse evaluation tasks, including pairwise comparison with and without references. These prompts incorporate GPT-4's self-reflection to ensure consistency and quality. The collected data undergo cross-validation to filter contradictory labels, ensuring high data integrity. Subsequently, the model is fine-tuned via supervised multi-task learning on this curated dataset, enabling it to generate detailed critiques across various evaluation scenarios. Empirical results demonstrate that CritiqueLLM surpasses open-source baselines and approaches GPT-4 in system-level correlation metrics.
Key Results
- On AlignBench, CritiqueLLM achieves a system-level Pearson correlation of 0.995 in pointwise grading, nearly matching GPT-4's 1.0, and outperforms all open-source models including Llama-2-70B and Baichuan2-13B.
- In pairwise comparison tasks, it surpasses ChatGPT and other baselines in agreement and consistency rates, with agreement reaching over 89% and consistency over 83%, indicating robust discriminative ability.
- Generated critiques serve as scalable feedback, effectively improving the quality of strong LLMs like ChatGPT, demonstrating practical utility in model refinement and deployment.
Significance
This work advances the field of automatic evaluation by addressing the critical challenge of generating informative, fine-grained critiques without relying solely on references. The innovative use of pseudo-references combined with multi-path prompting significantly enhances the richness and distinguishability of critiques, bridging the gap between human judgment and automated metrics. The approach not only elevates the reliability of model evaluation but also introduces a scalable feedback mechanism that can iteratively improve LLM performance. Such developments are crucial for deploying trustworthy, transparent, and fair NLP systems in real-world applications, including content moderation, educational tools, and AI-assisted writing.
Technical Contribution
The primary technical innovation lies in the design of the Eval-Instruct data construction pipeline, which integrates GPT-4's pseudo-reference generation, multi-path prompting strategies, and cross-path validation to produce high-quality, diverse evaluation datasets. This pipeline enables effective supervised fine-tuning of CritiqueLLM, a unified critique generation model capable of handling multiple evaluation tasks. The model leverages multi-task learning to jointly optimize pointwise and pairwise critiques, incorporating elaborate prompt engineering and self-reflection mechanisms to improve critique informativeness and granularity. The framework demonstrates how to systematically utilize large models for automatic data augmentation, setting a new standard for evaluation-oriented NLP model training.
Novelty
This research is the first to systematically utilize GPT-4 generated pseudo-references combined with multi-path prompting to automatically construct multi-task evaluation datasets for critique generation. Unlike prior work that primarily relies on direct prompting or limited annotated data, CritiqueLLM's approach enables scalable, diverse, and high-quality data creation, significantly improving critique informativeness and discriminability in reference-free settings. The integration of self-reflection prompts and cross-validation further distinguishes this work, providing a robust mechanism to ensure data consistency and quality, thus setting a new benchmark in automatic evaluation model development.
Limitations
- The reliance on GPT-4 for pseudo-reference generation introduces potential biases and may not fully capture the diversity of human judgments, affecting the objectivity of critiques.
- The multi-path prompting and data filtering process, while effective, is computationally intensive and may not scale easily to extremely large datasets or real-time applications.
- Model training costs are high due to large-scale supervised fine-tuning, limiting rapid deployment in resource-constrained environments. Future work should explore more efficient data augmentation and training strategies.
Future Work
Future research could focus on integrating human-in-the-loop approaches to refine pseudo-reference quality, reducing bias and enhancing critique diversity. Developing adaptive prompting strategies that dynamically optimize for different evaluation scenarios could further improve robustness. Additionally, exploring lightweight architectures or distillation techniques may reduce computational costs, enabling broader deployment. Extending the framework to multilingual and multimodal evaluation tasks, as well as incorporating reinforcement learning for critique quality improvement, are promising directions to enhance the scalability and applicability of CritiqueLLM.
AI Executive Summary
The rapid evolution of large language models (LLMs) such as GPT-4 and ChatGPT has revolutionized natural language processing, enabling unprecedented performance across tasks like question answering, summarization, and dialogue generation. However, evaluating these models' outputs remains a significant challenge. Traditional metrics like BLEU and ROUGE, based on n-gram overlap, often fail to capture the nuanced quality differences in generated texts, especially in open-ended tasks. Recent advancements have shifted towards model-based evaluation, leveraging LLMs themselves as critics. These methods, while promising, often produce critiques that lack informativeness and fine-grained detail, particularly in reference-free settings where no ground-truth references are available.
Recognizing this gap, Pei Ke et al. introduced CritiqueLLM, a novel critique generation model trained through a carefully designed Eval-Instruct framework. The core idea is to utilize GPT-4 to generate pseudo-reference texts, which serve as rich sources of information for constructing high-quality evaluation data. This data encompasses pointwise ratings, detailed critiques, and pairwise comparisons, covering both reference-based and reference-free scenarios. The process involves elaborate multi-path prompting strategies—pointwise-to-pairwise and referenced-to-reference-free—that enable the automatic expansion of evaluation datasets. These prompts incorporate GPT-4's self-reflection to ensure consistency and correctness, and a cross-validation mechanism filters out contradictory samples, further enhancing data quality.
The model is then fine-tuned on this curated, multi-task dataset, resulting in CritiqueLLM—a unified critique generator capable of producing detailed, discriminative critiques across various evaluation tasks. Empirical results on benchmark datasets such as AlignBench, AUTO-J, and LLMEval demonstrate that CritiqueLLM achieves system-level correlations close to GPT-4, surpassing all open-source baselines. Its ability to generate informative critiques not only improves automatic evaluation accuracy but also provides scalable feedback that can be used to iteratively enhance the quality of strong LLMs like ChatGPT.
This work marks a significant step forward in automatic NLP evaluation, addressing the critical need for fine-grained, informative critiques in diverse scenarios. By automating the construction of high-quality evaluation data through innovative prompting and data filtering techniques, CritiqueLLM opens new avenues for scalable, reliable, and interpretable model assessment. Its potential applications extend beyond evaluation, including model debugging, content moderation, and educational tools, promising a more transparent and trustworthy AI ecosystem. Despite current limitations related to computational costs and dependency on GPT-4, future directions involve optimizing data generation efficiency, expanding multilingual capabilities, and integrating reinforcement learning to further refine critique quality. Overall, CritiqueLLM exemplifies how leveraging large models for data augmentation and evaluation can catalyze progress in NLP research and deployment, fostering more robust and fair AI systems.
Deep Analysis
Background
The evolution of NLP has seen a shift from traditional metrics like BLEU and ROUGE to more sophisticated, model-based evaluation methods. Early metrics focused on surface-level text overlap, which often failed to reflect semantic adequacy or informativeness. The advent of large language models (LLMs) such as GPT-3, GPT-4, and ChatGPT has enabled the development of evaluation techniques that leverage these models' understanding capabilities. Recent works like Wang et al. (2023a), Liu et al. (2023b), and Zheng et al. (2023) have demonstrated the effectiveness of using LLMs as evaluators, especially in instruction-following benchmarks like AlignBench and LLMEval. These approaches typically prompt LLMs to generate scores and explanations, significantly outperforming traditional metrics in correlating with human judgments.
However, challenges remain. Many existing methods rely on direct prompting of models like GPT-4, which can produce generic critiques lacking in detail and discriminative power, especially in reference-free settings. Moreover, the high cost and limited accessibility of commercial APIs hinder large-scale evaluation data collection. Researchers have started exploring automatic data augmentation techniques, such as synthetic critique generation and self-instruct methods, to address these issues. Despite progress, generating critiques that are both informative and fine-grained remains an open problem, motivating the development of CritiqueLLM and the Eval-Instruct framework.
Core Problem
The core challenge addressed by this work is the generation of critiques that are sufficiently detailed and discriminative to distinguish subtle differences in generated texts, especially without reference texts. Existing evaluation models often produce vague or overly general critiques, which limit their usefulness in guiding model improvement or providing reliable assessments. The problem is compounded by the reliance on direct prompts to GPT-4, which tend to yield superficial feedback. Additionally, constructing high-quality, diverse evaluation datasets manually is labor-intensive and not scalable. Therefore, the key problem is how to automatically generate rich, informative critique data that can be used to train models capable of fine-grained evaluation across multiple tasks and settings, including reference-based and reference-free scenarios.
Innovation
The main innovations of CritiqueLLM lie in its data construction pipeline and prompting strategies. First, it introduces Eval-Instruct, which leverages GPT-4 to generate pseudo-references, enabling the automatic creation of diverse evaluation data. Second, it employs multi-path prompting—pointwise-to-pairwise and referenced-to-reference-free—to expand the dataset across different evaluation scenarios, capturing both detailed ratings and comparative judgments. Third, a self-reflection mechanism prompts GPT-4 to verify the consistency of its critiques, reducing errors. Fourth, a cross-validation filtering step ensures high data quality by removing contradictory samples. Finally, the model is trained via multi-task supervised learning, integrating critiques from all scenarios, which enhances its ability to produce detailed, discriminative evaluations. This comprehensive pipeline addresses the limitations of prior work by automating data generation and improving critique informativeness.
Methodology
- �� Pseudo-reference collection: GPT-4 is prompted to generate reference texts for each user query and generated response, with manual revision to ensure quality.
- �� Multi-path prompting: two main strategies are used:
- �� Pointwise-to-Pairwise (fP2P): injects pointwise critiques into pairwise comparisons, enriching the evaluation with detailed quality information.
- �� Referenced-to-Reference-Free (fR2RF): removes direct reference comparisons, focusing on critique content relevant to the texts.
- �� Data construction: from referenced pointwise critiques, generate referenced pairwise data via fP2P; then, produce reference-free pairwise critiques via fR2RF.
- �� Cross-validation: compare labels from two paths, retain only consistent samples, filtering out 7.7% of contradictory data.
- �� Fine-tuning: train CritiqueLLM on the curated multi-task dataset using AdamW optimizer, with prompts designed to distinguish input parts and augment pairwise data.
- �� Evaluation: test on benchmark datasets, measuring correlation with human judgments and comparing with baselines.
Experiments
The experiments involve training CritiqueLLM on datasets derived from AlignBench, AUTO-J, and LLMEval, covering multiple NLP tasks and evaluation settings. The datasets include pointwise and pairwise annotations, with and without references. Evaluation metrics include Pearson, Spearman, and Kendall correlations against human judgments, assessed at both text and system levels. Baselines include GPT-4, ChatGPT, and open-source models like Llama-2 and Baichuan2. Hyperparameters such as learning rate (6e-5), batch size (64), and sequence length (8192) are tuned for optimal performance. The models are trained over five epochs, with decoding strategies including greedy, beam search, and nucleus sampling. Ablation studies analyze the impact of different prompting strategies, data filtering, and multi-task training, validating the effectiveness of the proposed pipeline.
Results
CritiqueLLM achieves a system-level Pearson correlation of 0.995 in pointwise grading on AlignBench, nearly matching GPT-4's 1.0, and surpasses all open-source models. In pairwise comparison, agreement rates exceed 89%, and consistency surpasses 83%, outperforming ChatGPT and other baselines. The critiques generated are shown to be highly informative, enabling the model to distinguish subtle differences in generated texts. Moreover, critiques serve as effective feedback, improving the generation quality of models like ChatGPT, demonstrating both evaluation and model enhancement capabilities. These results confirm the effectiveness of the Eval-Instruct data construction and multi-task training approach.
Applications
The CritiqueLLM framework can be directly applied to automatic evaluation of large language models in various NLP tasks, including content quality assessment, model debugging, and content moderation. Its ability to generate detailed critiques without references makes it suitable for real-world scenarios where reference texts are unavailable. Additionally, the critique feedback can be integrated into iterative training pipelines to improve model performance continuously. Long-term, this approach could facilitate the development of standardized, scalable evaluation systems for AI-generated content, fostering transparency and fairness in AI deployment across industries such as education, content creation, and customer service.
Limitations & Outlook
Despite its strengths, CritiqueLLM relies heavily on GPT-4 for pseudo-reference generation, which may introduce biases and limit diversity in critiques. The multi-path prompting and filtering process are computationally intensive, posing challenges for large-scale deployment. The current training cost is high, restricting rapid adaptation to new tasks or languages. Moreover, the approach assumes the availability of high-quality GPT-4 outputs, which may not be feasible in all contexts. Future work should focus on reducing dependency on GPT-4, improving efficiency, and extending the framework to multilingual and multimodal evaluation scenarios.
Plain Language Accessible to non-experts
想象你在一家工厂工作,负责检查每天生产的产品。以前,你只用尺子测量产品的尺寸,判断它是否合格,但这样很简单,不能告诉你哪里出了问题。后来,你的老板请来一个特别聪明的助手,这个助手不仅会用尺子,还能用一份参考样品作为标准,仔细检查每个产品,告诉你哪里做得好,哪里还可以改进。这个助手还能自己反复检查,确保每次的评价都一致。研究人员开发了一个类似的“聪明助手”,叫CritiqueLLM,它用一种叫“Eval-Instruct”的方法,教它如何用“伪参考”——就是模拟的标准样品——来学习评价。它会分析生成的文本,给出详细的评分和建议,就像老师写评语一样,帮助改进内容。通过不断练习,这个助手变得越来越厉害,不仅能自己判断,还能帮助其他模型写出更好的内容。这个系统的目标是让自动评价变得更细致、更可靠,就像有了一个超级老师,随时帮你检查作业,让学习变得更轻松、更有趣。
ELI14 Explained like you're 14
想象你在学校写作文,老师要你自己检查一遍,然后告诉你哪里写得好,哪里需要改进。可是,有时候自己看不出问题,或者不知道怎么改。CritiqueLLM就像一个超级聪明的老师,它可以帮你检查作文,告诉你哪些句子写得不错,哪些地方可以更有趣或更清楚。它不是简单地说“好”或“差”,而是像老师写评语一样,详细说明原因。为了让它变得更聪明,科学家们教它用“伪参考”——就像给它一本范文,让它学习怎么评价别人的作文。这样,它就能更好地理解什么是好的写作,什么需要改进。这个老师还能帮你写作业后检查,甚至帮你改作文,让你的写作水平不断提高。未来,这样的“超级老师”还能帮助很多学生,让学习变得更轻松、更有趣,也让老师的工作变得更高效。是不是很酷?
Abstract
Since the natural language processing (NLP) community started to make large language models (LLMs) act as a critic to evaluate the quality of generated texts, most of the existing works train a critique generation model on the evaluation data labeled by GPT-4's direct prompting. We observe that these models lack the ability to generate informative critiques in both pointwise grading and pairwise comparison especially without references. As a result, their generated critiques cannot provide fine-grained distinguishability on generated texts, causing unsatisfactory evaluation performance. In this paper, we propose a simple yet effective method called Eval-Instruct, which can first acquire pointwise grading critiques with pseudo references and then revise these critiques via multi-path prompting to obtain informative evaluation data in different tasks and settings, including pointwise grading and pairwise comparison with / without references. After fine-tuning on these data, the resulting model CritiqueLLM is empirically shown to outperform ChatGPT and all the open-source baselines and even achieve comparable evaluation performance to GPT-4 in system-level correlations of pointwise grading. We also demonstrate that our generated critiques can act as scalable feedback to further improve the generation quality of strong LLMs like ChatGPT.
References (20)
Gaining Wisdom from Setbacks: Aligning Large Language Models via Mistake Analysis
Kai Chen, Chunwei Wang, Kuo Yang et al.
Adam: A Method for Stochastic Optimization
Diederik P. Kingma, Jimmy Ba
AgentBench: Evaluating LLMs as Agents
Xiao Liu, Hao Yu, Hanchen Zhang et al.
The Curious Case of Neural Text Degeneration
Ari Holtzman, Jan Buys, Li Du et al.
Judging LLM-as-a-judge with MT-Bench and Chatbot Arena
Lianmin Zheng, Wei-Lin Chiang, Ying Sheng et al.
G-Eval: NLG Evaluation using GPT-4 with Better Human Alignment
Yang Liu, Dan Iter, Yichong Xu et al.
GLM-130B: An Open Bilingual Pre-trained Model
Aohan Zeng, Xiao Liu, Zhengxiao Du et al.
UltraFeedback: Boosting Language Models with High-quality Feedback
Ganqu Cui, Lifan Yuan, Ning Ding et al.
Self-Consistency Improves Chain of Thought Reasoning in Language Models
Xuezhi Wang, Jason Wei, Dale Schuurmans et al.
InfoLM: A New Metric to Evaluate Summarization & Data2Text Generation
Pierre Colombo, Chloe Clave, P. Piantanida
GLM: General Language Model Pretraining with Autoregressive Blank Infilling
Zhengxiao Du, Yujie Qian, Xiao Liu et al.
Representations
L. Mao, Morris S. Young
Measuring Massive Multitask Language Understanding
Dan Hendrycks, Collin Burns, Steven Basart et al.
DeepSpeed: System Optimizations Enable Training Deep Learning Models with Over 100 Billion Parameters
Jeff Rasley, Samyam Rajbhandari, Olatunji Ruwase et al.
Evaluation of Text Generation: A Survey
Asli Celikyilmaz, Elizabeth Clark, Jianfeng Gao
ZeRO: Memory optimizations Toward Training Trillion Parameter Models
Samyam Rajbhandari, Jeff Rasley, Olatunji Ruwase et al.
METEOR: An Automatic Metric for MT Evaluation with Improved Correlation with Human Judgments
Satanjeev Banerjee, A. Lavie
ROUGE: A Package for Automatic Evaluation of Summaries
Chin-Yew Lin
Bleu: a Method for Automatic Evaluation of Machine Translation
Kishore Papineni, Salim Roukos, T. Ward et al.
GPT-4 Doesn't Know It's Wrong: An Analysis of Iterative Prompting for Reasoning Problems
Kaya Stechly, Matthew Marquez, Subbarao Kambhampati
Cited By (20)
IF-CRITIC: Towards a Fine-Grained LLM Critic for Instruction-Following Evaluation
Hunyuan-TurboS: Advancing Large Language Models through Mamba-Transformer Synergy and Adaptive Chain-of-Thought
Multi-Stream Perturbation Attack: Breaking Safety Alignment of Thinking LLMs Through Concurrent Task Interference
RLAR: An Agentic Reward System for Multi-task Reinforcement Learning on Large Language Models
Goal-VLA: Image-Generative VLMs as Object-Centric World Models Empowering Zero-shot Robot Manipulation
Research on machine translation of ancient books in the era of large language model
RRTL: Red Teaming Reasoning Large Language Models in Tool Learning
LecEval: An Automated Metric for Multimodal Knowledge Acquisition in Multimedia Learning
Think-J: Learning to Think for Generative LLM-as-a-Judge
DeepCritic: Deliberate Critique with Large Language Models
Training Language Model to Critique for Better Refinement
Evaluating Scoring Bias in LLM-as-a-Judge
Language Models can perform Single-Utterance Self-Correction of Perturbed Reasoning
Enhancing Test-Time Scaling of Large Language Models with Hierarchical Retrieval-Augmented MCTS
Diagnosing Failures in Large Language Models' Answers: Integrating Error Attribution into Evaluation Framework
CodeJudgeBench: Benchmarking LLM-as-a-Judge for Coding Tasks
A Note on Code Quality Score: LLMs for Maintainable Large Codebases
Mind the Generation Process: Fine-Grained Confidence Estimation During LLM Generation
Neither Valid nor Reliable? Investigating the Use of LLMs as Judges
HumanAgencyBench: Scalable Evaluation of Human Agency Support in AI Assistants