<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>User-Centered Explanations⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Shruthi Chari</string-name>
          <email>charishruthi@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oshani Seneviratne</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Prithwish Chakraborty</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pablo Meyer</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Deborah L. McGuinness</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Amazon Science</institution>
          ,
          <addr-line>New York</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IBM Research</institution>
          ,
          <addr-line>Yorktown Heights</addr-line>
          ,
          <country>New York</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Rensselaer Polytechnic Institute</institution>
          ,
          <addr-line>Troy</addr-line>
          ,
          <country>New York</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <fpage>2</fpage>
      <lpage>6</lpage>
      <abstract>
        <p>Explanations are crucial for building trustworthy AI systems, but a gap often exists between the explanations provided by models and those needed by users. We build on prior research and direct feedback from clinicians, which reveal that users prefer interactive, question-driven, and diverse explanations. To bridge this gap, we present MetaExplainer, a neuro-symbolic framework that generates user-centered, multi-type explanations tailored to user questions. MetaExplainer follows a three-stage pipeline: (1) decompose user questions into machine-readable representations using state-of-the-art large language models (LLMs), (2) invoke appropriate model-specific explainer methods to generate recommendation rationales, and (3) synthesize coherent, user-friendly naturallanguage explanations that summarize and contextualize these outputs. We demonstrate MetaExplainer with an end-to-end example on the widely used PIMA Indian Diabetes dataset, highlighting how the framework addresses diverse clinical questions. Overall, MetaExplainer ofers a versatile, traceable approach to explanation generation, capable of addressing a broad spectrum of user queries and advancing AI explainability across domains. MetaExplainer's implementation, along with quantitative and qualitative evaluation results, is detailed in [1], and the open-source code is publicly available at https://github.com/tetherless-world/metaexplainer.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Explainable AI has been a cornerstone of research for decades and has evolved in tandem with
advancements in AI approaches. However, with the increase in complexity of AI methods, the results of
explainer methods alone have been found insuficient for end-user needs. Several researchers [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] have
found that users require explanations for diferent purposes and as answers to various question types to
efectively use explanations in their decision-making when interacting with AI systems. Further, several
taxonomies [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ] have categorized explanation types, there remains a gap in generating real-time,
      </p>
      <p>
        Hence, in the pursuit of supporting natural-language (NL) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], diverse [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] and multi-type
