Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

The Internal State of an LLM Knows When It's Lying

About

While Large Language Models (LLMs) have shown exceptional performance in various tasks, one of their most prominent drawbacks is generating inaccurate or false information with a confident tone. In this paper, we provide evidence that the LLM's internal state can be used to reveal the truthfulness of statements. This includes both statements provided to the LLM, and statements that the LLM itself generates. Our approach is to train a classifier that outputs the probability that a statement is truthful, based on the hidden layer activations of the LLM as it reads or generates the statement. Experiments demonstrate that given a set of test sentences, of which half are true and half false, our trained classifier achieves an average of 71\% to 83\% accuracy labeling which sentences are true versus false, depending on the LLM base model. Furthermore, we explore the relationship between our classifier's performance and approaches based on the probability assigned to the sentence by the LLM. We show that while LLM-assigned sentence probability is related to sentence truthfulness, this probability is also dependent on sentence length and the frequencies of words in the sentence, resulting in our trained classifier providing a more reliable approach to detecting truthfulness, highlighting its potential to enhance the reliability of LLM-generated content and its practical applicability in real-world scenarios.

Amos Azaria, Tom Mitchell• 2023

Related benchmarks

TaskDatasetResultRank
Hallucination DetectionTriviaQA
AUROC0.95
621
Hallucination DetectionHotpotQA
AUROC0.7747
249
Hallucination DetectionTriviaQA (test)
AUC-ROC85
243
Radiology Report GenerationMIMIC-CXR (test)--
209
Hallucination DetectionTruthfulQA
AUC (ROC)0.874
178
Hallucination DetectionHaluEval (test)
AUC-ROC93.1
176
Hallucination DetectionNQ
AUC0.7893
154
Hallucination DetectionHaluEval
AUROC0.788
131
Hallucination DetectionTruthfulQA (test)
AUC-ROC88.6
112
Hallucination DetectionCoQA
AUROC0.7333
108
Showing 10 of 164 rows
...

Other info

Follow for update