TLDR: Curative Prompt Refinement (CPR) is a new plug-and-play framework that uses a fine-tuned small language model (SLM) to mitigate hallucinations in large language models (LLMs). It works by cleaning up poorly structured user prompts and generating additional informative task descriptions. This process significantly increases the quality of LLM outputs and reduces factual errors, achieving high ‘win rates’ over original prompts and making LLMs more reliable and accessible for all users.
Large Language Models (LLMs) have become incredibly powerful tools, capable of generating fluent and diverse responses to a wide range of prompts. However, a significant challenge that often undermines trust in these models is their tendency to produce ‘hallucinated’ facts – plausible but incorrect information. While many efforts focus on fixing the models themselves or correcting outputs after they’re generated, a new research paper highlights a frequently overlooked cause: poorly structured or vague user prompts.
Introducing Curative Prompt Refinement (CPR)
To tackle hallucinations stemming from these ‘ill-formed’ prompts, researchers have introduced Curative Prompt Refinement (CPR). This innovative framework acts as a ‘plug-and-play’ solution, meaning it can be easily integrated with any existing LLM without needing specific adjustments. CPR works in two main steps: first, it cleans up poorly structured prompts, and second, it generates additional, informative task descriptions to better align the user’s true intention with the prompt given to the LLM.
The core of CPR relies on a fine-tuned Small Language Model (SLM). This choice is deliberate, as SLMs are known for their efficiency and cost-effectiveness compared to their larger counterparts. When CPR is applied, studies show a significant increase in the quality of LLM generations and a notable reduction in hallucinations. In fact, prompts refined with CPR achieved over a 90% ‘win rate’ against original, unrefined prompts, even without relying on external knowledge bases.
How CPR Works Behind the Scenes
The CPR framework involves a sophisticated training process for its SLM. The SLM is fine-tuned using a specially constructed dataset derived from three sources:
- Wikipedia English Dataset (WikiEn): Used to train the SLM to correct punctuation and grammatical errors, ensuring prompts are linguistically accurate.
- Multi-domain Question Rewriting Dataset (MQR): Helps the SLM learn nuanced linguistic transformations, like paraphrasing and word substitution, to rephrase ambiguous phrases into clearer questions.
- Wikidata Description Dataset (WikiD): Trains the SLM to generate concise and contextually relevant descriptions from minimal inputs, enriching prompts with necessary background information.
Once fine-tuned, the SLM performs two key functions:
1. Cleaning and Paraphrasing Prompts: It corrects grammatical inaccuracies and rephrases ambiguous language, making the user’s input clear and structurally sound.
2. Informative Description Generation and Reranking: After cleaning, the SLM generates supplementary contextual information. To ensure relevance and quality, multiple descriptions are generated and then reranked based on their ‘perplexity’ (a measure of how well a probability model predicts a sample), selecting the most coherent and contextually appropriate ones. These selected descriptions are then combined with the cleaned prompt, providing the LLM with a comprehensive and well-structured input.
Also Read:
- Enhancing LLM Accuracy: A Multi-stage Approach to Prompt Refinement
- Audit-of-Understanding: A New Framework for Reliable Mathematical Reasoning in Language Models
Impressive Results and Broad Applicability
Extensive experiments have demonstrated CPR’s effectiveness. Refined prompts, enriched with detailed task descriptions, significantly improve the output quality of LLMs and drastically reduce hallucinatory responses. For instance, with GPT-3.5 as the inference model, CPR achieved a 96% win rate over original ill-formed prompts, and an even higher 99% win rate for highly ill-formed prompts when combined with a post-processing hallucination mitigation approach.
A major advantage of CPR is its lightweight and model-agnostic design. This means it can be applied across virtually any LLM architecture without requiring tailored adjustments, making it a truly ‘plug-and-play’ solution. This flexibility democratizes access to advanced LLM functionalities, as it avoids the need for high-end computational resources, making reliable LLM outputs more accessible to non-expert users.
The research also compared CPR with SelfCheckGPT, another leading hallucination mitigation technique. While SelfCheckGPT performed better for prompts with minimal errors, CPR excelled with highly ill-formed prompts. Notably, combining CPR with SelfCheckGPT yielded the highest scores across all metrics, showcasing the potential for integrating these methods for even greater reliability.
In conclusion, Curative Prompt Refinement offers a simple yet highly effective framework for mitigating LLM hallucinations by addressing the root cause of many errors: the quality of user input. By cleaning, paraphrasing, and enriching prompts with informative descriptions, CPR substantially improves the clarity and task specificity of prompts, leading to a significant uplift in the quality and accuracy of LLM outputs. For more details, you can read the full research paper here.


