Table of Contents
Fetching ...

Properties and Challenges of LLM-Generated Explanations

Jenny Kunz, Marco Kuhlmann

TL;DR

The paper investigates the properties of explanations generated by large language models (LLMs) and how they align with characteristics of human explanations. Using Alpaca data derived from GPT-4 annotations, it conducts a human analysis across 200 instructions to assess whether explanations exist and which properties they exhibit. The findings show that LLM explanations frequently display selectivity and illustrative elements, while subjectivity and misleading explanations are relatively rare, suggesting alignment effects from pre-training and instruction fine-tuning. The authors discuss the implications for safety, trustworthiness, troubleshooting, and knowledge discovery, and emphasize that the suitability of explanations depends on user goals and contexts, while noting limitations related to dataset choice, language, and model specificity.

Abstract

The self-rationalising capabilities of large language models (LLMs) have been explored in restricted settings, using task/specific data sets. However, current LLMs do not (only) rely on specifically annotated data; nonetheless, they frequently explain their outputs. The properties of the generated explanations are influenced by the pre-training corpus and by the target data used for instruction fine-tuning. As the pre-training corpus includes a large amount of human-written explanations "in the wild", we hypothesise that LLMs adopt common properties of human explanations. By analysing the outputs for a multi-domain instruction fine-tuning data set, we find that generated explanations show selectivity and contain illustrative elements, but less frequently are subjective or misleading. We discuss reasons and consequences of the properties' presence or absence. In particular, we outline positive and negative implications depending on the goals and user groups of the self-rationalising system.

Properties and Challenges of LLM-Generated Explanations

TL;DR

The paper investigates the properties of explanations generated by large language models (LLMs) and how they align with characteristics of human explanations. Using Alpaca data derived from GPT-4 annotations, it conducts a human analysis across 200 instructions to assess whether explanations exist and which properties they exhibit. The findings show that LLM explanations frequently display selectivity and illustrative elements, while subjectivity and misleading explanations are relatively rare, suggesting alignment effects from pre-training and instruction fine-tuning. The authors discuss the implications for safety, trustworthiness, troubleshooting, and knowledge discovery, and emphasize that the suitability of explanations depends on user goals and contexts, while noting limitations related to dataset choice, language, and model specificity.

Abstract

The self-rationalising capabilities of large language models (LLMs) have been explored in restricted settings, using task/specific data sets. However, current LLMs do not (only) rely on specifically annotated data; nonetheless, they frequently explain their outputs. The properties of the generated explanations are influenced by the pre-training corpus and by the target data used for instruction fine-tuning. As the pre-training corpus includes a large amount of human-written explanations "in the wild", we hypothesise that LLMs adopt common properties of human explanations. By analysing the outputs for a multi-domain instruction fine-tuning data set, we find that generated explanations show selectivity and contain illustrative elements, but less frequently are subjective or misleading. We discuss reasons and consequences of the properties' presence or absence. In particular, we outline positive and negative implications depending on the goals and user groups of the self-rationalising system.
Paper Structure (37 sections, 2 figures, 2 tables)

This paper contains 37 sections, 2 figures, 2 tables.

Figures (2)

  • Figure 1: Distribution of the categories defined in Section \ref{['secsec:data']} in the evaluation set.
  • Figure 2: Comparison of the yes-answers the three annotators (A1, A2, A3) for Questions Q1 ("Does the output contain an explanation for the prediction?") and Q2 ("Would you give an explanation/justify your reasoning if you were asked this question by a friend?").