usercentered [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] explainability, we introduce the MetaExplainer (Fig. 1), a multi-stage general-purpose
explanation framework capable of generating explanations for end-user questions by summarizing
explanations from several model explainers (such as SHAP [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], DiCE [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) in NL. Specifically, with
the MetaExplainer, we explore how interactions between various sub-components of explanation
systems, i.e., AI reasoning, prompt-driven interactions with large language models (LLMs) enriched
with knowledge from the Explanation Ontology (EO) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and explainer methods, can help generate
explanations of AI systems. In this paper, we provide an overview of the framework with an end-to-end
example of how the MetaExplainer generates NL explanations.
      </p>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>2. Method Overview</title>
      <p>Our MetaExplainer is a framework that can generate natural-language explanations in response to user
questions, along explanation types (Tab. 1) we currently support. In the design of the MetaExplainer
(Fig. 1), we adopt a modular approach - in that we break down the design into three stages; decompose:
convert the user question into a machine interpretation that can then be delegated: to explainer methods
registered against explanation types in EO and finally, the explainer outputs are synthesized into NL
explanations presented to the end-users. We implement the framework as a Python package, such that
each of the stages can call methods and classes from one another , enabling the stages to build of of the
intermediary stage outputs as seen in Fig. 1.</p>
      <p>Decompose: In the Decompose stage, our objective is to generate a machine-actionable parse of a user
question(s), including the explanation type that best addresses the question and the features being
asked about. For example, in a question - “Why is a 60-year-old woman with a BMI of 28 more likely to
have Diabetes?”, we would want to identify that this question is best addressed by facts in contrastive
explanations and has filters applied on features - age, BMI. These attributes, if captured, help ensure
that the explainer methods can reliably address the user’s question. We find that predicate logic can
serve as a good intermediate to parse in further stages of the MetaExplainer. Hence, we build a question
bank of  :   pairs (leveraging question type-explanation type mappings in EO) for each explanation
type, expand this question bank using GPT, and fine-tune LLama2 and Llama3 LLMs on this question
bank to generate   from  . Hence, in the Decompose stage, we set up a task to convert a user question
 into a reframed question   , which is a tuple capturing the {question, explanation type, machine
interpretation, action}.</p>
      <p>Delegate: In the Delegate stage, the objective is to execute relevant explainer methods to address a
user question ( ). Here, we further break it down into sub-tasks: parsing the   , executing explainers
( ), and processing explainer outputs ( ). In the parsing task, we parse the machine interpretation
ifeld of the   for filters on features, the explanation type (  ) field to identify what explainer methods
( ) can be run, and the action field to identify if there are other actions the question asks about (e.g.,
preprocessing, accuracies, etc.) In the execution task, we run open-source explainer methods ( )
(Tab. 1), e.g. SHAP for contrastive explanations. We leverage the explanation type - explainer method
mappings in the EO to identify what explainers to run. Finally, in the output processing step, we persist
the explainer outputs as dataframes based on the explanation modality (i.e., features, instances or rules,
again mappings captured in the EO), that the Synthesis stage can then use.</p>
      <p>
        Synthesis: In the Synthesis stage, we combine and synthesize the explainer output(s) into
naturallanguage (NL) explanations aligned with the identified explanation type’s (  ) expected templates. We
further break down the Synthesis into three sub-tasks, including a retrieval step where we extract
relevant data points from the explainer outputs to include in the final explanation, an
augmentation/alignment step where we align the outputs to fit the identified explanation type’s (
 ) templates,
and a generation step where we output NL explanation (ℰ ) populated with the retrieved content in line
with the template for the  . Hence, the synthesis task lends itself well to an application of the widely
popular Retrieval-Augmented-Generation (RAG) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] technique, wherein we design prompts
enriched with  to generate NL explanations ( ) by retrieving relevant content from explainer outputs
( ) from the previous stage. We generate two explanations for each question, one that summarizes the
explainer outputs and the other that summarizes the subset of records that matched the filters in user
question,  .
      </p>
      <p>Algorithm 1 Pseudocode for MetaExplainer indicating the three stages - Decompose, Delegate, and
Synthesis, and their inputs and outputs.</p>
      <p>Require: Explanation Ontology (EO), Data Store (DS)</p>
      <p>Explanation type - explainer graph,  1 = {(  ,   ), ∀ ∈  and ∀ ∈  }
Data type - explainer graph,  2 = {(  ,   ), ∀ ∈ 
and ∀ ∈  }</p>
      <sec id="sec-2-1">
        <title>Input</title>
        <p>= Decompose( )
 = Delegate(  )
 = Synthesis( )</p>
      </sec>
      <sec id="sec-2-2">
        <title>Output</title>
        <p>User Question
list of questions reframed from 
list of explanations {  } that answer  where   = {ℰ ,   , 
 ,    ,   }</p>
        <sec id="sec-2-2-1">
          <title>2.1. Explanation Types supported in the MetaExplainer</title>
          <p>We currently support five explanation types in the MetaExplainer and explainer methods that can
generate explanations along the same, as shown in Tab. 1. System developers could add support for
more explanation types by including the explainer methods in the Delegate stage of the MetaExplaier
and registering the expected outputs and question types in the EO.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. MetaExplainer in Action: Diabetes Use Case</title>
      <p>We evaluated the MetaExplainer, by applying the five explainer methods (Tab. 1) we currently support
in the Delegate stage on the best performing predictive model, a random forest (RF) model on the</p>
      <p>Definition
Provides solutions that are based on actual prior cases
that can be presented to the user to provide compelling
support for the system’s conclusions and may involve
analogical reasoning, relying on similarities between
features of the case and of the current situation.</p>
      <p>Answers the question “Why this output instead of that
output,” making a contrast between the given output and
the facts that led to it (inputs and other considerations),
and an alternate output of interest and the foil (facts
that would have led to it).</p>
      <p>Addresses the question of what solutions would have
been obtained with a diferent set of inputs than those
used.</p>
      <p>Focuses on what the data is and how it has been used
in a particular decision, as well as what data and how it
has been used to train and test the ML model. This type
of explanation can help users understand the influence
of data on decisions.</p>
      <p>About the “why” of an ML decision, and provides reasons
