Table of Contents
Fetching ...

Can I understand what I create? Self-Knowledge Evaluation of Large Language Models

Zhiquan Tan, Lai Wei, Jindong Wang, Xing Xie, Weiran Huang

TL;DR

The paper addresses the difficulty of evaluating whether large language models truly understand their own outputs. It proposes a self-knowledge framework based on a two-step “first generate, then evaluate” process, yielding a self-knowledge score that captures consistency between generated answers and their verification. Extensive experiments across seven LLMs and nine tasks, plus two LMMs, reveal persistent gaps in self-knowledge, with misalignment to human attention and varying sensitivity to prompts and protocols. The findings suggest that fine-tuning on self-generated data can improve certain tasks (e.g., GSM-8k), and that expert prompting can boost self-knowledge, offering a scalable, practical path toward more reflective and reliable models.

Abstract

Large language models (LLMs) have achieved remarkable progress in linguistic tasks, necessitating robust evaluation frameworks to understand their capabilities and limitations. Inspired by Feynman's principle of understanding through creation, we introduce a self-knowledge evaluation framework that is easy to implement, evaluating models on their ability to comprehend and respond to self-generated questions. Our findings, based on testing multiple models across diverse tasks, reveal significant gaps in the model's self-knowledge ability. Further analysis indicates these gaps may be due to misalignment with human attention mechanisms. Additionally, fine-tuning on self-generated math task may enhance the model's math performance, highlighting the potential of the framework for efficient and insightful model evaluation and may also contribute to the improvement of LLMs.

Can I understand what I create? Self-Knowledge Evaluation of Large Language Models

TL;DR

The paper addresses the difficulty of evaluating whether large language models truly understand their own outputs. It proposes a self-knowledge framework based on a two-step “first generate, then evaluate” process, yielding a self-knowledge score that captures consistency between generated answers and their verification. Extensive experiments across seven LLMs and nine tasks, plus two LMMs, reveal persistent gaps in self-knowledge, with misalignment to human attention and varying sensitivity to prompts and protocols. The findings suggest that fine-tuning on self-generated data can improve certain tasks (e.g., GSM-8k), and that expert prompting can boost self-knowledge, offering a scalable, practical path toward more reflective and reliable models.

Abstract

Large language models (LLMs) have achieved remarkable progress in linguistic tasks, necessitating robust evaluation frameworks to understand their capabilities and limitations. Inspired by Feynman's principle of understanding through creation, we introduce a self-knowledge evaluation framework that is easy to implement, evaluating models on their ability to comprehend and respond to self-generated questions. Our findings, based on testing multiple models across diverse tasks, reveal significant gaps in the model's self-knowledge ability. Further analysis indicates these gaps may be due to misalignment with human attention mechanisms. Additionally, fine-tuning on self-generated math task may enhance the model's math performance, highlighting the potential of the framework for efficient and insightful model evaluation and may also contribute to the improvement of LLMs.
Paper Structure (33 sections, 6 equations, 4 figures, 14 tables)

This paper contains 33 sections, 6 equations, 4 figures, 14 tables.

Figures (4)

  • Figure 1: A case of "first generate, then evaluate". The model is first asked to generate a paragraph with 56 words. Then we can ask the model in a separate run and ask how many words are there in the previously generated paragraph. If the answer is not 56, we will raise an error.
  • Figure 2: A case of using existing generated content. The model is first asked about the number of prepositions in its previously generated content. Then we cut the first sentence in the previous paragraph and paste it at the last and generate a new paragraph. Then we ask the model in a separate run about the number of prepositions in the newly generated paragraph. If the answer is not consistent, we will raise an error.
  • Figure 3: GSM-8k accuracy after fine-tuning on different data.
  • Figure 4: The effect of expert prompt.