Abstract
Recent advances in deep learning have improved the performance of many Natural Language Processing (NLP) tasks such as translation, question-answering, and text classification. However, this improvement comes at the expense of model explainability. Black-box models make it difficult to understand the internals of a system and the process it takes to arrive at an output. Numerical (LIME, Shapley) and visualization (saliency heatmap) explainability techniques are helpful; however, they are insufficient because they require specialized knowledge. These factors led rationalization to emerge as a more accessible explainable technique in NLP. Rationalization justifies a model's output by providing a natural language explanation (rationale). Recent improvements in natural language generation have made rationalization an attractive technique because it is intuitive, human-comprehensible, and accessible to non-technical users. Since rationalization is a relatively new field, it is disorganized. As the first survey, rationalization literature in NLP from 2007 to 2022 is analyzed. This survey presents available methods, explainable evaluations, code, and datasets used across various NLP tasks that use rationalization. Further, a new subfield in Explainable AI (XAI), namely, Rational AI (RAI), is introduced to advance the current state of rationalization. A discussion on observed insights, challenges, and future directions is provided to point to promising research opportunities.
1. Introduction
The commercialization of NLP has grown significantly in the past decade. Text has a ubiquitous nature which enables many practical NLP use cases and applications, including but not limited to text classification, fact-checking, machine translation, text2speech, and others, which significantly impact our society. Despite its diverse and practical applications, NLP faces many challenges; an important one is explainability (Madsen et al., ).
In the past, NLP systems have traditionally relied on white-box techniques. These techniques—rules, decision trees, hidden Markov models, and logistic regression—are inherently explainable (Danilevsky et al., ). The recent developments in deep learning have contributed to the emergence of black-box architectures that improve task performance at the expense of model explainability. Such black-box predictions make understanding how a model arrives at a decision challenging. This lack of explainability is a significant cause of concern for critical applications. For example, directly applying natural language generation methods to automatically generate radiology reports from chest X-ray images only guarantees that the produced reports will look natural rather than contain correct anatomically-aware information (Liu et al., ).
Similarly, Visual Question Answering (VQA) systems are known to learn heavy language priors (Agrawal et al., ). Thus, a lack of transparency can affect the decision-making process and may lead to the erosion of trust between humans and Artificial Intelligence (AI) systems. This can further jeopardize users' safety, ethics, and accountability if such a system is deployed publicly (Madsen et al., ). Considering the utilization of NLP in healthcare, finance, and law domains, all of which can directly affect human lives, it can be dangerous to blindly follow machine predictions without fully understanding them. For instance, a physician following a medical recommendation or an operation procedure for a patient without full knowledge of the system can do more harm than good. In addition, systems employing Machine Learning (ML), such as most current NLP methods, are prone to adversarial attacks where small, carefully crafted local perturbations can maximally alter model predictions, essentially misguiding the model to predict incorrectly but with high confidence (Finlayson et al., ). The bar for the ethical standards and the accountability required to maintain NLP systems continue to increase as these systems become more opaque with increasingly complex networks and algorithms.
There has been significant research focus on enabling models to be more interpretable, i.e., allowing humans to understand the internals of a model (Gilpin et al., ). However, due to the lack of completeness, interpretability alone is not enough for humans to trust black-box models. Completeness is the ability to accurately describe the operations of a system that allows humans to anticipate its behavior better. Gilpin et al. () argue that explainability improves on interpretability as a technique to describe the model's decision-making process of arriving at a prediction and the ability to be verified and audited. Therefore, models with explainability are interpretable and complete. In this survey, the focus is on explainability and mainly on the outcome explanation problem where Guidotti et al. () describe explainability as “the perspective of an end-user whose goal is to understand how a model arrives at its result”.
In NLP, there exist various explainable techniques such as LIME (Local Interpretable Model-Agnostic Explanations) (Ribeiro et al., ), Integrated Gradients (Sundararajan et al., 2017), and SHAP (Shapley Additive Explanations) (Lundberg and Lee, ). Despite the availability of these methods, many require specialized knowledge to understand their underlying processes, which makes them indecipherable and inaccessible for the general users or audience, which we refer to as the nonexperts, hence limiting usability. In the following sections, we share how rationalization addresses these problems and helps improve explainability for nonexpert users.
The structure of this literature survey is as follows. In Section 2, we share the background and intuition for rationalization. In Section 3, we explain our paper collection methodology. We identify and describe the most commonly used rationalization techniques and point to available papers adopting them in Section 4. In Section 5, we compare and contrast abstractive and extractive rationalization techniques. We conclude with a discussion of the open challenges and promising future directions in Section 6.
2. Background
One of the emerging explainable techniques for NLP applications is rationalization (Atanasova et al., ). Rationalization provides explanations in natural language to justify a model's prediction. These explanations are rationales, which present the input features influencing the model's prediction. The reasoning behind the prediction could be understood simply by reading the explanation/rationale, thereby revealing the model's decision-making process. Rationalization can be an attractive technique because it is human-comprehensible and allows individuals without domain knowledge to understand how a model arrived at a prediction. It essentially allows the model to “talk for themselves” (Bastings et al., ; Luo et al., ). This technique is a part of a subset of explainability because it enables models to be interpretable and complete, as shown in Figure 1. Specifically, rationalization provides a local explanation since each prediction has a unique explanation rather than one for the entire model. Local explanations can be categorized into two groups: local post-hoc and local self-explaining. Danilevsky et al. () present local post-hoc methods as explaining a single prediction after the model predicts and local self-explaining methods as simultaneously explaining and predicting.
Figure 1
Rationalization in NLP was first introduced in 2007 (Zaidan et al., 2007). As described in Section 4.6, the objective was to use annotator rationales to improve task performance for text categorization. Interestingly, explainability was not the core objective. However, explainability is an advantage of rationalization because it makes the model inherently explainable even if used in the context of task improvement (Gurrapu et al., ).
Our literature review found that rationalization can be further divided into two major groups: abstractive and extractive (El-Kassas et al., ). In extractive rationalization, important features or sentences from the input data are extracted as rationales to support the prediction. In contrast, abstractive rationalization is a generative task in which novel sentences are generated using new words or paraphrasing existing sentences. This is typically accomplished through the use of a language model such as BERT (Bidirectional Encoder Representations from Transformers) (Devlin et al., ), T5 (Raffel et al., ), or GPT (Generative Pre-trained Transformer) (Radford and Narasimhan, ). Figure 2 demonstrate the usage of the two explanation types with examples.
Figure 2
Recent advances in explainable NLP have led to a significant increase in rationalization research. Further, at present, the field of rationalization is disorganized. Thus, the motivations for this survey are—(a) formally define rationalization, (b) present and categorize the well-cited techniques based on NLP tasks, and (c) discuss current trends and future insights on the field. Thus, our primary goal is to provide future researchers with a comprehensive understanding of the previously scattered state of rationalization. The key contributions of this paper are as follows.
First literature to survey the field of rationalization in NLP.
Introduction of a new subfield called Rational AI (RAI) within Explainable AI (XAI).
A comprehensive list of details on available rationalization models, XAI evaluations, datasets, and code are provided to guide future researchers.
Presents NLP Assurance as an important method for developing more trustworthy and reliable NLP systems.
2.1. Related surveys
Table 1 indicates the related survey papers published in recent years. Danilevsky et al. (
Table 1
| No. | Survey title | Year | Papers reviewed |
|---|---|---|---|
| 1 | A Survey on the state of Explainable AI for Natural Language Processing (Danilevsky et al., | 2020 | 50 |
| 2 | A survey on explainability in machine reading comprehension (Thayaparan et al., 2020) | 2020 | 69 |
| 3 | Post-hoc interpretability for neural NLP: a survey (Madsen et al., | 2021 | 27 |
Three related survey papers on explainability and interpretability in NLP.
Thayaparan et al. (2020) survey the use of explanations specifically in Machine Reading Comprehension (MRC). The authors describe MRC papers that support explanations and provide a detailed overview of available benchmarks. Further, Madsen et al. (
2.2. Definitions
To provide clarity and distinguish terms that are typically used interchangeably in published literature, a list of definitions is provided in Table 2. These terms are used throughout the paper.
Table 2
| Term | Definition |
|---|---|
| Black-box Model | A “machine-learning obscure model, whose [architecture] internals are either unknown to the observer, or they are known but uninterpretable by humans” (Guidotti et al., |
| Interpretability | Interpretability “aims at developing tools to understand and investigate the behavior of an AI system” (Thayaparan et al., 2020). Doshi-Velez and Kim ( |
| Explainability | There is no consensus on the nature of explanations since they are entirely task-dependent, and AI embraces a wide variety of tasks (Miller, |
| Rationalization | The term rationalization is interchangeable with explanation or justification. Rationalization has rarely been formally defined in the context of NLP. Therefore, we propose the following definition: Rationalization justifies a model's output by providing a natural language explanation. This is accomplished by either extracting text fragments from the input (extractive rationalization) or by generating a novel explanation (abstractive rationalization). |
| NLP Assurance | A process that is applied at all stages of the NLP development lifecycle to ensure that all outcomes are valid, verified, trustworthy, and explainable to a non-expert, ethical in the context of its deployment, unbiased in its learning, and fair to its users. This definition is adopted from Batarseh et al. ( |
List of common terms that are used interchangeably in published literature.
3. Methodology
The following are the inclusion-exclusion criteria for our publications collection methodology. The first known use of rationalization in NLP was in the year 2007. Our survey focuses on the domain of NLP from 2007 to early 2022. We have included peer-reviewed publications within this range that include a significant rationalization component as a method to provide explainability. We defined significance as rationalization being the main component of their research methodology and approach. We have eliminated a number of publications that are either not entirely in the NLP domain or do not contain a significant rationalization component.
For identifying and selecting articles, the range of keywords and topics was limited to the following in the NLP domain: rationalization, explanation, justification, and explainable NLP. Thus, this survey includes reviews of the articles from journals, books, industry research, dissertations, and conference proceedings from commonplace AI/NLP venues such as ACL, EMNLP, NAACL, AAAI, NeurIPS, and others. Finally, these articles are categorized by important NLP tasks, as shown in Table 3. In recent years, there has been an increase in focus on explainability in NLP after a rise in deep learning techniques (Danilevsky et al.,
Table 3
| NLP task | Definition |
|---|---|
| Machine Reading Comprehension (MRC) | Enabling a model to answer questions regarding a given context (Baradaran et al., |
| Commonsense Reasoning | Going beyond pattern recognition to make inferences using world knowledge (Apperly, |
| Natural Language Inference | Determining if a hypothesis entails or contradicts a premise (MacCartney, |
| Fact Checking | Classifying if a claim is either true or false based on evidence (Vargo et al., 2018; Gurrapu et al., |
| Sentiment Analysis | Quantifying whether the textual data has a positive, negative, or neutral emotion (Zhang et al., 2018). |
| Text Classification | Categorizing textual data by automatically assigning labels (Minaee et al., |
| Neural Machine Translation | Translating languages using deep neural networks (Sutskever et al., 2014). |
Details on seven NLP tasks and their definitions which are surveyed in this paper.
Figure 3

Total collected papers per year.
The availability of relevant articles was limited. After following the above approach, 33 articles were downselected to be the primary focus of this paper's discussion. Instead of providing a broad yet surface-level understanding of the work, we focus on demonstrating in-depth the most important approaches and progress made in each NLP task. Overall, we selected six articles in multiple NLP domains, five on Machine Reading Comprehension and Sentiment Analysis, four on Text Classification, Fact-Checking and Commonsense Reasoning, and three on Natural Languages Inference, and two articles on Neural Machine Translation (NMT).
4. Rationalization techniques
In this section, we discuss relevant papers and their rationalization techniques categorized by the NLP tasks listed in Table 3. Tables with important information on the papers for each subsection are presented at the beginning.
4.1. Machine reading comprehension
MRC enables a model to answer questions regarding a given context (Baradaran et al.,
Table 4
| References | Name | Year | Explanation | Models | XAI Metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Sharp et al. ( | - | 2017 | Extractive | TF-IDF, FFNN | - | AI2 science, Aristo Mini | - |
| Ling et al. ( | - | 2017 | Extractive | LSTM, Seq2Seq | - | AQuA | ✓ |
| Mihaylov et al. ( | OpenBookQA | 2018 | Abstractive | BiLSTM Max-out | - | OpenBookQA, | ✓ |
| Xie et al. (2020) | WorldTree V2 | 2018 | Abstractive | TF-IDF, BERT | - | WorldTree V2 | ✓ |
| Lakhotia et al. ( | FiD-Ex | 2021 | Extractive | T5, BERT-to-BERT | - | Natural Questions | - |
Selected Machine Reading Comprehension papers.
The first article, published in 2018, presented a new question-answering dataset based on the open book exam environment for elementary-level science—OpenBookQA (Mihaylov et al.,
Lakhotia et al. (
Sharp et al. (
Ling et al. (
4.2. Commonsense reasoning
Commonsense knowledge helps humans navigate everyday situations. Similarly, commonsense reasoning in NLP is the ability for a model to go beyond pattern recognition and use world knowledge to make inferences (Apperly,
Table 5
| References | Name | Year | Explanation | Models | XAI metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Ehsan et al. ( | - | 2018 | Extractive | LSTM, Seq2Seq | - | - | - |
| Rajani et al. ( | CAGE | 2019 | Abstractive | GPT, BERT | - | CoS-E, CommonsenseQA | ✓ |
| Majumder et al. ( | RExC | 2021 | Extractive | Transformer | - | ComVE, e-SNLI, COSe, e-SNLI-VE, VCR | - |
| Tang et al. (2021) | DMVCR | 2021 | Extractive | LSTM, BERT | - | VCR | ✓ |
Selected commonsense reasoning papers.
Sap et al. (
Further, it is noted that deep learning model performance is poor when used in tasks that require commonsense reasoning due to limitations with available datasets. To tackle this problem, Rajani et al. (
Recently, Majumder et al. (
4.3. Natural Language Inference
Natural Language Inference (NLI) task helps with identifying a natural language hypothesis from a natural language premise (MacCartney,
Table 6
| References | Name | Year | Explanation | Models | XAI metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Camburu et al. ( | e-SNLI | 2018 | Abstractive | BiLSTM, Seq2Seq | - | e-SNLI | ✓ |
| Kumar and Talukdar ( | NILE | 2020 | Abstractive | GPT-2, RoBERTa | - | e-SNLI | ✓ |
| Wiegreffe et al. (2021) | - | 2020 | Abstractive | T5 | - | CoS-E, SNLI | ✓ |
Selected Natural Language Inference papers.
Camburu et al. (
Another issue with NLI is the faithfulness of the generated explanations, tackled by Kumar and Talukdar (
4.4. Fact-checking
Fact-checking has become a popular application of NLP in recent years given its impact on assisting with misinformation and a majority of the work has been with claim verification (Vargo et al., 2018; Gurrapu et al.,
Table 7
| References | Name | Year | Explanation | Models | XAI metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Alhindi et al. ( | LIAR-PLUS | 2018 | Extractive | SVM, BiLSTM | - | LIAR-PLUS | ✓ |
| Hanselowski et al. ( | - | 2019 | Extractive | BERT | - | FEVER | ✓ |
| Atanasova et al. ( | - | 2020 | Extractive | DistilBERT | - | LIAR-PLUS | - |
| Rana et al. ( | RERRFACT | 2022 | Extractive | RoBERTa, BioBERT | - | SCIFACT | - |
Selected fact-checking papers.
In 2017, a large dataset for the fact-checking community called LIAR (Wang, 2017) was introduced, including POLITIFACT data. Most works on this data were focused on using the claim and its speaker-related metadata to classify whether a verdict is true or false. The evidence—an integral part of any fact-checking process—was not part of the LIAR and was overlooked. Thus, in Alhindi et al. (
It has been noted that the fact-checking systems need appropriate explainability for the verdicts they predict. The justifications that are human-written can help to support and provide context for the verdicts, but they are tedious, unscalable, and expensive to produce (Atanasova et al.,
4.5. Sentiment analysis
Sentiment Analysis is a subset of the text classification field (Minaee et al.,
Table 8
| References | Name | Year | Explanation | Models | XAI metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Lei et al. ( | - | 2016 | Extractive | LSTM, RCNN | - | BeerAdvocate, AskUbuntu | ✓ |
| Du et al. ( | CREX | 2019 | Extractive | CNN, LSTM | - | BeerAdvocate, MovieReview | - |
| Strout et al. (2019) | - | 2019 | Extractive | RA-CNN, AT-CNN | - | MovieReview | - |
| Yu et al. (2021) | A2R | 2021 | Extractive | BiGRU | - | BeerAdvocate, MovieReview | ✓ |
| Antognini and Faltings ( | ConRAT | 2021 | Extractive | CNN, BiGRU | - | AmazonReviews, BeerAdvocate | - |
Selected sentiment analysis papers.
In 2016, Lei et al. (
Similarly, Du et al. (
Many papers published in the rationalization field indicate that a machine learning system learning with human provided explanations or “rationales” can improve its predictive accuracy (Zaidan et al., 2007). Strout et al. (2019) claim that this work hasn't been connected to the XAI field where machines attempt to explain their reasoning to humans. The authors attempt to show in their paper that rationales can improve machine explanations as evaluated by human judges. Although automated evaluation works, Strout et al. (2019) believe that since the explanations are for users, therefore humans should directly evaluate them. The experiment is done by using the movie reviews dataset and by having a supervised and an unsupervised CNN model for a text classification task. They use attention mechanism and treat the rationales as supervision in one of the CNN models. Results indicate that a supervised model trained on human rationales outperforms the unsupervised on predictions. The unsupervised is the model where the rationales/explanations are learned without any human annotations.
The selective rationalization mechanism is commonly used in complex neural networks which consist of two components—rationale generator and a predictor. This approach has a problem of model interlocking which arises when the predictor overfits to the features selected by the generator. To tackle this problem this paper proposes a new framework A2R which introduces a third component for soft attention into the architecture (Yu et al., 2021). The authors have used BeerAdvocate and MovieReview for understanding the effectiveness of the framework. The authors compared results from A2R with the original rationalization technique RNP (Rationalizing Neural Predictions) along with 3PLAYER, HARD-KUMA and BERT-RNP. For implementation authors have used bidirectional Gated Recurrent Units (GRU) in the generators and the predictors. Furthermore, they performed two synthetic experiments using BeerAdvocate dataset by deliberately inducing interlocking dynamics and then they performed experiments in real-world setting with BeerAdvocate and MovieReview. From the results they made two conclusions—(1) A2R showed consistent performance compared to other baselines on both the experiments, (2) A2R helps to promote trust and interpretable AI. In the future, the authors would like to improve A2R framework for generating casually corrected rationales to overcome the lack of inherent interpretability in the rationalization models.
Existing methods in rationalization compute an overall selection of input features without any specificity and this does not provide a complete explanation to support a prediction. Antognini and Faltings (
4.6. Text classification
Text classification, also commonly known as text categorization, is the process of assigning labels or tags to textual data such as sentences, queries, paragraphs, and documents (Minaee et al.,
Table 9
| References | Name | Year | Explanation | Models | XAI Metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Zaidan et al. (2007) | - | 2007 | Extractive | SVM | - | MovieReview | - |
| Zhang et al. (2016) | - | 2016 | Extractive | SVM, RA-CNN | - | Risk of Bias | - |
| Liu et al. ( | GEF | 2019 | Extractive | CNN, LSTM | - | PCMag Reviews, Skytrax User Reviews | ✓ |
| Plyler et al. ( | CDA | 2021 | Extractive | RL, RNN | - | TripAdvisor Reviews, RateBeer | ✓ |
Selected text classification papers.
Traditionally, rationales provide well-defined kinds of data to nudge the model on why a prediction is the way it is given the data. Moreover, they require little additional effort for annotators and yield a better predictive model. When classifying documents, it is beneficial to obtain sentence-level supervision in addition to document-level supervision when training new classifications systems (Zhang et al., 2016). Previous work relied on linear models such as SVMs (Support Vector Machines), therefore, Zhang et al. (2016) propose a novel CNN model for text classification that exploit associated rationales of documents. Their work claims to be the “first to incorporate rationales into neural models for text classification”. The authors propose a sentence-level CNN to estimate the probability that a sentence in a given document can be a rationale. They demonstrate that their technique outperforms baselines and CNN variants on five classification datasets. Their experimentation task uses Movie Reviews and the Risk of Bias (RoB) datasets. On the movie review dataset, their technique performs with a 90.43% accuracy with the RA-CNN (Recurrent Attention Convolutional Neural Network) model and similar strong results are also indicated on the RoB datasets.
It seems intuitive that more data or information can lead to better decision-making by the neural networks. Zaidan et al. (2007) propose a new framework to improve performance for supervised machine learning by using richer “kinds” of data. Their approach is called the “annotator rationales” technique and it is to leverage a training dataset with annotated rationales. The rationales highlight the evidence supporting the prediction. Zaidan et al. (2007) test their approach on text categorization tasks, specifically, sentiment classification of movie reviews and they claim that these rationales enable the machine to learn why the prediction is the way it is. Rationales help the model learn the signal from the noise. ML algorithms face the “credit-assigment problem” which means that many features in the data (X) could have affected the predicted result (Y). Rationales provide a “shortcut” to simplifying this problem since they provide hints on which features of X were important. Zaidan et al. (2007) used a discriminative SVM for experimentation and the results indicate that this technique significantly improves results for the sentiment classification and they hypothesize that leveraging rationales might be more useful than providing more training examples.
Recently, rationales have been a popular method in NLP to provide interpretability in the form of extracted subsets of texts. It is common to have spurious patterns and co-varying aspects in the dataset due to which rationale selectors do not capture the desired relationship between input text and target labels. Considering this problem this paper proposes CDA (Counterfactual Data Augmentation) framework to aid rational models trained with Maximum Mutual Information (MMI) criteria (Plyler et al.,
4.7. Neural machine translation
With the advent of deep learning, Neural Machine Translation (NMT) became the successor to traditional translation methods such as Rule-based or Phrase-Based Statistical Machine Translation (PBSMT) (Yang et al., 2020). NMT models leverage Deep Neural Networks architecture to train the model end-to-end to improve translation quality and only require a fraction of the storage memory needed by PBSMT models (Sutskever et al., 2014). The use of explanations to support NMT model's prediction is relatively new, however, there has been some pioneering work to provide more explainability. For this task, as shown in Table 10, we identified two relevant papers in this area.
Table 10
| References | Name | Year | Explanation | Models | XAI metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Alvarez-Melis and Jaakkola ( | SOCRAT | 2017 | Extractive | RNN | Attention Score | WMT14 | ✓ |
| Fomicheva et al. ( | - | 2021 | Extractive | Transformer | LIME, Integrated Gradients | MLQE-PE | - |
Selected neural machine translation papers.
Quality Estimation (QE) models perform well at analyzing the overall quality of translated sentences. However, determining translation errors is still a difficult task such as identifying which words are incorrect due to the limited amounts available training data. The authors explore the idea that since QE models depend on translation errors to predict the quality, using explanations or rationales extracted from these models can be used to better detect translation errors (Fomicheva et al.,
Deep learning models are black-boxes because they involve a large number of parameters and complex architectures which makes them uninterpretable. Considering this problem and to bring interpretability in deep learning models (Alvarez-Melis and Jaakkola,
4.8. Multiple domains
To demonstrate the effectiveness and generalizability of rationalization, many papers have attempted to demonstrate the use of rationales in multiple NLP tasks (DeYoung et al.,
Table 11
| References | Name | Year | Explanation | Models | XAI metric | Dataset | Code |
|---|---|---|---|---|---|---|---|
| Ribeiro et al. ( | LIME | 2016 | Extractive | SP-LIME, Parzen | - | Product Reviews | ✓ |
| Lakhotia et al. ( | ERASER | 2020 | Extractive | LSTM, BERT-to-BERT | Sufficiency | Movie Reviews, e-SNLI | ✓ |
| Das and Chernova ( | RGA | 2020 | Extractive | Utility Function | - | Stockfish | - |
| Sharma et al. ( | EPITOME | 2020 | Extractive | RoBERTa, Attention | - | Redddit, TalkLife | ✓ |
| Chan et al. ( | UNIREX | 2021 | Extractive | BigBird-Base | Comprehensiveness | SST, Movie Reviews, CoS-E | - |
| Zhang et al. (2021) | ExPred | 2021 | Extractive | MLP, GRU, BERT | - | FEVER, Movie Reviews | ✓ |
Selected multiple domain papers.
Currently in NLP many state-of-the-art tasks use deep neural networks and DeYoung et al. (
It is important to understand the reasons behind the predictions for assessing trust which is important for making decision or deploying a new model. Considering this problem, Ribeiro et al. (
Rational extractions should be faithful, plausible, data-efficient, and fast with maintaining good performance but existing rational extractors are ignoring one or more of these aspects. Considering this challenge (Chan et al.,
With many ML systems demonstrating performance beyond that of human across many applications, the field of XAI is advancing techniques to improve transparency and interpretability. Das and Chernova (
Sharma et al. (
To improve interpretability for NLP tasks, recent rationalization techniques include Explain-then-Predict models. In this technique, an extractive explanation from the input text is generated and then a prediction is generated. However, these models do not use the rationales appropriately and consider the task input as simply a signal to learn and extract rationales. Zhang et al. (2021) propose a novel technique to prevent this problem with their approach called ExPred where they leverage mult-task learning on the explanation phase and embed a prediction network on the extracted explanations to improve task performance. They experiment with three datasets [Movie Reviews, FEVER (Fact Extraction and VERification), MultiRC] and conclude that their model significantly outperforms existing methods.
5. Extractive and abstractive methods
This section compares extractive and abstractive rationalization techniques. It can be observed from Figure 4 that there is more interest and focus on extractive rationalization techniques compared to abstractive. There are multiple reasons for this, and the progress in the Automatic Text Summarization (ATS) domain can help explain.
Figure 4

Total paper count for extractive and abstractive methods.
5.1. Extractive
In most extractive rationalization approaches, generating a rationale is similar to text summarization. These rationales contain the salient features of the input text, which users need to understand as the most influenced features of the model's prediction.
Next, two steps are implemented while performing the task—(i) irrelevant information is ignored, and (ii) most crucial information is selected based on a scoring algorithm. This approach is a common foundation of summarization techniques. In extractive summarization, meaningful sentences are extracted to form a summary of the original text while still retaining the overall subject matter (El-Kassas et al.,
As interest in ATS systems grew in the past few decades, researchers have mainly focused on extractive summarization due to its simplicity, and reliability (El-Kassas et al.,
5.2. Abstractive
The extensive research in extractive summarization reached its maturity, has peaked in terms of performance, and now the progress is stagnated (Gupta and Gupta,
Abstractive rationalization is still relatively new, with limited research available. However, there have been promising and pioneering approaches such as Rajani et al. (
6. Discussions
In this section, we discuss insights from the literature reviewed, challenges, and potential future directions to propel progress on rationalization. Most importantly, we introduce a new XAI subfield called Rational AI.
6.1. Introducing Rational AI
In Section 1, we have seen the need for explainability and the available methods in NLP. The numerical methods, such as SHAP values (Lundberg and Lee,
6.1.1. Rational AI
Rationalization techniques come the closest to this goal because they are built on natural language explanations (NLEs). NLEs are intuitive and human comprehensible because they are simply descriptive text. The textual information can be easily understood and translated into other languages if needed. Across all of the NLP tasks discussed in Section 4, we have seen the benefits of NLEs and the accessibility it provides to the nonexpert. We believe there is a critical need to focus on explainability techniques with NLEs. Considering these factors, we propose a new subfield in Explainable AI called Rational AI as shown in Figure 5. We define Rational AI as follows.
Figure 5

Conceptual representation of Rational AI.
Rational AI: A field of methods that enable a black-box system to rationalize and produce a natural language explanation (rationale) to justify its output.
Rationality is the process of applying RAI to make models more explainable through an NLE. This is similar to the relationship between explainability and XAI. Further, rationality should not be confused or used interchangeably with the general AI term of a rational agent Russell and Norvig (
We compare rationality to the other fields shown in Figure 5. Models with interpretability are interpretable, while those with explainability are interpretable and complete, as described in Section 1. Models with rationality are interpretable and complete and can rationalize their behavior through an NLE.
The explainability methods described earlier in this subsection explain, but they do not justify in a way that is accessible and comprehensible to the nonexpert. In recent years, language models have become powerful and incredibly good at language generation tasks, but we have yet to see their full potential. As they continue to grow exponentially, we predict this is the beginning of explainability techniques using NLEs. The intuition behind RAI is that rationalization is one such technique, and many are yet to be developed. This calls for a more organized field to improve research focus and the need for RAI to exist.
6.1.2. Generalizing RAI
Although RAI arises from the need for better explainability for NLP tasks, it is potentially applicable in general AI and other fields in AI. Other fields, such as Computer Vision, Speech, and Robotics, could leverage rationalization methods to improve their model explainability. For example, rationalization in Computer Vision can help explain through an NLE which visual features contributed the most to an image classifier prediction in place of complex explainable techniques (Sundararajan et al., 2017; Tjoa and Guan, 2021). Many promising opportunities exist for researchers to apply rationalization in other disciplines.
6.2. Challenges
We have seen that rationalization is a relatively new technique, and with it, various challenges exist. In this subsection, we share challenges and potential solutions to improve the current state.
6.2.1. Statistical evaluations
No standard statistical evaluations exist currently for rationalization. There is a wide variety of metrics that are in use, such as Mean Squared Error (Lei et al.,
6.2.2. Data
The availability and the need for more diversity of appropriate datasets is also a problem hindering progress.
Availability: Data collection is an expensive and time-consuming task. It is possible to repurpose existing datasets, but modifying them requires manual human labor. Thus, researchers often build their datasets for a specific task they are working on. Camburu et al. (
Diversity: Without enough datasets, new research in rationalization will be limited. Researchers will be constrained to the existing datasets to make new progress. This trend is evident in the literature reviewed in MRC and Sentiment Analysis compared to NMT. In MRC, the datasets are very diverse. In sentiment analysis, most papers rely on either the BeerAdvocate (McAuley et al.,
As we observed in our literature review, there is a direct relationship between dataset availability and the progress made. More work in creating new datasets for rationalization can help improve diversity and the progress of certain domains lagging behind, such as NMT. New datasets across all domains, in general, will increase the interest and work in rationalization because researchers will have more flexibility in designing new techniques and experimenting with a wide variety of data. Stamper et al. (2010) has organized the largest repository of learning science datasets called DataShop, and it led to improvements in research progress. Similarly, an organized central repository for rationalization supporting datasets can be beneficial. Without a centralized model evaluation and development system, reproducibility and accessibility will remain low.
6.3. Human-centered evaluations and assurance
NLP has direct applications in many disciplines. For example, MRC and commonsense reasoning are helpful in the education discipline. Our literature review indicates using Q&A tools and commonsense injection to generate explanations for educational needs (Mihaylov et al.,
6.3.1. Human-centered evaluations (HCE)
The explanations provided by the NLP systems must provide enough information to the user to help them understand its decision-making process (Putnam and Conati,
In this literature survey, we found 15 out of 33 papers in which HCE is performed, and a summary is provided in Table 12. Sperrle et al. (2021) shares the increasing trend of HCE since 2017 compared to the previous years. While conducting this literature survey, this trend was not observed in the rationalization domain. Overall, we found that HEC is incorporated in most of the papers on Machine Reading Comprehension (2 out of 5), Commonsense Reasoning (3 out of 4), Fact-Checking (1 out of 4), Natural Language Inference (2 out of 5), Neural Machine Translation (1 out of 2), Sentiment Analysis (3 out of 5) and Multiple Domain (3 out 6). From our observations, researchers give more attention to performance while evaluating AI algorithms and ignore human factors such as usability, user intentions, and user experience. Thus, along with the accuracy of AI algorithms, it is also essential to focus on the interpretability and reliability of the explanations generated by AI algorithms. The articles in which HCE is used are primarily performed via crowdsourcing using Amazon Mechanical Turk, and the focus is on user-based evaluations or annotations. This pattern necessitates conducting expert evaluations to understand users' needs better because it can help improve trust in AI algorithms.
Table 12
| Year | References | Method name | Venue | NLP domain | HCE performed? |
|---|---|---|---|---|---|
| 2007 | Zaidan et al. (2007) | - | NAACL | Text Classification | No |
| 2016 | Ribeiro et al. ( | LIME | NAACL | Multiple Domain | Yes |
| 2016 | Lei et al. ( | - | EMNLP | Sentiment Analysis | No |
| 2016 | Zhang et al. (2016) | - | EMNLP | Text Classification | No |
| 2017 | Sharp et al. ( | - | CoNLL | Machine Reading Comprehension | No |
| 2017 | Ling et al. ( | - | ACL | Machine Reading Comprehension | No |
| 2017 | Alvarez-Melis and Jaakkola ( | SOCRAT | EMNLP | Neural Machine Translation | Yes |
| 2018 | Ehsan et al. ( | - | AIES | Commonsense Reasoning | Yes |
| 2018 | Alhindi et al. ( | LIAR-PLUS | FEVER | Fact-Checking | No |
| 2018 | Mihaylov et al. ( | OpenBookQA | EMNLP | Machine Reading Comprehension | Yes |
| 2018 | Xie et al. (2020) | WorldTree V2 | LREC | Machine Reading Comprehension | Yes |
| 2018 | Camburu et al. ( | e-SNLI | NeurlPS | Natural Language Inference | No |
| 2019 | Rajani et al. ( | CAGE | ACL | Commonsense Reasoning | Yes |
| 2019 | Hanselowski et al. ( | - | CoNLL | Fact-Checking | No |
| 2019 | Du et al. ( | CREX | ICDM | Sentiment Analysis | No |
| 2019 | Strout et al. (2019) | - | BlackboxNLP | Sentiment Analysis | Yes |
| 2019 | Liu et al. ( | GEF | ACL | Text Classification | Yes |
| 2020 | Atanasova et al. ( | - | ACL | Fact-Checking | Yes |
| 2020 | Lakhotia et al. ( | ERASER | ACL | Multiple Domain | Yes |
| 2020 | Das and Chernova ( | RGA | IUI | Multiple Domain | Yes |
| 2020 | Sharma et al. ( | EPITOME | EMNLP | Multiple Domain | No |
| 2020 | Kumar and Talukdar ( | NILE | ACL | Natural Language Inference | Yes |
| 2020 | Wiegreffe et al. (2021) | - | EMNLP | Natural Language Inference | No |
| 2021 | Majumder et al. ( | RExC | ICLR | Commonsense Reasoning | Yes |
| 2021 | Tang et al. (2021) | DMVCR | DaWaK | Commonsense Reasoning | No |
| 2021 | Tang et al. (2021) | FiD-Ex | EMNLP | Machine Reading Comprehension | No |
| 2021 | Chan et al. ( | UNIREX | ICML | Multiple Domain | No |
| 2021 | Zhang et al. (2021) | EXPred | WSDM | Multiple Domain | No |
| 2021 | Fomicheva et al. ( | - | ACL | Neural Machine Translation | No |
| 2021 | Yu et al. (2021) | A2R | NeurlPS | Sentiment Analysis | Yes |
| 2021 | Antognini and Faltings ( | ConRAT | ACL | Sentiment Analysis | Yes |
| 2021 | Plyler et al. ( | CDA | NeurlPS | Text Classification | No |
| 2022 | Atanasova et al. ( | RERRFACT | AAAI | Fact-Checking | No |
Human-Centered Evaluations (HCE) are performed in 15 out of 33 papers surveyed in this review.
HCE is a subset of the Human-Computer Interaction (HCI) field, which is integrated with the AI paradigm after the algorithmic performance evaluations as shown in Figure 6. This integration can be regarded as human-centered AI, and Riedl (
Figure 6

Integration of HCE to enable NLP assurance.
6.3.2. Assurance
It is critical to perform rigorous testing and validation of NLP systems at all stages before their deployment. For example, it should be ensured that the data is unbiased, models are interpretable, and the process of arriving at the outcome is explainable to a nonexpert. In the last step of this process, it would be beneficial to use RAI techniques. Integrating rationalization with human-centered evaluations and elements of NLP Assurance can invoke human-AI trust and safety with the systems - with the recent rise of chatbots such as ChatGPT, the need for more rigorous validation is more important than any other time. This process may also transform black-box systems into white-box systems and make NLP models more comprehensible and accessible for nonexpert users.
Statements
Author contributions
SG developed the research work, managed the writing, reviewed, and designed the paper. AK provided reviews of multiple works in the field of NLP and helped with writing and editing the paper. LH and IL reviewed and edited the paper. FB led the overall design of the paper and edited and evaluated the manuscript's scientific merit and overall quality. All authors contributed to the article and approved the submitted version.
Funding
This work was funded by the Commonwealth Cyber Initiative (CCI).
Acknowledgments
We would like to thank the members of the A3 Lab (https://ai.bse.vt.edu/) at Virginia Tech for their inputs to the paper, discussions, and support.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1
AgrawalA.BatraD.ParikhD. (2016). “Analyzing the behavior of visual question answering models,” in Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, EMNLP 2016, Austin, Texas, USA, November 1-4, 2016, eds. J. Su, X. Carreras, and K. Duh. Austin, Texas: The Association for Computational Linguistics, 1955–1960.
2
AlhindiT.PetridisS.MuresanS. (2018). “Where is your evidence: Improving fact-checking by justification modeling,” in Proceedings of the First Workshop on Fact Extraction and VERification (FEVER). Brussels, Belgium: Association for Computational Linguistics, 85–90.
3
Alvarez-MelisD.JaakkolaT. (2017). “causal framework for explaining the predictions of black-box sequence-to-sequence models,” in Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing. Copenhagen, Denmark: Association for Computational Linguistics, 412–421.
4
AntogniniD.FaltingsB. (2021). “Rationalization through concepts,” in Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021. Copenhagen, Denmark: Association for Computational Linguistics, 761–775.
5
AntogniniD.MusatC.FaltingsB. (2021). “Multi-dimensional explanation of target variables from documents. Proc. AAAI Conf. Artif. Intelli. 35, 12507–12515. 10.1609/aaai.v35i14.17483
6
ApperlyI. (2011). Mindreaders the Cognitive Basis of Theory of Mind. London: Psychology Press.
7
AtanasovaP.SimonsenJ. G.LiomaC.AugensteinI. (2020). “Generating fact checking explanations,” in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics. Copenhagen, Denmark: Association for Computational Linguistics, 7352–7364.
8
BaradaranR.GhiasiR.AmirkhaniH. (2022). A survey on machine reading comprehension systems. Nat. Lang. Eng. 2022, 1–50. 10.1017/S1351324921000395
9
BastingsJ.AzizW.TitovI. (2019). “Interpretable neural predictions with differentiable binary variables,” in Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics. Florence, Italy: Association for Computational Linguistics, 2963–2977.
10
BatarsehF. A.FreemanL.HuangC.-H. (2021). A survey on artificial intelligence assurance. J. Big Data8, 7. 10.1186/s40537-021-00445-7
11
BowmanS. R.AngeliG.PottsC.ManningC. D. (2015a). “A large annotated corpus for learning natural language inference,” in Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing. Lisbon, Portugal: Association for Computational Linguistics, 632–642.
12
BowmanS. R.AngeliG.PottsC.ManningC. D. (2015b). A large annotated corpus for learning natural language inference. arXiv. 10.18653/v1/D15-1075
13
BrownT.MannB.RyderN.SubbiahM.KaplanJ. D.DhariwalP.et al. (2020). “Language models are few-shot learners,” in Advances in Neural Information Processing Systems, volume 33, eds. H. Larochelle, M. Ranzato, R. Hadsell, M. F. Balcan, and H. Lin. New York: Curran Associates, Inc, 1877–1901.
14
CamburuO.-M.RocktäschelT.LukasiewiczT.BlunsomP. (2018). “e-snli: Natural language inference with natural language explanations,” in Advances in Neural Information Processing Systems, eds. S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett. New York: Curran Associates, Inc, 9539–9549.
15
ChanA.SanjabiM.MathiasL.TanL.NieS.PengX.et al. (2021). Unirex: a unified learning framework for language model rationale extraction. CoRR. 10.18653/v1/2022.bigscience-1.5
16
ChangS.ZhangY.YuM.JaakkolaT. (2020). “Invariant rationalization,” in Proceedings of the 37th International Conference on Machine Learning. New York City: PMLR, 1448–1458.
17
ChangS.ZhangY.YuM.JaakkolaT. S. (2019). “A game theoretic approach to class-wise selective rationalization,” in Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, eds. H. M. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alch Buc, E. A. Fox, and R. Garnett. Vancouver, BC, Canada: NeurIPS, 10055–10065.
18
DanilevskyM.QianK.AharonovR.KatsisY.KawasB.SenP. (2020). “A survey of the state of explainable AI for natural language processing,” in Proceedings of the 1st Conference of the Asia-Pacific Chapter of the Association for Computational Linguistics and the 10th International Joint Conference on Natural Language Processing. Suzhou, China: Association for Computational Linguistics, 447–459.
19
DasD.ChernovaS. (2020). “Leveraging rationales to improve human task performance,” in Proceedings of the 25th International Conference on Intelligent User Interfaces, IUI '20. New York, NY, USA: Association for Computing Machinery, 510–518.
20
DevlinJ.ChangM.-W.LeeK.ToutanovaK. (2019). “BERT: Pre-training of deep bidirectional transformers for language understanding,” in Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. Minneapolis, Minnesota: Association for Computational Linguistics, 4171–4186.
21
DeYoungJ.JainS.RajaniN. F.LehmanE.XiongC.SocherR.et al. (2020). “ERASER: A benchmark to evaluate rationalized NLP models,” in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics. Minneapolis, Minnesota: Association for Computational Linguistics, 4443–4458.
22
Doshi-VelezF.KimB. (2017). Towards a rigorous science of interpretable machine learning. arXiv.
23
DuM.LiuN.YangF.HuX. (2019). “Learning credible deep neural networks with rationale regularization,” in 2019 IEEE International Conference on Data Mining (ICDM). Los Alamitos, CA, USA: IEEE Computer Society, 150–159.
24
EhsanU.HarrisonB.ChanL.RiedlM. O. (2018). “Rationalization: A neural machine translation approach to generating natural language explanations,” in Proceedings of the 2018 AAAI/ACM Conference on AI, Ethics, and Society, AIES '18. New York, NY, USA: Association for Computing Machinery, 81–87.
25
El-KassasW. S.SalamaC. R.RafeaA. A.MohamedH. K. (2021). Automatic text summarization: A comprehensive survey. Expert Syst. Appl. 165:113679. 10.1016/j.eswa.2020.113679
26
FinlaysonS. G.BowersJ. D.ItoJ.ZittrainJ. L.BeamA. L.KohaneI. S. (2019). Adversarial attacks on medical machine learning. Science363, 1287–1289. 10.1126/science.aaw4399
27
Fomicheva SpeciaAletras. (2021). Translation Error Detection As Rationale Extraction. Dublin, Ireland: Association for Computational Linguistics.
28
FoxJ. E. (2015). “The science of usability testing,” in Proceedings of the 2015 Federal Committee on Statistical Methodology (FCSM) Research Conference. Washington, DC, USA: Federal Committee on Statistical Methodology, 1–3.
29
GilpinL. H.BauD.YuanB. Z.BajwaA.SpecterM.KagalL. (2018). “Explaining explanations: an overview of interpretability of machine learning,” in 2018 IEEE 5th International Conference on Data Science and Advanced Analytics (DSAA), 80–89.
30
GravesL.CherubiniF. (2016). The Rise of Fact-Checking Sites in Europe. Oxford: Oxford University: Reuters Institute.
31
GuidottiR.MonrealeA.RuggieriS.TuriniF.GiannottiF.PedreschiD. (2018). A survey of methods for explaining black box models. ACM Comput. Surv. 51, 5. 10.1145/3236009
32
GuptaS.GuptaS. K. (2019). Abstractive summarization: an overview of the state of the art. Expert Syst. Appl. 121, 49–65. 10.1016/j.eswa.2018.12.011
33
GurrapuS.HuangL.BatarsehF. (2022). “Exclaim: Explainable neural claim verification using rationalization,” in 2022 IEEE 29th Annual Software Technology Conference (Maryland).
34
HanselowskiA.StabC.SchulzC.LiZ.GurevychI. (2019). “A richly annotated corpus for different tasks in automated fact-checking,” in Proceedings of the 23rd Conference on Computational Natural Language Learning (CoNLL). Hong Kong, China: Association for Computational Linguistics, 493–503.
35
HwangW.SalvendyG. (2010). Number of people required for usability evaluation: the 10±2 rule. Commun. ACM53, 130–133. 10.1145/1735223.1735255
36
JansenP. (2018). “Multi-hop inference for sentence-level TextGraphs: How challenging is meaningfully combining information for science question answering?,” in Proceedings of the Twelfth Workshop on Graph-Based Methods for Natural Language Processing (TextGraphs-12). New Orleans, Louisiana, USA: Association for Computational Linguistics, 12–17.
37
KumarS.TalukdarP. (2020). “NILE : Natural language inference with faithful natural language explanations,” in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics. Association for Computational Linguistics, 8730–8742.
38
LakhotiaK.ParanjapeB.GhoshalA.YihS.MehdadY.IyerS. (2021). “FiD-ex: Improving sequence-to-sequence models for extractive rationale generation,” in Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing. Punta Cana, Dominican Republic: Association for Computational Linguistics, 3712–3727.
39
LeiT.BarzilayR.JaakkolaT. (2016). “Rationalizing neural predictions,” in Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing. Austin, Texas: Association for Computational Linguistics, 107–117.
40
LewisM.LiuY.GoyalN.GhazvininejadM.MohamedA.LevyO.et al. (2020). “BART: Denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension,” in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics. Association for Computational Linguistics, 7871–7880.
41
LiS.ChenJ.YuD. (2019). Teaching pretrained models with commonsense reasoning: A preliminary kb-based approach. arXiv.
42
LiS.MajumderB. P.McAuleyJ. (2022). “Self-supervised bot play for transcript-free conversational recommendation with rationales,” in Proceedings of the 16th ACM Conference on Recommender Systems, RecSys '22. New York, NY, USA: Association for Computing Machinery, 327–337.
43
LinC.-Y. (2004). “Rouge: A package for automatic evaluation of summaries,” in Text Summarization Branches Out, 74–81.
44
LingW.YogatamaD.DyerC.BlunsomP. (2017). “Program induction by rationale generation: Learning to solve and explain algebraic word problems,” in Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). Vancouver, Canada: Association for Computational Linguistics, 158–167.
45
LiuG.HsuT.-M. H.McDermottM.BoagW.WengW.-H.SzolovitsP.et al. (2019a). “Clinically accurate chest x-ray report generation,” in Proceedings of the 4th Machine Learning for Healthcare Conference, 249–269.
46
LiuH.YinQ.WangW. Y. (2019b). “Towards explainable NLP: A generative explanation framework for text classification,” in Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics. Florence, Italy: Association for Computational Linguistics, 5570–5581.
47
LiuY.LapataM. (2019). “Text summarization with pretrained encoders,” 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). Hong Kong, China: Association for Computational Linguistics, 3730-3740.
48
LundbergS. M.LeeS.-I. (2017a). A unified approach to interpreting model predictions. Adv. Neural Inf. Process. Syst. 30.
49
LundbergS. M.LeeS.-I. (2017b). “A unified approach to interpreting model predictions,” in Advances in Neural Information Processing Systems, eds. I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett. Long Beach, California: NeurIPS 2017 Proceedings.
50
LuoS.IvisonH.HanC.PoonJ. (2021). Local Interpretations for Explainable Natural Language Processing: A Survey.
51
MaasA. L.DalyR. E.PhamP. T.HuangD.NgA. Y.PottsC. (2011). “Learning word vectors for sentiment analysis,” in Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies. Portland, Oregon, USA: Association for Computational Linguistics, 142–150.
52
MacCartneyB. (2009). Natural Logic and Natural Language. Stanford, CA: Stanford University.
53
MadsenA.ReddyS.ChandarS. (2021). Post-Hoc Interpretability for Neural nlp: A Survey.
54
MajumderB.CamburuO.-M.LukasiewiczT.McAuleyJ. (2021). Rationale-Inspired Natural Language Explanations with commonsense.
55
McAuleyJ.LeskovecJ.JurafskyD. (2012). “Learning attitudes and attributes from multi-aspect reviews,” in 2012 IEEE 12th International Conference on Data Mining. IEEE, 1020–1025.
56
MihaylovT.ClarkP.KhotT.SabharwalA. (2018). “Can a suit of armor conduct electricity? a new dataset for open book question answering,” in Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing. Brussels, Belgium: Association for Computational Linguistics, 2381–2391.
57
MillerT. (2019a). Explanation in artificial intelligence: Insights from the social sciences. Artif. Intell. 267:1–38.
58
MillerT. (2019b). Explanation in artificial intelligence: insights from the social sciences. Artif. Intell. 267, 1–38. 10.1016/j.artint.2018.07.007
59
MinaeeS.KalchbrennerN.CambriaE.NikzadN.ChenaghluM.GaoJ. (2021). Deep learning-based text classification: a comprehensive review. ACM Comput. Surv. 54, 3. 10.1145/3439726
60
MittelstadtB.RussellC.WachterS. (2019). “Explaining explanations in AI,” in Proceedings of the Conference on Fairness, Accountability, and Transparency, 279–288.
61
NarangS.RaffelC.LeeK.RobertsA.FiedelN.MalkanK. (2020). Wt5?! training text-to-text models to explain their predictions. ArXiv.
62
PapineniK.RoukosS.WardT.ZhuW.-J. (2002). “Bleu: a method for automatic evaluation of machine translation,” in Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, 311–318.
63
PlylerM.GreenM.ChiM. (2022). Making a (counterfactual) Difference One Rationale at a Time.
64
PutnamV.ConatiC. (2019). Exploring the need for explainable artificial intelligence (xai) in intelligent tutoring systems (its). IUI Workshops. 19, 1–7.
65
RadfordA.NarasimhanK. (2018). Improving Language Understanding by Generative Pre-Training. San Francisco: OpenAI.
66
RadfordA.WuJ.ChildR.LuanD.AmodeiD.SutskeverI. (2019). Language Models are Unsupervised Multitask Learners.
67
RaffelC.ShazeerN.RobertsA.LeeK.NarangS.MatenaM.et al. (2020). Exploring the limits of transfer learning with a unified text-to-text transformer. J. Mach. Learn. Res. 21, 1–67.
68
RajaniN. F.McCannB.XiongC.SocherR. (2019). “Explain yourself! leveraging language models for commonsense reasoning,” in Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics. Florence, Italy: Association for Computational Linguistics, 4932–4942.
69
RanaA.KhannaD.SinghM.GhosalT.SinghH.RanaP. (2022). Rerrfact: Reduced Evidence Retrieval Representations for Scientific Claim Verification.
70
RibeiroM. T.SinghS.GuestrinC. (2016). “Why should i trust you?: Explaining the predictions of any classifier,” in Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. New York, NY, USA: Association for Computing Machinery, 1135–1144.
71
RiedlM. O. (2019). Human-centered artificial intelligence and machine learning. Human Behav. Emerg. Technol. 1, 33–36. 10.1002/hbe2.117
72
RussellS.NorvigP. (2002). Artificial Intelligence: A Modern Approach.
73
SanhV.DebutL.ChaumondJ.WolfT. (2019). Distilbert, a distilled version of bert: smaller, faster, cheaper and lighter. ArXiv.
74
SapM.ShwartzV.BosselutA.ChoiY.RothD. (2020). “Commonsense reasoning for natural language processing,” in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics: Tutorial Abstracts. Association for Computational Linguistics, 27–33.
75
SharmaA.MinerA.AtkinsD.AlthoffT. (2020). “A computational approach to understanding empathy expressed in text-based mental health support,” in Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP). Association for Computational Linguistics, 5263–5276.
76
SharpR.SurdeanuM.JansenP.Valenzuela-EscárcegaM. A.ClarkP.HammondM. (2017). “Tell me why: Using question answering as distant supervision for answer justification,” in Proceedings of the 21st Conference on Computational Natural Language Learning (CoNLL 2017). Vancouver, Canada: Association for Computational Linguistics, 69–79.
77
SperrleF.El-AssadyM.GuoG.BorgoR.ChauD. H.EndertA.et al. (2021). A Survey of Human-Centered Evaluations in Human-Centered Machine Learning. Toms River, NJ: Computer Graphics Forum. 10.1111/cgf.14329
78
StamperJ.KoedingerK.d BakerR. S.SkogsholmA.LeberB.RankinJ.et al. (2010). “Pslc datashop: a data analysis service for the learning science community,” in International Conference on Intelligent Tutoring Systems. Cham: Springer, 455-455.
79
StroutJ.ZhangY.MooneyR. J. (2019). Do Human Rationales Improve Machine Explanations?, 56–62.
80
SundararajanM.TalyA.YanQ. (2017). “Axiomatic attribution for deep networks,” in International Conference on Machine Learning. New York City: PMLR, 3319–3328.
81
SutskeverI.VinyalsO.LeQ. V. (2014). “Sequence to sequence learning with neural networks,” in Proceedings of the 27th International Conference on Neural Information Processing Systems - Volume 2. Cambridge, MA, USA: MIT Press, 3104–3112.
82
TalmorA.HerzigJ.LourieN.BerantJ. (2019). “CommonsenseQA: A question answering challenge targeting commonsense knowledge,” in Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers). Minneapolis, Minnesota: Association for Computational Linguistics, 4149–4158.
83
TangX.HuangX.ZhangW.ChildT. B.HuQ.LiuZ.et al. (2021). Cognitive visual commonsense reasoning using dynamic working memory. CoRR. 10.1007/978-3-030-86534-4_7
84
ThayaparanM.ValentinoM.FreitasA. (2020). A Survey on Explainability in Machine Reading Comprehension.
85
TjoaE.GuanC. (2021). A survey on explainable artificial intelligence (xai): toward medical xai. IEEE Trans. Neural Netw. Learn. Syst. 32, 4793–4813. 10.1109/TNNLS.2020.3027314
86
VargoC.GuoL.AmazeenM. (2018). The agenda-setting power of fake news: A big data analysis of the online media landscape from 2014 to 2016. Sage J. 20, 5. 10.1177/1461444817712086
87
VaswaniA.ShazeerN.ParmarN.UszkoreitJ.JonesL.GomezA. N.et al. (2017). “Attention is all you need,” in Advances in Neural Information Processing Systems, eds. I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett. New York: Curran Associates, Inc.
88
WaddenD.LinS.LoK.WangL. L.van ZuylenM.CohanA.et al. (2020). “Fact or fiction: verifying scientific claims,” in Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP). Association for Computational Linguistics.
89
WangW. Y. (2017). “Liar, liar pants on fire: a new benchmark dataset for fake news detection,” in Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers). Vancouver, Canada: Association for Computational Linguistics, 422–426.
90
WiegreffeS.MarasovićA.SmithN. A. (2021). “Measuring association between labels and free-text rationales,” in Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing. Punta Cana, Dominican Republic: Association for Computational Linguistics, 10266–10284.
91
WilliamsA.NangiaN.BowmanS. (2018). “A broad-coverage challenge corpus for sentence understanding through inference,” in Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers). New Orleans, Louisiana: Association for Computational Linguistics, 1112–1122.
92
XieZ.ThiemS.MartinJ.WainwrightE.MarmorsteinS.JansenP. (2020). “Worldtree v2: a corpus of science-domain structured explanations and inference patterns supporting multi-hop inference,” in Proceedings of the 12th Language Resources and Evaluation Conference, 5456–5473.
93
YangS.WangY.ChuX. (2020). A survey of deep learning techniques for neural machine translation. CoRR.
94
YuM.ChangS.ZhangY.JaakkolaT. (2019). “Rethinking cooperative rationalization: Introspective extraction and complement control,” 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). Hong Kong, China: Association for Computational Linguistics, 4094–4103.
95
YuM.ZhangY.ChangS.JaakkolaT. (2021). Understanding Interlocking Dynamics of Cooperative Rationalization.
96
ZaidanO. F.EisnerJ.PiatkoC. D. (2007). Using “Annotator Rationales” to Improve Machine Learning for Text Categorization, 260–267.
97
ZhangL.WangS.LiuB. (2018). Deep learning for sentiment analysis: a survey. Wiley Interdisc. Rev. 8, 1253. 10.1002/widm.1253
98
ZhangY.MarshallI.WallaceB. C. (2016). “Rationale-augmented convolutional neural networks for text classification,” in Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing. Austin, Texas: Association for Computational Linguistics, 795–804.
99
ZhangZ.RudraK.AnandA. (2021). Explain and Predict, and Then Predict Again. New York, NY, USA: Association for Computing Machinery, 418–426.
Summary
Keywords
rationalization, explainable NLP, rationales, abstractive rationale, extractive rationale, large language models, natural language generation, Natural Language Processing
Citation
Gurrapu S, Kulkarni A, Huang L, Lourentzou I and Batarseh FA (2023) Rationalization for explainable NLP: a survey. Front. Artif. Intell. 6:1225093. doi: 10.3389/frai.2023.1225093
Received
18 May 2023
Accepted
04 September 2023
Published
25 September 2023
Volume
6 - 2023
Edited by
David Tomás, University of Alicante, Spain
Reviewed by
Zenun Kastrati, Linnaeus University, Sweden; Banafsheh Rekabdar, Portland State University, United States
Updates

Check for updates
Copyright
© 2023 Gurrapu, Kulkarni, Huang, Lourentzou and Batarseh.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Feras A. Batarseh batarseh@vt.edu
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.