that led to a decision, and is delivered in an accessible
and understandable way, especially for lay users.</p>
      <p>
        Explainer Method
Protodash
SHAP
DiCE
Protodash
RuleXAI
widely used tabular dataset, PIMA Indian Diabetes [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] dataset. We generated a question bank of user
questions ( ) around the features in predicting whether patients have Diabetes or not, and use these
to design and test the MetaExplainer. Our results show good performance across all stages of the
MetaExplainer, with a 59.06% F1-score in question reframing in the Decompose stage, 70% faithfulness
in model explanations in the Delegate stage, and 67% context-utilization in NL synthesis. We describe
our results in our full-paper linked in Sec. 1.
      </p>
      <sec id="sec-3-1">
        <title>3.1. End-to-end example of user question being addressed by the MetaExplainer</title>
        <p>1 Question: How did the model justify predicting Diabetes for a 55-year-old male with a BMI of 18 and a</p>
        <p>Diabetes Pedigree Function of 0.25?</p>
        <p>As shown in Fig.s 2 and 3, our MetaExplainer framework processes a user question,  : ”How did
the model justify predicting diabetes for a 55-year-old male with a BMI of 18 and a diabetes pedigree
function of 0.25?”</p>
        <p>
          In Fig. 2, the user question,  , is translated into its predicate logic equivalent,   , and a rationale
explanation type is identified during the Decompose stage. The fields for machine interpretation
and explanation type are then passed to the Delegate stage. Here, the RuleXAI post-hoc explainer
method [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] generates rationales or trace-based explanations, outputting rules that might have been
used in the classification model. Further, we quantify the rules using relevant explanation metrics for the
rule explanation modality [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]—specifically, rule length and fidelity metrics for rule-based explanations.
The generated rules have an average rule length of 1.4 and a fidelity of 0.4.
        </p>
        <p>Finally, as depicted in Fig. 3, the rules and the user question,  , are utilized by the Synthesis stage
to produce NL summaries,   , of the subset of data that matched the feature group restrictions in the
question and the rules responsible for the classification model’s prediction of diabetes for a 55-year-old
male with a BMI of 18 and a diabetes pedigree function of 0.25. This illustrates how each stage of
the MetaExplainer builds upon the outputs of previous stages. Our modular, multi-stage framework
efectively captures the restrictions in the question and traces back outputs that a purely LLM approach
might miss.</p>
        <p>1 Explanation of Matched subset:
