ANAH-v2: Scaling Analytical Hallucination Annotation of Large Language Models
Abstract
Large language models (LLMs) exhibit hallucinations in long-form question-answering tasks across various domains and wide applications. Current hallucination detection and mitigation datasets are limited in domains and sizes, which struggle to scale due to prohibitive labor costs and insufficient reliability of existing hallucination annotators. To facilitate the scalable oversight of LLM hallucinations, this paper introduces an iterative self-training framework that simultaneously and progressively scales up the hallucination annotation dataset and improves the accuracy of the hallucination annotator. Based on the Expectation Maximization (EM) algorithm, in each iteration, the framework first applies a hallucination annotation pipeline to annotate a scaled dataset and then trains a more accurate hallucination annotator on the dataset. This new hallucination annotator is adopted in the hallucination annotation pipeline used for the next iteration. Extensive experimental results demonstrate that the finally obtained hallucination annotator with only 7B parameters surpasses the performance of GPT-4 and obtains new state-of-the-art hallucination detection results on HaluEval and HalluQA by zero-shot inference. Such an annotator can not only evaluate the hallucination levels of various LLMs on the large-scale dataset but also help to mitigate the hallucination of LLMs generations, with the Natural Language Inference (NLI) metric increasing from 25% to 37% on HaluEval. 111Dataset, code, and model are released at https://github.com/open-compass/ANAH.
1 Introduction
Large Language Models (LLMs) have shown remarkable capabilities in various tasks [46, 31, 51, 10, 11]. However, they tend to produce hallucination, i.e., plausible-sounding but unfaithful or nonsensical information [26, 5], that significantly hinders their real-world applications. Initial steps to address this issue involve the creation of datasets that can help to detect, annotate, and mitigate hallucinations [25, 36, 12]. Since the potential hallucinations of LLMs are in various fields, the spectrum of knowledge in the dataset is expected to be large-scale and comprehensive, covering various domains. Consequently, the size and diversity of datasets are critical for the oversight of LLM hallucinations.
However, constructing and scaling-up hallucination annotation datasets face significant hurdles [9, 39, 8, 25]. One primary challenge is the prohibitively high costs and labor intensity required for their accurate assessment [39, 43], since the fine-grained hallucination annotation requires intensives labor for reading long documents and annotating the hallucination details sentence by sentence. Moreover, due to the insufficiency of accurate human annotations, the reliability of existing hallucination annotators and detectors becomes another pressing concern [25]. These tools have been found to produce inaccurate results [9, 42, 55], e.g., even GPT4 [1], one of the most powerful LLMs, is not satisfactory and cannot achieve a compatible performance of humans [25].
Existing works [32, 22, 50, 34, 63, 3, 52] have explored strategies in data augmentation and self-training to extend dataset size and boost the performance of models in the fields of image segmentation, multi-lingual translation, math reasoning, etc. However, how to scale the hallucination annotation datasets efficiently is under-explored in the community, which significantly hinders the in-depth analysis and further mitigation of LLMs hallucinations at a large scale.
![Refer to caption](x1.png)
To address the research gap, this paper proposes an iterative self-training framework designed to scale up the hallucination annotation dataset and simultaneously increase the accuracy of annotators (Fig. 1). The iterative framework can be explained from the perspective of the Expectation Maximization (EM) algorithm. In the Expectation (E) step, we apply the existing best hallucination annotator to estimate the ground-truth hallucination annotations of the scaled dataset. We adopt an inference pipeline on top of the annotator with self-consistency strategy [57] to provide a more robust estimation of the annotations, which lays the groundwork for training a more precise annotator in the subsequent step. In the Maximization (M) step, we combine the existing annotations with the scaled data annotations derived from the previous E steps to train a new hallucination annotator. Training on more data leads to a more accurate annotator and a more robust annotation pipeline, setting the stage for the subsequent round of annotations.
The iterative process consists of three stages of multi-dimensional data scaling as shown in Fig. 1. Initially, we train a weak annotator on human annotations. In the second stage, we collect the hallucination responses from more open-source LLMs for the same questions in the dataset to improve the generalization ability of hallucination annotators to model responses. In the third stage, we expand the number of topics and questions in the dataset and collect hallucination annotations with the more robust annotator. This progressive scaling strategy stabilizes the annotator’s performance when evaluating familiar and unfamiliar responses across diverse topics.
Extensive experimental results show that our enhanced annotator significantly outperforms existing models, including the advanced GPT-4, in terms of accuracy. Our annotator not only performs best on the in-domain fine-grained hallucination annotation dataset ANAH (89.24%) but also obtains new state-of-the-art (SOTA) results on HaluEval (81.54%) and HalluQA (94.44%) under zero-shot setting. In addition, the annotator automates the hallucination evaluation on the dataset, offering a comprehensive benchmark for the research community to evaluate the hallucination levels of numerous open-source models, providing a practical reference for future hallucination mitigation of LLMs. With a simple reranking strategy with the annotator, we reduce the hallucination of the final LLM generations from 25% to 37%.
2 Related Work
Self-improvement of Large Models. As Large Language Models (LLMs) become more and more powerful, the community starts to explore different strategies to achieve the self-improvement of LLMs, i.e., to improve the LLMs using the supervision from LLMs. For example, existing works have explored self-alignment using LLMs with ethical principles [63, 3, 52]. There are also methods [22, 50, 64, 34] strengthen LLM’s capabilities on tasks such as reasoning by training the LLMs on the high-quality responses from themselves on the same questions. In the field of computer vision, SAM [32] introduces manual and model-assisted labeling to expand the image segmentation dataset and enhance the performance of image segmentation models. However, the application of self-improvement is under-explored in fine-grained hallucination annotation. This field is challenging for automatic annotators due to its meticulous nature, which requires fine validation with long documents. It is also noteworthy that most self-improvement works require extra resources such as human labor or a supplementary model [32, 34]. In contrast, our pipeline is self-sufficient, relying solely on the annotator model and the initial dataset.
Hallucination Annotation Dataset. The development of the hallucination annotation dataset is the cornerstone for detecting hallucinations in models’ output. These datasets can be used to train a hallucination detector/annotator and evaluate the hallucination level via the detector/annotator. Early works [19, 56, 40, 20, 23, 33, 36, 54, 61, 44] in this domain tended to broadly classify entire responses as either hallucinatory or not, providing a coarse-grained analysis of hallucination occurrences. Recent works [25, 43] annotate hallucinations in a more fine-grained and meticulous way. Despite this progress, these datasets, especially those having fine-grained annotations, suffer from limitations in size and scalability due to the high costs associated with the usage of human annotators or commercial models like GPT4. In addition, the difficulty of this task and the limited human annotations result in unsatisfactory performance of the automatic hallucination annotator.
Hallucination Mitigation. Considering the harm of hallucinations, researchers have explored various techniques for mitigating hallucinations. Techniques such as multi-task learning [21, 59], model editing [16, 27], and fine-grained RLHF [60] are proposed to suppress hallucination tendencies during training. Alternative strategies have been proposed that do not require further model training, including different decoding strategies [47, 13, 49, 37], multi-agent methods [18], and variants of the Chain-of-Thought approach involving verification or reflection [17, 35, 28, 58]. Our ANAH-v2 shows efficiency in hallucination mitigation as a re-ranker and has the potential to combine with the existing methods such as fine-grained RLHF.
3 Method
![Refer to caption](x2.png)
This paper proposes an iterative self-training framework to simultaneously scale up the hallucination dataset and improve the accuracy of the hallucination annotator. We follow the analytical hallucination annotation (§ 3.1) to annotate the hallucination sentence-by-sentence. The multi-iteration framework is theoretically grounded in the EM algorithm (§ 3.2) and involves three stages to progressively scale the dataset in multiple dimensions (§ 3.3). We also reveal how the hallucination annotators can be applied for hallucination evaluation and mitigation (§ 3.4).
3.1 Analytical Hallucination Annotation
The aim of a hallucination annotator is to identify hallucinations in the model responses. ANAH [25] developed a fine-grained annotation method that locates reference points in the document for each sentence and makes hallucination-type judgments, with the whole process completed in one turn of dialog. However, this hybrid task diverges from the human judgment processes and fails to clearly indicate the relationship between reference points and hallucination judgments, resulting in unsatisfactory annotation accuracy.
Instead of using the original ANAH training prompts, we developed a more reliable training method tailored to the hallucination annotation process. As depicted in the lower right part of Fig. 2, the process is outlined in three phases: (1) Factual Existence Judgment, where the annotator assesses whether the provided sentence contains verifiable facts. If no factual content is present, the sentence is categorized as ‘No Fact’ and requires no further annotation. (2) Reference Information Extraction, where the annotator extracts relevant reference points from the documents related to the question and answer. (3) Hallucination-Type Judgment, where the annotator determines the type of hallucination based on the extracted reference points. If the sentence aligns with the references, it is classified as ‘No Hallucination’. If it contradicts the references, it is deemed a ‘Contradictory Hallucination’. If it lacks supporting evidence and cannot be verified, it is labeled as ‘Unverifiable Hallucination’. The above three phases will form a multi-turn dialogue in training data. Compared to the ANAH approach, which involves simultaneous judgments on multiple criteria, our phased process aligns more closely with human cognitive judgment processes. The detailed data format and prompts for our annotation process are in Appendix A.
3.2 Expectation-Maximization Algorithm
Simultaneously scaling up the dataset and improving the accuracy of the annotator can be formulated by the EM algorithm. For the input set , we need to estimate two hidden variables simultaneously, the output set and the model parameters . Specifically, based on the task formulation in § 3.1, we define the input from the input set of the hallucination annotator consists of a question, a sentence to be annotated, and a reference document. The expected output to be estimated in the data output set includes the factual information , the key reference points from the reference document, and the type of hallucination . We maximize the log-likelihood estimation of by alternately performing the E-Step and the M-Step to update the model parameters :
(1) |
E-Step. A straightforward approach to estimating is to use a single model to predict annotations. However, this method lacks sufficient accuracy [41]. To improve the accuracy and stability of the estimation of , we introduce the self-consistency method [57], which provides a more robust representation of the distribution of the . As shown in Fig. 2. For each input , we perform multiple samplings to yield K independent outputs , where the -th output sample is composed of factual information (), reference point () and hallucination type (). We use a self-consistency metric to select the most representative sample among all outputs:
(2) |
During this selection process, we consider the hallucination type , reference point , and factual information in turn. We determine the most common hallucination type by tallying a majority vote across all samples, denoted as . Then, we form the candidate reference set by taking the corresponding from the output containing the . We select the most “consistent” reference point by comparing the cosine similarities. For each in , we first calculate its average cosine similarity with the other elements in . After that, we select the reference point with the highest average cosine similarity: . Finally, with , we can uniquely select the corresponding .
M-Step. Following the robust estimation in the E-step, the M-step updates the model parameters to maximize the likelihood of the selected output . Combining Eq. 1 and Eq 2, we formulate the parameter update strategy at iteration :
(3) |
3.3 Multi-dimensional Data Scaling
Stage | # Topic | # Response | # Sentence |
Stage1 | 800 | 2798 | 12188 |
Stage2 | 800 | 46006 | 209241 |
Stage3 | 3172 | 196930 | 822520 |
![Refer to caption](x3.png)
Grounded in the EM algorithm, our framework operates in an iterative manner. This multi-iteration process acts as a data growth flywheel to progressively scale up the dataset in multiple dimensions, consisting of three stages:
Stage 1: Seed Data and Basic Annotator. We utilize ANAH dataset [25] as our seed data, which includes over 700 topics and around 4,300 LLM-generated questions and responses. For each response, ANAH provides the hallucination type for every sentence, determined through a human-in-the-loop approach. We train an initial hallucination annotator, noted as ANAH-v2 Stage1, with this seed data using the annotation method described in § 3.1.
Stage 2: Scaling up in Response Dimension. In Stage 1, for each question, ANAH provides responses that GPT-3.5 generates with the reference document, while InternLM-7B generates without any reference document. We first augment the dataset’s model responses by collecting responses to the same existing questions from 13 additional open-source models of various sizes and series. For each model, responses were collected with and without knowledge of reference documents. The prompt details are in Appendix B. After filtering out similar model responses, these responses are annotated sentence by sentence using the self-consistency pipeline with ANAH-v2 Stage1. The newly annotated data, combined with the seed data, was used to train ANAH-v2 Stage2.
Stage 3: Scaling up in Topic Dimension. We expand the topic coverage along four categories: location, person, event, and thing, paralleling ANAH’s configuration. For each topic, we generate several questions based on the provided reference documents (more details in Appendix B). Then, we use the same method in Stage 2 to collect responses from multiple models and annotate the response following the same procedure as in Stage 2, using ANAH-v2 Stage2 annotator. The resulting dataset, combined with data from the previous stages, is used to train the ultimate annotator version.
Overal Statistics. The final dataset encompasses both over 3k topics, 196k model responses, and 822k annotated sentences, in English and Chinese (Tab. 1). The topics cover celebrities, events, locations, and things, and span a wide array of domains, such as politics, health, and sports (Fig. 3). The statistics underscore the comprehensiveness and extensive scale of our dataset.
3.4 Applications
Hallucination Evaluation. As the accuracy of the hallucination annotators becomes satisfactory, we can apply it to automate the process of evaluating the hallucination levels of existing open-source models. After categorizing sentences into four distinct types (introduced in § 3.1), we consider type Contradictory and Unverifiable Hallucination as sentences with hallucinations, and type No Fact and No Hallucination as sentences without hallucinations. This tool enables researchers to assess the reliability and accuracy of generated texts, ensuring models can be responsibly integrated into practical applications.
Hallucination Mitigation. We further show a simple re-ranking strategy to mitigate the LLM’s hallucinations with the annotator, whereas more advanced strategies can be explored in future research. Specifically, we adopt our annotator for response re-ranking. LLM first generates candidate responses by top-k sampling. Then we select the best response with the lowest hallucination rate over all the generated responses as below:
(4) |
where is the generated annotation type by given the input including a question, the -th sentence to be annotated from , and a reference document. and means sentence type Contradictory and Unverifiable Hallucination, respectively. is the sentence number of .
4 Experiment
4.1 Experimental Setup
Implementation. In our experimental framework, we adopt the pre-trained InternLM2-7B [7] model to fine-tune the hallucination annotator. Further implementation details can be found in Appendix C.
Evaluation. We use a subset of the ANAH [25] data as a test set, which is not used for training in stage 1. To assess the performance of the annotator in predicting hallucination types, we utilize F1 and Accuracy. We also employ RougeL [38] and BertScore [66] to compare the generated text with gold-standard human reference in terms of gram, continuity, order and semantics.
4.2 Overall Results
Model | F1 | ACC | R | BERT |
GPT-4 | 87.11 | 86.97 | 86.32 | 96.21 |
ANAH-7B | 78.69 | 79.92 | 58.51 | 87.27 |
ANAH-20B | 80.49 | 81.01 | 58.82 | 88.44 |
ANAH-v2-Stage1 | 84.45 | 84.85 | 60.10 | 88.43 |
ANAH-v2-Stage2 | 87.75 | 88.18 | 67.28 | 90.80 |
ANAH-v2-Stage3 | 89.30 | 89.55 | 69.44 | 91.43 |
The last 3 rows of Tab. 2 illustrate the performance of ANAH-v2 at each stage of Data Scaling in § 3.3. The performance progressively improves with the increasing dataset number (see in Tab. 1) in successive stages. This trend underscores the scalability and effectiveness of our hallucination annotation framework. Remarkably, ANAH-v2 surpasses GPT-4 with the F1 of 87.78% and the accuracy of 88.03% at Stage 2 444Notably, GPT-4 annotations are used as pre-annotation in ANAH, which makes the RougeL and BERTScore higher than the zero-shot setting. We use “accuracy” as our primary metric because the type judgment is determinative of the annotation quality. For example, an annotation that wrongly judges type (low accuracy) but finds the correct reference fragment (high RougeL/BERTScore) remains completely unacceptable. . Eventually, we achieve the F1 of 89.30% and the accuracy of 89.55% at Stage 3.
We also observe that ANAH-v2 already outperforms ANAH-20B at Stage 1 (84.85% v.s. 81.01% in accuracy) with only 7B parameters, when being trained on the same hallucination corpus. This superior performance is attributed to the innovative multi-turn dialogue training strategy (§ 3.1).
4.3 Ablation Studies
Model | Train Data | Infer Strategy | F1 | ACC | R | BERT |
ANAH-v2-Stage1 | - | w/o SC | 80.95 | 81.67 | 58.26 | 88.70 |
- | w/ SC | 84.45 | 84.85 | 60.10 | 88.43 | |
ANAH-v2-Stage2 | w/o SC | w/o SC | 83.80 | 83.94 | 62.93 | 89.20 |
w/o SC | w/ SC | 83.98 | 84.24 | 64.92 | 90.01 | |
w/ SC | w/o SC | 84.65 | 85.15 | 61.08 | 88.47 | |
w/ SC | w/ SC | 87.75 | 88.18 | 67.28 | 90.80 | |
ANAH-v2-Stage3 | w/o SC | w/o SC | 86.24 | 86.67 | 66.10 | 90.26 |
w/o SC | w/ SC | 87.78 | 88.18 | 68.18 | 91.01 | |
w/ SC | w/o SC | 87.71 | 88.03 | 67.45 | 90.63 | |
w/ SC | w/ SC | 89.30 | 89.55 | 69.44 | 91.43 |
Impact of Self-Consistency. To verify the effectiveness of self-consistency during inference in E-Step (introduced in § 3.2), we compare the performance of the annotator with different self-consistency settings in Tab. 3. When the annotator model with the same training data at each data scaling stage, the inference strategy with self-consistency (w/ SC) consistently outperforms without self-consistency (w/o SC), where the annotator generates only once for each input. Therefore, self-consistency improves the accuracy and stability of the estimation of hallucination annotations.
In M-Step, we train the model on data from the E-Step of the preceding iteration. We observe that when the annotator model with the same inference strategy, the model trained on self-consistently processed data (w/ SC) surpasses the performance with data generated through a single pass (w/o SC). This finding indicates that training data processed through self-consistency leads to a stronger annotator. This improvement can be attributed to the reduced distribution variance between the inferred labels and true labels.
Impact of Progressive Data Scaling. To assess the impact of progressive data scaling (introduced in §3.3), we compare the performance of annotators with different types of data scaling in Tab. 4. In our progressive approach, the updated annotator from Stage 2 is employed to annotate the responses from additional topics, continuously enriching the training data. Conversely, in the non-progressive approach, the basic annotator from Stage 1 is employed to generate annotations for the additional training data during Stage 3. With the same size of training data, the annotator trained on non-progressive data scaling underperforms that with our progressive data scaling, proving the effectiveness of our progressive data scaling.
Model | Setting | F1 | ACC | R | BERT |
ANAH-v2-Stage3 | progressive | 89.30 | 89.55 | 69.44 | 91.43 |
non-progressive | 85.88 | 86.36 | 66.10 | 90.26 |
Model | Train Strategy | F1 | ACC | R | BERT |
ANAH-v2-Stage2 | mix | 87.75 | 88.18 | 67.28 | 90.80 |
further | 85.50 | 85.91 | 62.15 | 89.30 | |
ANAH-v2-Stage3 | mix | 89.30 | 89.55 | 69.44 | 91.43 |
further | 87.73 | 86.52 | 68.58 | 91.03 |
Impact of Training Strategy. We also analyze different training strategies for annotators in different data scaling stages in Tab. 5. In our default training process, we mix the newly annotated data with old data to re-train an annotator. Alternatively, we only use the newly annotated data to further train the annotator model from the previous stage. The results demonstrate that our training strategy with mixed training data performs better than further training with new data. The integration of different data qualities across training stages improves the robustness of the annotator model.
4.4 Generalization Capability Analysis
We further validate the effectiveness of ANAH-v2 on other hallucination detection datasets using two third-party datasets: HaluEval [36] for English and HalluQA [12] for Chinese. Each dataset provides four components: questions, reference documents, responses, and labels indicating whether the responses contain hallucination. For each question, we let ANAH-v2 judge the type of responses containing and not containing the hallucination separately. Note that in HaluEval we only use the QA samples and in HalluQA, we only use the samples that provide a textual reference document, which aligns with our annotator’s designed setting.
Dataset | Model | Method | ACC |
HaluEval | GPT4 | Zero-Shot | 65.05 |
GPT3.5 | WiKiChat [48] | 49.10 | |
HaluEval | 56.90 | ||
KnowHalu | 80.30 | ||
Starling-7B | HaluEval | 61.00 | |
KnowHalu | 80.70 | ||
ANAH-v2-Stage1 | Zero-Shot | 79.85 | |
ANAH-v2-Stage2 | Zero-Shot | 81.24 | |
ANAH-v2-Stage3 | Zero-Shot | 81.54 | |
HalluQA | GPT4 | Zero-Shot | 62.81 |
ANAH-v2-Stage1 | Zero-Shot | 91.74 | |
ANAH-v2-Stage2 | Zero-Shot | 92.63 | |
ANAH-v2-Stage3 | Zero-Shot | 94.44 |
The primary metric we use for evaluation is Accuracy in determining the type of response. We compare the zero-shot performance of ANAH-v2 with current SOTA results on HaluEval achieved by KnowHalu [65] and baseline results by GPT-4.
The results in Tab. 6 reveal that our annotation model achieves notable accuracies on both HaluEval and HalluQA. Remarkably, ANAH-v2-Stage3 obtains new SOTA accuracy on HaluEval (81.54%) and HalluQA (94.44%) even under a zero-shot setting, underscoring the generalization capability of ANAH-v2. Moreover, we find that ANAH-v2-Stage3 outperforms the annotators from Stage1 and Stage2, further proving the data scaling strategy effectively stabilizes performance when dealing with unfamiliar responses.
4.5 Application
Hallucination Evaluation Benchmark. Our ANAH-v2 dataset and annotator can serve as a benchmark for the hallucination levels in generated texts by existing models. As shown in Tab. 7, we evaluate the performance of various LLMs, including InternLM2 [7], Qwen1.5 [2], Baichuan2 [4], Mistral [29, 30], DeepSeek-LLM [6], and Llama2 [53], spanning different model sizes. We also offer detailed evaluation results on different languages and categories of topics to deepen our understanding.
We find that all models exhibit superior performance in English compared to Chinese, underscoring the need for further research to understand and mitigate language-dependent discrepancy. The performances of all models with reference documents are better than those without. Qwen1.5-14B achieves the lowest hallucination rate when using reference documents (5.33%) and Deepseek-67B achieves the lowest hallucination rate when reference documents are not provided (47.17%). Moreover, we find no clear trend in the performance distribution across four categories of topics. In addition, the results of different stages of annotators in Tab. A1, A2, and 7 show that there is a consistent trend and fixed biased ordering relationship between LLMs, thus confirming the reliability of our assessment method. More details are in Appendix D.
Model | Setting | Overall | Person | Event | Thing | Location | ||||
ZH | EN | ZH | EN | ZH | EN | ZH | EN | |||
InternLM2-7B | w/o Ref | 87.84 | 87.24 | 47.65 | 91.37 | 73.83 | 89.49 | 77.13 | 94.26 | 82.92 |
w/ Ref | 19.02 | 26.12 | 5.57 | 19.26 | 4.20 | 19.40 | 2.59 | 9.77 | 3.26 | |
InternLM2-20B | w/o Ref | 78.20 | 74.67 | 47.25 | 82.36 | 72.32 | 82.16 | 80.29 | 87.32 | 81.49 |
w/ Ref | 16.52 | 19.99 | 4.25 | 15.23 | 7.00 | 19.66 | 7.20 | 3.42 | 5.76 | |
Qwen1.5-7B | w/o Ref | 80.09 | 79.22 | 52.81 | 82.61 | 75.7 | 83.26 | 73.85 | 86.56 | 78.09 |
w/ Ref | 6.96 | 5.82 | 2.77 | 5.27 | 3.76 | 9.70 | 3.69 | 4.90 | 4.40 | |
Qwen1.5-14B | w/o Ref | 68.82 | 65.63 | 44.91 | 70.25 | 68.24 | 72.36 | 70.76 | 73.37 | 72.69 |
w/ Ref | 5.33 | 5.01 | 1.23 | 4.56 | 2.02 | 7.38 | 2.70 | 2.53 | 2.00 | |
Qwen1.5-72B | w/o Ref | 61.62 | 56.49 | 29.76 | 61.62 | 56.78 | 67.42 | 62.92 | 67.97 | 64.36 |
w/ Ref | 15.89 | 19.27 | 4.62 | 13.85 | 3.18 | 18.99 | 3.80 | 5.50 | 4.26 | |
Baichuan2-7B | w/o Ref | 73.99 | 72.13 | 44.99 | 75.77 | 65.98 | 76.84 | 73.01 | 71.51 | 74.17 |
w/ Ref | 43.68 | 61.71 | 64.56 | 37.87 | 26.41 | 35.4 | 29.17 | 54.3 | 14.51 | |
Baichuan2-13B | w/o Ref | 69.85 | 67.02 | 41.24 | 71.63 | 63.13 | 73.32 | 66.2 | 68.77 | 71.35 |
w/ Ref | 38.39 | 58.86 | 60.53 | 43.20 | 21.9 | 25.74 | 17.81 | 28.99 | 7.23 | |
Mistral-7B | w/o Ref | 85.40 | 89.98 | 52.32 | 87.03 | 72.33 | 87.41 | 71.97 | 91.19 | 77.25 |
w/ Ref | 30.24 | 42.66 | 22.83 | 30.85 | 13.77 | 26.02 | 27.15 | 42.11 | 7.23 | |
Mistral-8x7B | w/o Ref | 76.12 | 80.96 | 30.75 | 76.78 | 55.32 | 83.32 | 61.61 | 87.28 | 65.51 |
w/ Ref | 7.95 | 8.29 | 2.78 | 6.17 | 5.84 | 9.91 | 7.94 | 3.99 | 6.63 | |
Deepseek-7B | w/o Ref | 64.46 | 65.98 | 39.62 | 67.59 | 60.69 | 69.51 | 56.15 | 69.29 | 59.15 |
w/ Ref | 23.02 | 6.73 | 44.95 | 28.38 | 4.92 | 25.00 | 24.25 | 18.18 | 12.61 | |
Deepseek-67B | w/o Ref | 47.17 | 54.91 | 15.81 | 46.28 | 31.48 | 65.57 | 34.23 | 59.96 | 36.02 |
w/ Ref | 12.05 | 12.61 | 4.17 | 9.52 | 2.00 | 15.79 | 13.36 | 18.65 | 8.33 | |
Llama2-7B | w/o Ref | 84.22 | 88.36 | 52.00 | 84.95 | 74.18 | 92.48 | 77.89 | 89.84 | 78.91 |
w/ Ref | 58.16 | 82.5 | 10.64 | 76.96 | 10.00 | 64.72 | 12.33 | 69.75 | 20.48 | |
Llama2-13B | w/o Ref | 78.84 | 80.26 | 43.18 | 81.88 | 70.25 | 87.85 | 70.52 | 84.44 | 73.94 |
w/ Ref | 52.17 | 79.43 | 14.81 | 47.85 | 4.00 | 49.59 | 11.72 | 77.50 | 27.53 |
Hallucination Mitigation. Besides being used to measure hallucination levels, ANAH-v2 can also be used to mitigate hallucinations. We use the QA samples from HaluEval, which comprises questions and correct answers from HotPotQA [62]. We use two models InternLm2-7B and LLaMA2-7B. For each model, we generate 36 candidate responses by top-k sampling (k=40), then re-rank the responses using our annotator. To quantify the hallucination degree, we employ RougeL, BertScore, NLI, and QuestionEval. These metrics measure the congruence between the generated responses with the golden responses and/or reference documents.
Results in Tab. 8 show a clear reduction of hallucination levels after the re-ranking process via our annotator. For instance, the NLI metric for LLaMA2-7B shows a notable increase, rising from 25.00% to 37.01%. This suggests that the application of our annotative approach can significantly mitigate the issue of hallucinations in language model outputs.
Model | Setting | QuestEval | NLI | BERT | RourgeL |
LLaMA2-7B | baseline | 37.84 | 31.25 | 83.76 | 19.34 |
re-rank | 38.50 | 36.03 | 84.45 | 21.92 | |
InternLM2-7B | baseline | 37.33 | 25.00 | 83.57 | 20.55 |
re-rank | 38.89 | 37.01 | 84.57 | 22.39 |
5 Conclusion and Future Work
In this paper, we aim to explore a scalable framework for the oversight of LLM hallucinations. Through iterative self-training, we progressively expand the diversity and scale of the dataset and improve the accuracy of the hallucination annotator. The finally obtained ANAH-v2, for the first time, outperforms GPT-4 in various hallucination detection benchmarks with only 7B parameters and obtains superior zero-shot performance on third-party hallucination detection benchmarks. ANAH-v2 not only provides an automatic hallucination evaluation benchmark with the scaled dataset, which paves the way for future research on hallucination mitigation but also exhibits potential in hallucination mitigation by the simple re-ranking strategy. We believe ANAH-v2 can also benefit more hallucination mitigation strategies such as fine-grained RLHF.
With the large-scale dataset as seed data, future work can explore creating hallucination annotation data in other NLG tasks such as dialogue generation. Another direction is to improve the generalizability of the annotator across different languages, tasks, and topics.
References
- [1] Achiam, J., Adler, S., Agarwal, S., Ahmad, L., Akkaya, I., Aleman, F.L., Almeida, D., Altenschmidt, J., Altman, S., Anadkat, S., et al.: Gpt-4 technical report. arXiv preprint arXiv:2303.08774 (2023)
- [2] Bai, J., Bai, S., Chu, Y., Cui, Z., Dang, K., Deng, X., Fan, Y., Ge, W., Han, Y., Huang, F., et al.: Qwen technical report. arXiv preprint arXiv:2309.16609 (2023)
- [3] Bai, Y., Kadavath, S., Kundu, S., Askell, A., Kernion, J., Jones, A., Chen, A., Goldie, A., Mirhoseini, A., McKinnon, C., et al.: Constitutional ai: Harmlessness from ai feedback. arXiv preprint arXiv:2212.08073 (2022)
- [4] Baichuan: Baichuan 2: Open large-scale language models. arXiv preprint arXiv:2309.10305 (2023), https://arxiv.org/abs/2309.10305
- [5] Bang, Y., Cahyawijaya, S., Lee, N., Dai, W., Su, D., Wilie, B., Lovenia, H., Ji, Z., Yu, T., Chung, W., Do, Q.V., Xu, Y., Fung, P.: A multitask, multilingual, multimodal evaluation of chatgpt on reasoning, hallucination, and interactivity. arXiv preprint arXiv:2302.04023 (2023)
- [6] Bi, X., Chen, D., Chen, G., Chen, S., Dai, D., Deng, C., Ding, H., Dong, K., Du, Q., Fu, Z., et al.: Deepseek llm: Scaling open-source language models with longtermism. arXiv preprint arXiv:2401.02954 (2024)
- [7] Cai, Z., Cao, M., Chen, H., Chen, K., Chen, K., Chen, X., Chen, X., Chen, Z., Chen, Z., Chu, P., et al.: Internlm2 technical report. arXiv preprint arXiv:2403.17297 (2024)
- [8] Cao, Z., Yang, Y., Zhao, H.: Autohall: Automated hallucination dataset generation for large language models. arXiv preprint arXiv:2310.00259 (2023)
- [9] Chen, X., Song, D., Gui, H., Wang, C., Zhang, N., Yong, J., Huang, F., Lv, C., Zhang, D., Chen, H.: Factchd: Benchmarking fact-conflicting hallucination detection. IJCAI abs/2310.12086 (2023), https://api.semanticscholar.org/CorpusID:264289140
- [10] Chen, Z., Du, W., Zhang, W., Liu, K., Liu, J., Zheng, M., Zhuo, J., Zhang, S., Lin, D., Chen, K., Zhao, F.: T-eval: Evaluating the tool utilization capability step by step. CoRR abs/2312.14033 (2023). https://doi.org/10.48550/ARXIV.2312.14033, https://doi.org/10.48550/arXiv.2312.14033
- [11] Chen, Z., Liu, K., Wang, Q., Zhang, W., Liu, J., Lin, D., Chen, K., Zhao, F.: Agent-flan: Designing data and methods of effective agent tuning for large language models. CoRR abs/2403.12881 (2024). https://doi.org/10.48550/ARXIV.2403.12881, https://doi.org/10.48550/arXiv.2403.12881
- [12] Cheng, Q., Sun, T., Zhang, W., Wang, S., Liu, X., Zhang, M., He, J., Huang, M., Yin, Z., Chen, K., et al.: Evaluating hallucinations in chinese large language models. arXiv preprint arXiv:2310.03368 (2023)
- [13] Chuang, Y.S., Xie, Y., Luo, H., Kim, Y., Glass, J., He, P.: Dola: Decoding by contrasting layers improves factuality in large language models. arXiv preprint arXiv:2309.03883 (2023)
- [14] Conover, M., Hayes, M., Mathur, A., Xie, J., Wan, J., Shah, S., Ghodsi, A., Wendell, P., Zaharia, M., Xin, R.: Free dolly: Introducing the world’s first truly open instruction-tuned llm (2023), https://www.databricks.com/blog/2023/04/12/dolly-first-open-commercially-viable-instruction-tuned-llm
- [15] Contributors, L.: Lmdeploy: A toolkit for compressing, deploying, and serving llm. https://github.com/InternLM/lmdeploy (2023)
- [16] Daheim, N., Dziri, N., Sachan, M., Gurevych, I., Ponti, E.M.: Elastic weight removal for faithful and abstractive dialogue generation. arXiv preprint arXiv:2303.17574 (2023)
- [17] Dhuliawala, S., Komeili, M., Xu, J., Raileanu, R., Li, X., Celikyilmaz, A., Weston, J.: Chain-of-verification reduces hallucination in large language models. arXiv preprint arXiv:2309.11495 (2023)
- [18] Du, Y., Li, S., Torralba, A., Tenenbaum, J.B., Mordatch, I.: Improving factuality and reasoning in language models through multiagent debate (5 2023), http://arxiv.org/abs/2305.14325
- [19] Durmus, E., He, H., Diab, M.: Feqa: A question answering evaluation framework for faithfulness assessment in abstractive summarization. In: Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics. pp. 5055–5070 (2020)
- [20] Dziri, N., Kamalloo, E., Milton, S., Zaiane, O., Yu, M., Ponti, E.M., Reddy, S.: Faithdial: A faithful benchmark for information-seeking dialogue. Transactions of the Association for Computational Linguistics 10, 1473–1490 (2022)
- [21] Garg, S., Peitz, S., Nallasamy, U., Paulik, M.: Jointly learning to align and translate with transformer models. In: Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). pp. 4453–4462 (2019)
- [22] Gulcehre, C., Paine, T.L., Srinivasan, S., Konyushkova, K., Weerts, L., Sharma, A., Siddhant, A., Ahern, A., Wang, M., Gu, C., et al.: Reinforced self-training (rest) for language modeling. arXiv preprint arXiv:2308.08998 (2023)
- [23] Gupta, P., Wu, C.S., Liu, W., Xiong, C.: Dialfact: A benchmark for fact-checking in dialogue. In: Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). pp. 3785–3801 (2022)
- [24] He, C., Li, W., Jin, Z., Wang, B., Xu, C., Lin: Opendatalab: Empowering general artificialintelligence with open datasets. https://opendatalab.com (2022)
- [25] Ji, Z., Gu, Y., Zhang, W., Lyu, C., Lin, D., Chen, K.: ANAH: analytical annotation of hallucinations in large language models. CoRR abs/2405.20315 (2024). https://doi.org/10.48550/ARXIV.2405.20315, https://doi.org/10.48550/arXiv.2405.20315
- [26] Ji, Z., Lee, N., Frieske, R., Yu, T., Su, D., Xu, Y., Ishii, E., Bang, Y., Madotto, A., Fung, P.: Survey of hallucination in natural language generation. ACM Computing Surveys (2022)
- [27] Ji, Z., Liu, Z., Lee, N., Yu, T., Wilie, B., Zeng, M., Fung, P.: RHO: Reducing hallucination in open-domain dialogues with knowledge grounding. In: Rogers, A., Boyd-Graber, J., Okazaki, N. (eds.) Findings of the Association for Computational Linguistics: ACL 2023. pp. 4504–4522. Association for Computational Linguistics, Toronto, Canada (Jul 2023). https://doi.org/10.18653/v1/2023.findings-acl.275, https://aclanthology.org/2023.findings-acl.275
- [28] Ji, Z., Yu, T., Xu, Y., Lee, N., Ishii, E., Fung, P.: Towards mitigating hallucination in large language models via self-reflection. EMNLP Findings (2023)
- [29] Jiang, A.Q., Sablayrolles, A., Mensch, A., Bamford, C., Chaplot, D.S., Casas, D.d.l., Bressand, F., Lengyel, G., Lample, G., Saulnier, L., et al.: Mistral 7b. arXiv preprint arXiv:2310.06825 (2023)
- [30] Jiang, A.Q., Sablayrolles, A., Roux, A., Mensch, A., Savary, B., Bamford, C., Chaplot, D.S., Casas, D.d.l., Hanna, E.B., Bressand, F., et al.: Mixtral of experts. arXiv preprint arXiv:2401.04088 (2024)
- [31] Kamalloo, E., Dziri, N., Clarke, C.L.A., Rafiei, D.: Evaluating open-domain question answering in the era of large language models. In: Rogers, A., Boyd-Graber, J.L., Okazaki, N. (eds.) Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), ACL 2023, Toronto, Canada, July 9-14, 2023. pp. 5591–5606. Association for Computational Linguistics (2023). https://doi.org/10.18653/v1/2023.acl-long.307, https://doi.org/10.18653/v1/2023.acl-long.307
- [32] Kirillov, A., Mintun, E., Ravi, N., Mao, H., Rolland, C., Gustafson, L., Xiao, T., Whitehead, S., Berg, A.C., Lo, W.Y., et al.: Segment anything. In: Proceedings of the IEEE/CVF International Conference on Computer Vision. pp. 4015–4026 (2023)
- [33] Laban, P., Schnabel, T., Bennett, P.N., Hearst, M.A.: Summac: Re-visiting nli-based models for inconsistency detection in summarization. Transactions of the Association for Computational Linguistics 10, 163–177 (2022)
- [34] Lee, N., Wattanawong, T., Kim, S., Mangalam, K., Shen, S., Anumanchipali, G., Mahoney, M.W., Keutzer, K., Gholami, A.: Llm2llm: Boosting llms with novel iterative data enhancement. arXiv preprint arXiv:2403.15042 (2024)
- [35] Lei, D., Li, Y., Wang, M., Yun, V., Ching, E., Kamal, E., et al.: Chain of natural language inference for reducing large language model ungrounded hallucinations. arXiv preprint arXiv:2310.03951 (2023)
- [36] Li, J., Cheng, X., Zhao, W.X., Nie, J.Y., Wen, J.R.: Halueval: A large-scale hallucination evaluation benchmark for large language models. In: Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing. pp. 6449–6464 (2023)
- [37] Li, K., Patel, O., Viégas, F., Pfister, H., Wattenberg, M.: Inference-time intervention: Eliciting truthful answers from a language model. arXiv preprint arXiv:2306.03341 (2023)
- [38] Lin, C.Y.: Rouge: A package for automatic evaluation of summaries. In: Text summarization branches out. pp. 74–81 (2004)
- [39] Liu, J., Fu, Y., Xie, R., Xie, R., Sun, X., Lian, F., Kang, Z., Li, X.: Phd: A prompted visual hallucination evaluation dataset. arXiv preprint arXiv:2403.11116 (2024)
- [40] Liu, T., Zhang, Y., Brockett, C., Mao, Y., Sui, Z., Chen, W., Dolan, B.: A token-level reference-free hallucination detection benchmark for free-form text generation. arXiv preprint arXiv:2104.08704 (2021)
- [41] Mena, J., Pujol, O., Vitrià, J.: A survey on uncertainty estimation in deep learning classification systems from a bayesian perspective. ACM Computing Surveys (CSUR) 54(9), 1–35 (2021)
- [42] Min, S., Krishna, K., Lyu, X., Lewis, M., Yih, W.t., Koh, P.W., Iyyer, M., Zettlemoyer, L., Hajishirzi, H.: FActScore: Fine-grained atomic evaluation of factual precision in long form text generation. In: EMNLP (2023), https://arxiv.org/abs/2305.14251
- [43] Mishra, A., Asai, A., Balachandran, V., Wang, Y., Neubig, G., Tsvetkov, Y., Hajishirzi, H.: Fine-grained hallucination detection and editing for language models. arXiv preprint arXiv:2401.06855 (2024)
- [44] Muhlgay, D., Ram, O., Magar, I., Levine, Y., Ratner, N., Belinkov, Y., Abend, O., Leyton-Brown, K., Shashua, A., Shoham, Y.: Generating benchmarks for factuality evaluation of language models. arXiv preprint arXiv:2307.06908 (2023)
- [45] None: Sharegpt (2023), https://huggingface.co/datasets/RyokoAI/ShareGPT52K
- [46] Petroni, F., Piktus, A., Fan, A., Lewis, P., Yazdani, M., De Cao, N., Thorne, J., Jernite, Y., Karpukhin, V., Maillard, J., et al.: Kilt: a benchmark for knowledge intensive language tasks. In: Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. pp. 2523–2544 (2021)
- [47] Rebuffel, C., Roberti, M., Soulier, L., Scoutheeten, G., Cancelliere, R., Gallinari, P.: Controlling hallucinations at word level in data-to-text generation. Data Mining and Knowledge Discovery 36(1), 318–354 (2022)
- [48] Semnani, S., Yao, V., Zhang, H., Lam, M.: Wikichat: Stopping the hallucination of large language model chatbots by few-shot grounding on wikipedia. In: Findings of the Association for Computational Linguistics: EMNLP 2023. pp. 2387–2413 (2023)
- [49] Shi, W., Han, X., Lewis, M., Tsvetkov, Y., Zettlemoyer, L., Yih, S.W.t.: Trusting your evidence: Hallucinate less with context-aware decoding. arXiv preprint arXiv:2305.14739 (2023)
- [50] Singh, A., Co-Reyes, J.D., Agarwal, R., Anand, A., Patil, P., Liu, P.J., Harrison, J., Lee, J., Xu, K., Parisi, A., et al.: Beyond human data: Scaling self-training for problem-solving with language models. arXiv preprint arXiv:2312.06585 (2023)
- [51] Sun, K., Xu, Y.E., Zha, H., Liu, Y., Dong, X.L.: Head-to-tail: How knowledgeable are large language models (llm)? aka will llms replace knowledge graphs? arXiv preprint arXiv:2308.10168 (2023)
- [52] Sun, Z., Shen, Y., Zhou, Q., Zhang, H., Chen, Z., Cox, D., Yang, Y., Gan, C.: Principle-driven self-alignment of language models from scratch with minimal human supervision. Advances in Neural Information Processing Systems 36 (2024)
- [53] Touvron, H., Martin, L., Stone, K., Albert, P., Almahairi, A., Babaei, Y., Bashlykov, N., Batra, S., Bhargava, P., Bhosale, S., et al.: Llama 2: Open foundation and fine-tuned chat models. arXiv preprint arXiv:2307.09288 (2023)
- [54] Varshney, N., Yao, W., Zhang, H., Chen, J., Yu, D.: A stitch in time saves nine: Detecting and mitigating hallucinations of llms by validating low-confidence generation. arXiv preprint arXiv:2307.03987 (2023)
- [55] Vectara: vectara hallucination evaluation model. https://huggingface.co/vectara/hallucination_evaluation_model
- [56] Wang, A., Cho, K., Lewis, M.: Asking and answering questions to evaluate the factual consistency of summaries. arXiv preprint arXiv:2004.04228 (2020)
- [57] Wang, X., Wei, J., Schuurmans, D., Le, Q., Chi, E., Narang, S., Chowdhery, A., Zhou, D.: Self-consistency improves chain of thought reasoning in language models. arXiv preprint arXiv:2203.11171 (2022)
- [58] Wang, Z., Mao, S., Wu, W., Ge, T., Wei, F., Ji, H.: Unleashing cognitive synergy in large language models: A task-solving agent through multi-persona selfcollaboration. arXiv preprint arXiv:2307.05300 1(2), 3 (2023)
- [59] Weng, R., Yu, H., Wei, X., Luo, W.: Towards enhancing faithfulness for neural machine translation. In: Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP). pp. 2675–2684 (2020)
- [60] Wu, Z., Hu, Y., Shi, W., Dziri, N., Suhr, A., Ammanabrolu, P., Smith, N.A., Ostendorf, M., Hajishirzi, H.: Fine-grained human feedback gives better rewards for language model training. arXiv preprint arXiv:2306.01693 (2023)
- [61] Yang, S., Sun, R., Wan, X.: A new benchmark and reverse validation method for passage-level hallucination detection. arXiv preprint arXiv:2310.06498 (2023)
- [62] Yang, Z., Qi, P., Zhang, S., Bengio, Y., Cohen, W.W., Salakhutdinov, R., Manning, C.D.: HotpotQA: A dataset for diverse, explainable multi-hop question answering. In: Conference on Empirical Methods in Natural Language Processing (EMNLP) (2018)
- [63] Yuan, W., Pang, R.Y., Cho, K., Sukhbaatar, S., Xu, J., Weston, J.: Self-rewarding language models. arXiv preprint arXiv:2401.10020 (2024)
- [64] Yuan, Z., Yuan, H., Li, C., Dong, G., Tan, C., Zhou, C.: Scaling relationship on learning mathematical reasoning with large language models. arXiv preprint arXiv:2308.01825 (2023)
- [65] Zhang, J., Xu, C., Gai, Y., Lecue, F., Song, D., Li, B.: Knowhalu: Hallucination detection via multi-form knowledge based factual checking. arXiv preprint arXiv:2404.02935 (2024)
- [66] Zhang*, T., Kishore*, V., Wu*, F., Weinberger, K.Q., Artzi, Y.: Bertscore: Evaluating text generation with bert. In: International Conference on Learning Representations (2020), https://openreview.net/forum?id=SkeHuCVFDr
Appendix A Training Prompt
Appendix B Data Scaling Details
As described in § 3.3, we collect model responses via Fig. A5. The open-source models include InternLM2(7B&20B) [7], Baichuan2 (7B&13B) [4], LLama2 (7B&13B) [53], Qwen1.5 (7B&14B&72B) [2], Deepseek (7B&67B) [6], and Mistral (7B&7×8B) [29, 30].
We automate the topic selection based on occurrence frequency via Google Ngram Viewer 777https://books.google.com/ngrams/ and retrieve corresponding reference documents from pre-training databases [24].
We generate questions on each topic via Fig. A4.
Appendix C Implementation Details
In our experimental framework, we adopt the pre-trained InternLM2-7B [7] model to fine tuning the hallucination annotator.
In E-Step, we generate responses by implementing sampling via the LMDeploy library [15]. During each iteration, we generate 32 candidate responses per input and apply a self-consistency quality control mechanism to them. The decoding strategy involves the top-k (k = 40) sampling with a temperature of 0.8.
In M-Step, we train the annotator model with the following settings and hyper-parameters: the epoch is 1, the learning rate is 1e-5, and the AdamW optimizer is with a linear scheduler, the maximum sequence length is set to 32k. Additionally, following the configuration in ANAH [25], we perform a multi-task setting where additional tasks such as dialogue generation from ShareGPT [45] and Dolly [14] are integrated with the fine-grained hallucination annotation. Our model is trained on 32 NVIDIA A100 GPUs.
Appendix D Hallucination Evaluation
To assess the reliability of our hallucination annotator, we measure the hallucination levels of the above LLMs using the annotator from different stages. Tab. A1, A2, and 7 show the results measured by annotator ANAH-v2 from Stage 1, 2, and 3, respectively. The trends in these three tables are consistent where Qwen1.5-14B achieves the lowest hallucination rate with reference documents and DeepseekLM-67B achieves the lowest hallucination rate without reference documents. This consistency and fixed biased ordering relationship between LLMs confirm the reliability of our assessment method.
Appendix E Limitation
Although this study presents a novel multi-iteration self-training framework for the scalable oversight of LLM hallucinations and achieves significant improvements in hallucination annotation, there are some limitations.
Despite the progressive scaling and increasing accuracy of the hallucination annotator, there may still exist a non-negligible margin of error in the annotations. This margin could affect the convergence of the model and the quality of the final hallucination annotator. Furthermore, the success of our framework is measured largely by its performance on our own dataset and other benchmarks such as HalluEval and HalluQA. However, these datasets might not encompass the full spectrum of real-world scenarios where hallucinations pose a problem. Lastly, this work primarily uses InternLM2-7B as the backbone of the hallucination annotator. Other different underlying models and different numbers of parameters are not explored.
Appendix F Broader Impacts
By exploring the hallucination annotation and mitigation in LLMs, this paper contributes to the development of more reliable and trustworthy AI technologies. Our innovative multi-iterative self-training framework significantly reduces the reliance on expensive and time-consuming manual annotations by automating the hallucination detection process. Our hallucination annotator offers a benchmark for the research community evaluating the hallucination levels of existing open-source models. Additionally, we provide a large-scale and diverse dataset from which the broader research community can benefit, fostering further innovation and study in this domain.
Model | Setting | Overall | Person | Event | Thing | Location | ||||
ZH | EN | ZH | EN | ZH | EN | ZH | EN | |||
InternLM2-7B | w/o Ref | 74.8 | 94.03 | 40.74 | 86.42 | 67.68 | 93.83 | 75.03 | 86.24 | 53.03 |
w/ Ref | 13.09 | 18.94 | 5.48 | 33.93 | 8.77 | 16.03 | 2.7 | 18.09 | 4.85 | |
InternLM2-20B | w/o Ref | 63.94 | 91.87 | 38.01 | 75.24 | 71.76 | 90.04 | 78.02 | 78 | 54.86 |
w/ Ref | 12.84 | 29.76 | 5.65 | 29.24 | 12.72 | 13.78 | 7.67 | 16.09 | 12.62 | |
Qwen1.5-7B | w/o Ref | 64.04 | 87.68 | 42.61 | 70.86 | 65.62 | 88.05 | 72.62 | 79.91 | 54.22 |
w/ Ref | 6.92 | 8.62 | 4.3 | 16.32 | 10.57 | 8.86 | 3.44 | 9.46 | 6.54 | |
Qwen1.5-14B | w/o Ref | 55.88 | 71.83 | 36.81 | 59.78 | 67.15 | 79.94 | 69.02 | 67.03 | 51.62 |
w/ Ref | 5.96 | 10 | 2.29 | 12.88 | 2.93 | 13.19 | 2.02 | 7.77 | 6.67 | |
Qwen1.5-72B | w/o Ref | 49.25 | 67.67 | 25.47 | 56.33 | 58.88 | 77.72 | 60.79 | 62.81 | 41.98 |
w/ Ref | 12.72 | 11.35 | 7.13 | 27.87 | 10.91 | 15.63 | 4.39 | 17.78 | 9.77 | |
Baichuan2-7B | w/o Ref | 63.19 | 77.99 | 39.49 | 70.56 | 61.66 | 79.26 | 71.72 | 72.7 | 52.71 |
w/ Ref | 52.38 | 18.02 | 64.27 | 60.78 | 37.38 | 29.17 | 27.71 | 43.61 | 23.55 | |
Baichuan2-13B | w/o Ref | 57.66 | 70.66 | 32.95 | 66.52 | 63.04 | 79.17 | 65.14 | 70.45 | 47.62 |
w/ Ref | 46.47 | 12.2 | 52.02 | 63.41 | 33.15 | 40.99 | 16.58 | 44.78 | 42.96 | |
Mistral-7B | w/o Ref | 70.86 | 92.31 | 43 | 89.63 | 67.09 | 87.6 | 71.25 | 87.11 | 47.99 |
w/ Ref | 32.22 | 10.77 | 23.45 | 48.37 | 17.74 | 43.8 | 27.8 | 27 | 30.29 | |
Mistral-8x7B | w/o Ref | 55.72 | 82.39 | 26.16 | 77.09 | 54.9 | 90.51 | 60.17 | 80.96 | 42.86 |
w/ Ref | 8.17 | 9.45 | 3.7 | 14.92 | 7.06 | 14.57 | 7.69 | 7.67 | 6.41 | |
Deepseek-7B | w/o Ref | 50 | 62.26 | 32.38 | 63.85 | 62.81 | 77.99 | 54.9 | 68.51 | 50.56 |
w/ Ref | 23.1 | 11.54 | 43.94 | 22.97 | 8.2 | 26.19 | 24.25 | 17.8 | 13.51 | |
Deepseek-67B | w/o Ref | 33.68 | 52.86 | 17.89 | 57.79 | 37.41 | 72.91 | 33.93 | 64.62 | 33.33 |
w/ Ref | 13.4 | 9.91 | 10 | 12.7 | 2 | 11.84 | 10.53 | 21.03 | 15 | |
Llama2-7B | w/o Ref | 67.81 | 90.22 | 42.44 | 88.27 | 70.81 | 94.44 | 76.28 | 91.84 | 56.95 |
w/ Ref | 50.65 | 66.67 | 13.83 | 73.04 | 11.76 | 54.3 | 13.7 | 60.5 | 21.43 | |
Llama2-13B | w/o Ref | 62.69 | 84.73 | 36.43 | 85.38 | 67.01 | 87.09 | 69.6 | 90.07 | 51.3 |
w/ Ref | 46.59 | 62.86 | 14.81 | 50.54 | 4.37 | 13.1 | 44.66 | 73.75 | 28.65 |
Model | Setting | Overall | Person | Event | Thing | Location | ||||
ZH | EN | ZH | EN | ZH | EN | ZH | EN | |||
InternLM2-7B | w/o Ref | 75.83 | 95.28 | 42.49 | 84.58 | 70.88 | 94.79 | 77.13 | 86.2 | 57.73 |
w/ Ref | 12.14 | 18.18 | 4.74 | 28.59 | 9.86 | 15.69 | 2.59 | 17.47 | 5.22 | |
InternLM2-20B | w/o Ref | 65.8 | 92.82 | 39.75 | 76.74 | 75.19 | 90.95 | 80.29 | 79.71 | 57.24 |
w/ Ref | 12.13 | 28.57 | 5.82 | 25.2 | 13.15 | 12.64 | 7.2 | 15.4 | 13.46 | |
Qwen1.5-7B | w/o Ref | 65.38 | 86.23 | 44.07 | 68.66 | 71.35 | 89.71 | 73.85 | 80.68 | 56.72 |
w/ Ref | 6.28 | 6.03 | 3.81 | 10.39 | 11.38 | 9.11 | 3.69 | 7.8 | 7.07 | |
Qwen1.5-14B | w/o Ref | 57.42 | 71.83 | 38.14 | 56.28 | 71.52 | 81.31 | 70.76 | 69.81 | 54.07 |
w/ Ref | 4.92 | 5 | 1.06 | 9.83 | 2.51 | 12.47 | 2.7 | 7.01 | 6.44 | |
Qwen1.5-72B | w/o Ref | 50.17 | 66.17 | 25.92 | 52.74 | 60.24 | 79.45 | 62.92 | 63.9 | 46.34 |
w/ Ref | 11.46 | 10.64 | 6.09 | 25.09 | 11.42 | 15.81 | 3.8 | 15.87 | 8.94 | |
Baichuan2-7B | w/o Ref | 63.47 | 78.62 | 39.22 | 67.77 | 64.13 | 80.74 | 73.01 | 73.65 | 54.89 |
w/ Ref | 53.25 | 17.12 | 65.63 | 60.61 | 39.08 | 30.87 | 29.17 | 43.25 | 25.09 | |
Baichuan2-13B | w/o Ref | 58.4 | 73.05 | 33.42 | 64.06 | 67.5 | 80.85 | 66.2 | 70.45 | 50.83 |
w/ Ref | 47.48 | 12.2 | 54.36 | 61.66 | 35.91 | 42.46 | 17.81 | 44.78 | 42.26 | |
Mistral-7B | w/o Ref | 71.47 | 93.01 | 43.53 | 89.82 | 68.15 | 88.06 | 71.97 | 87.75 | 49.6 |
w/ Ref | 32.04 | 11.28 | 23.51 | 46.9 | 18.28 | 44.49 | 27.15 | 26.91 | 32.15 | |
Mistral-8x7B | w/o Ref | 56.91 | 84.09 | 27.4 | 76.25 | 57.26 | 91.35 | 61.61 | 82.25 | 45.11 |
w/ Ref | 7.86 | 8.66 | 2.69 | 13.39 | 7.66 | 14.3 | 7.94 | 8.12 | 8.05 | |
Deepseek-7B | w/o Ref | 51.09 | 64.15 | 33.43 | 61.41 | 65.51 | 79.43 | 56.15 | 69.55 | 53.6 |
w/ Ref | 23.35 | 7.69 | 45.96 | 22.97 | 4.92 | 25.79 | 25.5 | 17.8 | 13.51 | |
Deepseek-67B | w/o Ref | 33.4 | 60 | 17 | 53.44 | 38.15 | 73.47 | 34.23 | 63.82 | 34.7 |
w/ Ref | 11.53 | 9.01 | 5 | 9.52 | 2 | 14.47 | 11.74 | 19.44 | 8.33 | |
Llama2-7B | w/o Ref | 69.26 | 91.3 | 44.15 | 89.3 | 74.65 | 94.99 | 77.89 | 93 | 58.01 |
w/ Ref | 55.47 | 78.33 | 11.7 | 74.02 | 10.34 | 61.43 | 11.64 | 67.23 | 19.05 | |
Llama2-13B | w/o Ref | 63.59 | 83.97 | 37.17 | 85.48 | 68.69 | 87.4 | 70.52 | 91 | 53.5 |
w/ Ref | 50.7 | 75.43 | 12.35 | 4.18 | 13.1 | 50 | 47.4 | 78.75 | 27.53 |