2 There are no full matches in the dataset based on the specified feature group. However, the dataset
has been summarized, showing the descriptive statistics for the variables in the dataset.
3 - The mean age is 68.1 years.
4 - The mean BMI is 29.49.
5 - The mean Diabetes Pedigree Function (DPF) is 0.4868.
6 - The outcome variable has a mean value of 0.3, indicating that the majority of the observations
have an outcome of 0.
7
8 Explanation of explainer output:
9 The rules derived for classification based on the features
10 'Age' and 'BMI' are as follows:
11 1. IF BMI is less than or equal to 32.25, THEN label = 0
12 2. IF BMI is greater than 37.05, THEN label = 1
13
14 These rules provide a clear guideline for classifying data based on BMI values, with different labels
assigned depending on the BMI range. This type of explanation helps users understand the rationale
behind the decision-making process in machine learning models, allowing them to assess the
reasoning and make informed judgments.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>We provide an overview of the MetaExplainer, a multi-stage explanation generation framework that
we have designed and implemented, that combines several AI and machine learning methods - LLMs,
ontologies, predictive and explainer models- to generate user-centered explanations. We evaluate our
framework both qualitatively and quantiatively (evaluating outputs at each stage) on an indicative
healthcare use case, Diabetes, with plans and provisions to expand beyond. Since our framework is
modular, system developers can add support for explanation types beyond those currently supported.
We have open-sourced our implementation and invite the community to contribute. Overall, the
MetaExplainer helps address a timely problem of tailoring explanations to end-user needs and leverages
the strengths of a neuro-symbolic approach to do so.</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used Grammarly in order to rephrase some of the
sentences and also to fix grammar and spelling issues. After using these tools and services, the authors
reviewed and edited the content as needed and take full responsibility for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Seneviratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Chakraborty</surname>
          </string-name>
          , P. Meyer, D. L.
          <string-name>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <article-title>Metaexplainer: A framework to generate multi-type user-centered explanations for ai systems</article-title>
          ,
          <source>arXiv preprint arXiv:2508.00300</source>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tonekaboni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. D. McCradden</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Goldenberg</surname>
          </string-name>
          ,
          <article-title>What clinicians want: contextualizing explainable machine learning for clinical end use</article-title>
          ,
          <source>in: Mach. Learn. for Health. Conf. (ML4HC)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>359</fpage>
          -
          <lpage>380</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abdul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Y.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <article-title>Designing theory-driven user-centric explainable ai</article-title>
          ,
          <source>in: Proc. of the 2019 Conf. on Human Factors in Comp. Syst. (CHI)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Q. V.</given-names>
            <surname>Liao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gruen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <article-title>Questioning the ai: informing design practices for explainable ai user experiences</article-title>
          ,
          <source>in: Proc. of the 2020 Conf. on Human Factors in Comp. Syst. (CHI)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.</given-names>
            <surname>Lakkaraju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Slack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <article-title>Rethinking explainability as a dialogue: A practitioner's perspective</article-title>
          ,
          <year>2022</year>
          . ArXiv2202.
          <year>01875</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mittelstadt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Russell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wachter</surname>
          </string-name>
          ,
          <article-title>Explaining explanations in ai</article-title>
          ,
          <source>in: Proc. of the Conf. on Fairness, Accountability, and Transparency</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>279</fpage>
          -
          <lpage>288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <article-title>Explanation in artificial intelligence: Insights from the social sciences</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>267</volume>
          (
          <issue>Feb</issue>
          .
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Dey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Chakraborty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Kwon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dhurandhar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghalwash</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. J. S.</given-names>
            <surname>Saiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Varshney</surname>
          </string-name>
          , P. Meyer,
          <article-title>Human-centered explainability for life sciences, healthcare, and medical informatics</article-title>
          ,
          <source>Patterns</source>
          <volume>3</volume>
          (May
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Lundberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.-I.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>A unified approach to interpreting model predictions</article-title>
          ,
          <source>in: Advances in Neural Infor. Process. Syst.</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>4768</fpage>
          -
          <lpage>4777</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Mothilal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. Tan,</surname>
          </string-name>
          <article-title>Explaining machine learning classifiers through diverse counterfactual explanations</article-title>
          ,
          <source>in: Proc. of the Conf. on Fairness, Accountability, and Transparency</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>607</fpage>
          -
          <lpage>617</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Seneviratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghalwash</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shirai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Gruen</surname>
          </string-name>
          , P. Meyer, P. Chakraborty,
          <string-name>
            <given-names>D. L.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <article-title>Explanation ontology: A general-purpose, semantic representation for supporting user-centered explanations</article-title>
          ,
          <source>Semantic Web J. Pre-press (May</source>
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xiong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Retrieval-augmented generation for large language models: A survey</article-title>
          ,
          <year>2023</year>
          . ArXiv2312.10997.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Piktus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Petroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Karpukhin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Goyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Küttler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lewis</surname>
          </string-name>
          , W.-t. Yih,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rocktäschel</surname>
          </string-name>
          , et al.,
          <article-title>Retrieval-augmented generation for knowledge-intensive nlp tasks</article-title>
          ,
          <source>in: Advances in Neural Inf. Process. Syst. (NeurIPS)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>9459</fpage>
          -
          <lpage>9474</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>V.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bailey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q. A.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Pima indians diabetes mellitus classification based on machine learning (ml) algorithms</article-title>
          ,
          <source>Neural Compu. and Appl</source>
          .
          <volume>35</volume>
          (
          <issue>Mar</issue>
          .
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Macha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kozielski</surname>
          </string-name>
          , Ł. Wróbel,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sikora</surname>
          </string-name>
          ,
          <article-title>Rulexai-a package for rule-based explanations of machine learning model</article-title>
          ,
          <source>SoftwareX</source>
          <volume>20</volume>
          (Dec.
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J. van der</given-names>
            <surname>Waa</surname>
          </string-name>
          , E. Nieuwburg,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cremers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Neerincx</surname>
          </string-name>
          ,
          <article-title>Evaluating xai: A comparison of rule-based and example-based explanations</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>291</volume>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>