<!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>AI for Self-explanation in Interactive AI Agents</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Shalini Sushri</string-name>
          <email>ssushri3@gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rahul K. Dass</string-name>
          <email>rdass7@gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rhea Basappa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hong Lu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ashok K. Goel</string-name>
          <email>ashok.goel@cc.gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Self-explanation, AI Agents, Combining Cognitive, Generative AI, Theory of Mind</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>1.3. Cognitive and Generative AI</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Georgia Institute of Technology</institution>
          ,
          <addr-line>Atlanta, GA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Tufts University</institution>
          ,
          <addr-line>Medford, MA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <abstract>
        <p>The Virtual Experimental Research Assistant (VERA) is an inquiry-based learning environment that empowers a learner to build conceptual models of complex ecological systems and experiment with agent-based simulations of the models. This study investigates the convergence of cognitive AI and generative AI for self-explanation in interactive AI agents such as VERA. From a cognitive AI viewpoint, we endow VERA with a functional model of its own design, knowledge, and reasoning represented in the Task-Method-Knowledge (TMK) language. From the perspective of generative AI, we use ChatGPT, LangChain, and Chain-of-Thought to answer user questions based on the VERA TMK model. Thus, we combine cognitive and generative AI to generate explanations about how VERA works and produces its answers. The preliminary evaluation of the generation of explanations in VERA on a bank of 66 questions derived from earlier work appears promising.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>1.1. Self-Explanation in Interactive AI</title>
      </sec>
      <sec id="sec-1-2">
        <title>Agents</title>
        <p>
          Interactive AI agents with self-explanation capabilities
foster understanding, transparency, and trust in users across
a wide range of domains and applications [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ]. By
selfexplanation, we mean Interactive AI agents that can
explain their reasoning and behaviors. By generating
humanunderstandable explanations, self-explainable AI can
enhance user learning and trust [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Studies have shown the
benefits of self-explanation in multimedia learning
environments, facilitating intrinsic motivation, visual processing,
and learning outcomes [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Additionally, emerging methods
leveraging situation awareness holds promise for generating
explanations of autonomous agents’ behaviors, ultimately
improving trust and comprehension [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          This research contributes to the goal of enhancing user
trust and learning through self-explanation in the Virtual
Experimental Research Assistant (VERA; [
          <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
          ]), an
interactive learning environment for inquiry-based learning. In
this paper, we explore how VERA explains its internal
workings to users, potentially fostering trust and enhancing the
learning experience.
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>1.2. VERA: Inquiry-based Modeling</title>
        <p>VERA (http://vera.cc.gatech.edu) is an interactive learning
environment for supporting inquiry-based learning. It helps
learners construct conceptual models of ecological systems
and evaluate them through agent-based simulations. VERA
is an AI agent because of three capabilities. First, it uses an
ontology of the ecology domain in the representation and
construction of conceptual models. Second, it automates
Appears on the Website of Human-Centric eXplainable AI in Education
(HEXED) Workshop held in conjunction with the Seventeenth International
∗Corresponding author.
†Work done as a Research Scientist at Georgia Institute of Technology.</p>
      </sec>
      <sec id="sec-1-4">
        <title>Convergence</title>
        <p>
          This research explores the potential of combining
Cognitive AI and Generative AI approaches for self-explanation
capabilities in VERA. Cognitive AI is centered around
understanding human cognitive processes and developing
cognitively-inspired AI agents, while Generative AI
methods demonstrate powerful capabilities for various natural
language processing tasks like entity recognition, intent
classification, and question-answering based on a text
corpus [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <p>
        Early research on self-explanation in Interactive AI agents
highlighted the importance of explicitly representing the
agent’s knowledge of its design [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ]. This explicit
representation allows the generation of explanations about the
tasks the agent performs, the domain knowledge it uses,
and the methods it applies. This led to the questions of
how to efectively identify, acquire, represent, store, access,
and use this design knowledge for generating explanations
in interactive agents [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ]. One solution lies in viewing
the AI agent as an abstract device, equipping it with
metaknowledge about its design, and enabling it to introspect
and generate explanations based on its understanding of its
structure, behaviors and functions [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        There has been ongoing research into an Interactive AI
agent’s ability to provide self-explanation [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ]. In prior
work on the Skillsync project for skill-based linking
employers and colleges preparing prospective employees [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], we
used a Task-Method-Knowledge model of Skillsync to
generate explanations of its reasoning and recommendations
CEUR
      </p>
      <p>
        ceur-ws.org
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. A Task-Method-Knowledge (TMK) model captures an
agent’s design, knowledge, and reasoning processes into a
unified structured representation [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ].
      </p>
      <p>
        With the rise of Large Language Models (LLMs) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
Generative AI methods have been integrated to enhance
self-explanation in Interactive AI agents. In previous work
on the SAMI project on connecting online learners with
one another [
        <xref ref-type="bibr" rid="ref18 ref22 ref23">18, 22, 23</xref>
        ], we integrated cognitive AI
methods based on the TMK model of SAMI with generative AI
methods to generate explanations of SAMI’s reasoning and
recommendations [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>While these bodies of work serve as the background
and context for our work, in the next section we describe
how our work makes a novel contribution to the literature
through generation of self-explanations for VERA, an
interactive agent that supports inquiry-based modeling in
the domain of ecology. In Section 3, we first describe the
TMK model of VERA as an interactive agent. We then
combine this with generative AI methods to explore how VERA
can introspect on its TMK self-model to provide reasoned
explanations to a user’s query about VERA’s functioning.</p>
    </sec>
    <sec id="sec-4">
      <title>3. Methodology</title>
      <p>
        We present a novel approach to self-explanation in
interactive agents such as VERA grounded in the agent’s theory
of its own mind. A theory of mind refers to an agent’s
capacity to ascribe mental states to others as well as to
oneself. Here mental states refer to goals, desires,
knowledge, beliefs, thoughts, emotions, etc. Recently theory of
mind has emerged as a theoretical lens to understanding
and designing human-AI interaction [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
      </p>
      <sec id="sec-4-1">
        <title>3.1. Theoretical Foundations for</title>
      </sec>
      <sec id="sec-4-2">
        <title>Self-Explanations using TMK</title>
        <p>We posit that if an interactive agent has theory of its own
mind, then it can use the self-theory to explain its
reasoning and how the reasoning led to specific decisions. We use
Task-Method-Knowledge (TMK) models to capture elements
of an interactive agent’s theory of its mind. We view the AI
agent as an abstract device. This device comprises a design
with well-defined functions, constituent components with
their own functionalities, and causal mechanisms that
orchestrate these component functions to achieve the overall
agent’s goals. Here, hierarchy refers to the layered structure
of the design, causality describes the cause–and–efect
relationships between components and functions, and teleology
signifies the inherent goal-oriented nature of the design, see
Figure 1. Notably, TMK ofers a natural mapping between
its functions and tasks, and between its methods and
mechanisms, aligning seamlessly with the proposed view of an
interactive agent as an abstract device.</p>
      </sec>
      <sec id="sec-4-3">
        <title>3.2. Research Questions and Hypotheses</title>
        <p>Based on this theoretical foundation, we formulate the
following research questions (RQ) and corresponding research
hypotheses (RH):
RQ1: How may an IA introspect on its design and explain
its functioning?
RH1: By representing the design as a TMK model,
the IA can introspect on its design and explain
its own functioning.</p>
        <p>RQ2: How may an IA reflect on its design and explain its
results for a given input instance?
RH2: By processing through the TMK model, the
IA can construct a derivational knowledge
trace for the given instance and then generate
an explanation by reflecting on the trace.</p>
        <p>In the following two subsections, we provide insights to
these RQs and RHs. First, from a cognitive AI perspective,
we describe our approach for representing the interactive
agent’s design. Then, by leveraging methods from
generative AI, we describe how an IA introspects over its design
and produces explanations about its functioning. The
implementation of cognitive and generative AI methods for
self-explanations in VERA led to the development of the
self-explanation module in VERA which we call Ask-TMK
in VERA. For the remainder of this paper, we shall simply
refer to it as “Ask-TMK”.</p>
      </sec>
      <sec id="sec-4-4">
        <title>3.3. Cognitive AI: TMK model of VERA</title>
        <p>
          Ask-TMK’s cognitive AI capabilities leverage VERA’s Task
Method Knowledge (TMK) representation—a
comprehensive self-model encompassing goals, internal processes,
states, concepts, relationships, and transitions. This
teleological structure empowers Ask-TMK to actively monitor
VERA’s current state, reason about goal achievement, and
systematically pinpoint the methods and concepts essential
for fulfilling objectives [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>
          To provide Ask-TMK with a structured knowledge
representation of VERA, we manually constructed a TMK
model—an abstract description of VERA’s design. “TMK”
is an acronym for “Task-Method-Knowledge”, three core
aspects of any TMK model. They are as follows:
• Task. This part of the TMK model refers to VERA’s
objectives, describing its aim, purpose, or the task
being modeled. Tasks are expressed through the
inputs (“givens”) and the resultant outputs (“makes”).
For instance, in Figure 1, we consider VERA’s task
of “Finishing an Ecology Experiment”. As the
input to this task, a VERA project must be created,
and the subsequent output is a conceptual
ecological model. TMK models are inherently hierarchical,
meaning that top-level goals of VERA can be
decomposed into subgoals. As shown in Figure 1, VERA’s
top-level goal (highlighted in green) is to “Finish
an Ecology Experiment”. To accomplish this,
depending on the context, there are two immediate
subgoals (highlighted in yellow): “Edit a
(conceptual ecological) Model” or “Finish a Simulation”. For
more details about how VERA works, see our
previous work [
          <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
          ].
• Method. This module of the TMK model describes
how VERA accomplishes its Task. Methods are
normally described by deterministic finite state
machines (FSM) which in turn are defined by a set of
states and transitions, see Figure 1 (highlighted in
purple). Similar to tasks, methods are also
hierarchical. Therefore, top-level methods can be broken
down into submethods.
• Knowledge. This final module of the TMK model
corresponds to the definitions of the concepts and
logical expressions used to specify the Tasks and
Methods. This includes normal first-order logic
operations and relations to connect with user supplied
values [
          <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
          ].
        </p>
        <p>Using VERA’s software documentation, a TMK model
was manually created by core developers. The amount of
efort required to produce a TMK model is dependent on the
level of abstraction to model the interactive agent. Initially
TMK models are designed using a symbolic representation
(see Figure 1) and subsequently manually converted to a
JSON representation. Subsequent explanation generation
utilizes these pre-built modules, resulting in a fully
automated workflow. To further streamline this process and
reduce upfront investment, we plan to explore utilizing
ofthe-shelf software solutions for automated TMK module
generation in future iterations.</p>
      </sec>
      <sec id="sec-4-5">
        <title>3.4. Generative AI for VERA</title>
        <p>self-explanations</p>
        <sec id="sec-4-5-1">
          <title>3.4.1. ChatGPT, LangChain, and Chain-of-Thought</title>
          <p>
            We provide an overview of several Generative AI
methods employed within Ask-TMK. We focus on three key
components: ChatGPT [
            <xref ref-type="bibr" rid="ref26">26</xref>
            ], LangChain [
            <xref ref-type="bibr" rid="ref27">27</xref>
            ], and
Chainof-Thought[
            <xref ref-type="bibr" rid="ref28">28</xref>
            ], highlighting their roles in generating user
explanations based on VERA’s TMK model. We then go
through a working example in Section 3.5.1.
          </p>
          <p>
            Ask-TMK leverages ChatGPT, specifically GPT-3.5 Turbo,
to generate natural language explanations for users. Upon
receiving a user question, Ask-TMK utilizes the Large
Language Model (LLM) to search and retrieve the relevant TMK
documents. Similar to prior work [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ], we use LangChain
to create prompts that guide the LLM towards generating
informative explanations. Using the process of iterative
refinement [
            <xref ref-type="bibr" rid="ref29">29</xref>
            ], LangChain introspects over relevant
documents from VERA’s TMK model to answer user queries.
          </p>
          <p>
            Ask-TMK leverages Chain-of-Thought to generate
explanations with reasoning, for “methods” specific questions.
Chain-of-Thought is a reasoning technique that enables the
LLM to explicitly reveal the steps it undergoes when arriving
at an answer [
            <xref ref-type="bibr" rid="ref28">28</xref>
            ]. Ask-TMK integrates Chain-of-Thought
during the reasoning stage by employing LangChain to
construct prompts that guide the LLM to break down complex
methods within the TMK model into subtasks and
submethods.
          </p>
        </sec>
        <sec id="sec-4-5-2">
          <title>3.4.2. Experimental Setup</title>
          <p>
            The experimental setup involved configuring the GPT-3.5
Turbo model to generate responses, with constraints to
ensure deterministic output. Specifically, the responses were
limited to a maximum of 1920 tokens, the temperature was
set to 0, and verbose mode was disabled. For document
retrieval, a FAISS-based search system [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ] was employed,
configured with a k-value of 4 to return the top four most
relevant documents. Document embeddings were created
using OpenAIEmbeddings, and the search space comprised
documents categorized as Task, Method, or Knowledge.
The k-value [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ] refers to the number of nearest
neighbors considered in a k-nearest-neighbor search, which is a
common operation in similarity search algorithms.
Memory augmentation was achieved by incorporating the
“software_qa_prompt” to facilitate the recall of previously
presented information. Lastly, as input to Ask-TMK, the
selfexplanation module received a “question” variable as input
to generate its responses.
          </p>
        </sec>
      </sec>
      <sec id="sec-4-6">
        <title>3.5. Combining Cognitive and Generative AI</title>
        <p>
          Inspired by prior work [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], we have chosen to benchmark
VERA’s self-explanation system using a bank of 66 questions
that aim to test our research questions and hypotheses in
Section 3.2
        </p>
        <sec id="sec-4-6-1">
          <title>3.5.1. How does combining Cognitive and</title>
        </sec>
        <sec id="sec-4-6-2">
          <title>Generative AI generate explanations?</title>
          <p>We demonstrate how VERA’s innovative self-explanation
system integrates Cognitive AI with Generative AI to
produce detailed explanations. Figure 2 depicts the
collaborative operation of these two fundamental AI paradigms
within the system. Cognitive AI plays a pivotal role in the
initial phases of query processing, facilitating the structured
identification of the pertinent TMK modules by enabling a
teleological structure and organization of VERA’s self-model
as briefly outlined in Section 3.3</p>
          <p>Generative AI takes on a prominent role during the
subsequent stage of explanation generation. Here, it utilizes
the retrieved TMK components, potentially refining them to
better suit the user’s query context. This refined knowledge
is then employed by the system’s Large Language Model
(LLM) component to generate a coherent and contextually
appropriate explanation tailored to the user’s needs.</p>
          <p>Thus, this combination ensures that explanations are both
accurate and contextually relevant, enhancing the user’s
understanding of complex queries. The detailed
explanation of each stage and how they interact is in Section 3.5.2.
Additionally, we go over a working example with a question
taken from our bank.</p>
        </sec>
        <sec id="sec-4-6-3">
          <title>3.5.2. A Working Example</title>
          <p>We walk through an example question here taken from our
bank of 66 questions. Consider the following scenario:
User question: “How can I best utilise the output
of the system in VERA?”
1. Stage 1: Question Classification</p>
          <p>This stage is responsible for categorizing user
questions to determine their relevance to VERA’s internal
model (TMK) and allocate resources eficiently for
response generation. It operates as follows:
• Input: The user question serves as input to a
classifier powered by LangChain. This
classiifer uses pre-defined classes (outlined below)
to categorize questions and identify the most
relevant parts of TMK for answering.
• Classification Process: The classifier,
utilizing GPT-3.5 Turbo, distinguishes question
types and retrieves relevant models and
corresponding documents based on tasks, methods,
or knowledge within TMK.
• Class Utilization:
– Mmodel Class: This class, used for
‘Method’ related questions, employs
Chain-of-Thought Prompting during
later stages to fetch relevant tasks and
corresponding methods. It focuses on
presenting intermediate steps within
TMK, making it suitable for ‘How’
questions.
– Multimodels Class: Handling all
other question types, this class retrieves
all relevant TMK documents without
utilizing Chain-of-Thought during later
stages. It aims to provide
comprehensive responses covering various aspects
of TMK.
– Cant_answer Class: Dedicated to
cases where the system cannot answer
a question, this class ensures eficient
resource allocation by redirecting such
queries appropriately.
• Based on this classification, the system
determines which information from the TMK to
provide to the next stages. Further, by
tailoring response generation based on the specific
information needs of each question type, this
approach optimizes resource utilization and
enhances the relevance and accuracy of
responses.
• Output of this stage for our working
example: In this case, it classifies the question
as “Multimodels” and loads all the parts of
the TMK. If a question is classified a
“Mmodels”, only Task and Method parts of the TMK
model is loaded:
– Pre-defined Class identified -
“Multi</p>
          <p>
            models”
– Method names: Loads various methods
such as “create simulation”, “run
simulation”, etc.
– Task names: Loads tasks like “finish
ecology experiment”, “create
simulation”, etc.
– Knowledge names: Loads knowledge
names such as “Ecology Model”,
“VERA”, etc.
2. Stage 2: Localization
• Input: This stage receives the classified
question and the complexity factor, ‘k’-value from
3. Stage 3: Explanation Generation
the previous stage, see Section 3.4.2 for more
details on k-value.
• The complexity factor influences the level of
detail required in the explanation and
correlates with the number of documents to be
searched during FAISS search. [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ]
• In this stage, FAISS similarity search [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ], as
discussed in Section 3.4.2, is employed to
pinpoint the most relevant elements within the
TMK, and LangChain is subsequently utilized
to construct a prompt incorporating this
relevant TMK information.
• Output of this stage for our working
example: The system identifies and retrieves
the most relevant TMK components along
with their similarity scores. In the context
of Ask-TMK, a similarity score represents a
numerical value between 0 and 1 that
indicates how relevant a specific element from the
TMK model is to the user’s question. FAISS
provides us this similarity score for all of the
k-documents.
          </p>
          <p>– Ask-TMK: Explanation module within</p>
          <p>VERA. Similarity Score: 65.16%
– Ecology Model: Digital representation
of an ecological system. Similarity</p>
          <p>Score: 65.04%
– What if Experiment: Enables users to
predict outcomes of future changes to
an ecological system. Similarity Score:
64.32%
– User: A person interacting with VERA
to explore ecological systems and run
simulations. Similarity Score: 63.24%
• Input: This stage receives the identified
relevant TMK elements from the localization
stage.
• It leverages LangChain once more to prompt
the LLM to construct the final explanation for
the user. We leverage LangChain to create
a prompt providing all the necessary details
including TMK and the context of the
question to generate a natural language
explanation tailored to the user’s question and the ‘k’
value (complexity factor).
• Refinement of explanations happens as a
sep</p>
          <p>arate step and a final answer is produced.
• Output: Intermediate Steps The LLM
generates an answer in multiple steps,
progressively refining the explanation. The
intermediate steps are below:
– Analyze the results of ecological
simulations and draw conclusions based on
parameter changes.
– Leverage the ecological model for
visualization, simulation, and “what if”
scenarios.
– Gain a deeper understanding of
ecological system dynamics and make
informed decisions based on the output.
– Utilize the “what if” experiment feature
to predict future outcomes by
modifying parameters.
• Output: Refinement and Final Answer</p>
          <p>The explanation is refined into a single,
cohesive answer. The direct answer from the
system is given below.</p>
          <p>
            – “The output of the system in VERA can
be best utilized by the user to analyze
the results of ecological simulations and
draw conclusions about the behavior of
the ecological systems based on the
parameter changes they have made. As a
user, you can visually represent the
relationships between organisms and their
environment, simulate interactions and
behaviors within the model, and explore
“what if” scenarios by running
simulations with diferent initial conditions
or changing parameters. This allows
you to gain a deeper understanding
of the dynamics of ecological systems
and make informed decisions based on
the output of the system. Additionally,
VERA’s “what if” experiment feature
enables users to predict the outcome of
future changes to an ecological system
by modifying parameters and
observing the resulting simulation, providing
valuable insights for decision-making.”
• As outlined previously in Section 3.4, VERA
leverages Chain-of-Thought for more
intricate explanations, particularly when methods
are involved. Chain-of-Thought enables the
LLM to break down complex methods within
the TMK into smaller tasks and subtasks,
providing a more detailed explanation.
• An example of the prompt used is provided
in Appendix A. The prompt was refined
iteratively using LangChain’s functionality,
specifically the ”refine” parameter within the
load_qa_chain[
            <xref ref-type="bibr" rid="ref27">27</xref>
            ] function.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Preliminary Results</title>
      <sec id="sec-5-1">
        <title>4.1. Evaluation of the self-explanation</title>
      </sec>
      <sec id="sec-5-2">
        <title>Method</title>
        <p>We evaluated the self-explanation system (e.g., Ask-TMK,
hereafter referred to as the system) implemented within
VERA to assess its ability to provide informative and
relevant explanations to user queries. This evaluation focused
on the system’s capacity to explain its internal workings
and functionalities.</p>
        <sec id="sec-5-2-1">
          <title>4.1.1. Question Set and Adaptation to VERA</title>
          <p>
            A set of 66 high-level, non-context-dependent questions
was derived from established Explainable AI (XAI) question
banks [
            <xref ref-type="bibr" rid="ref31 ref32">31, 32</xref>
            ] and used in our previous work. These
questions were then adapted to VERA’s specific context to ensure
their relevance to the system’s functionalities and user
interaction. We used the same set of questions to benchmark how
VERA did with regards to our previous work. The initial
pool of questions was taken from established question banks
from relevant research papers, focusing on those aligned
with our prior work [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ]. Further, the categorization of
questions into relevant groups and the definitions of those
categories was taken directly from the existing literature
and question bank classifications used in prior works, such
as those by Liao et al. (2020) [
            <xref ref-type="bibr" rid="ref31">31</xref>
            ] and Sipos et al. [
            <xref ref-type="bibr" rid="ref32">32</xref>
            ](2023).
SAMI developers, then, collaboratively reviewed these
questions to ensure their relevance to SAMI’s functionalities and
objectives. This iterative process involved either directly
accepting relevant questions or modifying them to better
align with SAMI’s specific context. The focus on relevance
resulted in a variation in the number of questions across
diferent categories, reflecting the inherent diferences in
the types of explanations SAMI can generate compared to
other AI systems. These questions from our prior work
were then taken by the developer for Ask-TMK in VERA
and adapted to VERA’s specific context in order to
benchmark the performance of self-explanation in VERA.
          </p>
        </sec>
        <sec id="sec-5-2-2">
          <title>4.1.2. Evaluation Methodology</title>
          <p>
            The evaluation process involved the following steps:
1. Question Selection and Adaptation: As mentioned
previously, relevant questions were selected from
XAI question banks and adapted to VERA’s specific
functionalities and user interaction. Additionally,
questions addressing VERA-specific aspects were
created.
2. Explanation Generation: Each of the 66 adapted
questions was presented to VERA’s self-explanation
method via a user interface and the generated
explanations were documented.
3. Evaluation Methodology: To assess the efectiveness
of VERA’s self-explanation method in conveying
information within a learning environment, we
employed three established metrics commonly used to
evaluate generative and cognitive AI systems:
Recall, Precision, and Accuracy [
            <xref ref-type="bibr" rid="ref33 ref34 ref35">33, 34, 35</xref>
            ] (Please see
Table 1 for a definition of these metrics and what
those ratings mean). In this initial assessment, we
focused on evaluating explanations from an AI
research perspective, excluding user-specific metrics.
To evaluate VERA’s responses, the Ask-TMK
developer independently assessed each explanation
against pre-defined criteria established from an AI
research perspective[
            <xref ref-type="bibr" rid="ref33 ref34 ref35">35, 34, 33</xref>
            ]. These criteria
focused on aspects defined above and the justification
regarding why a certain rating was chosen was
documented. Another research scientist reviewed some
of these initial ratings and the justifications for any
discrepancies in the ratings were documented.
Our future work will involve user-centered
studies to evaluate comprehensibility by diverse user
groups and refine VERA’s self-explanation method
for optimal user experience.
          </p>
          <p>
            While evaluating VERA using the same set of 66
questions previously employed with SAMI [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ]
suggests promise for generalizability, we acknowledge
the need for further investigation. Future work will
involve deploying VERA in diverse classroom
settings to gather real-world data and comprehensively
assess its generalizability across various learning
environments.
          </p>
          <p>This focus on real-world deployment will also allow
us to delve deeper into the equity and bias aspects of
VERA’s self-explanation approach (Ask-TMK). We</p>
        </sec>
      </sec>
      <sec id="sec-5-3">
        <title>4.2. Summary and Analysis of results</title>
        <p>The results have been summarized in Table 1. We examine
the performance of the self-explanation system the
interactive agent, VERA, based on a user evaluation summarized
in Table 1. The evaluation involved 66 questions taken from
previous work as outlined earlier and categorized based on
the type of information they sought.</p>
        <sec id="sec-5-3-1">
          <title>4.2.1. Overall Performance</title>
          <p>The self-explanation method achieved high recall, precision,
and accuracy across most question categories, indicating its
efectiveness in retrieving relevant information and
generating accurate explanations.
4.2.2. Category–wise breakdown
1. Input Questions (4): These questions focused on
the VERA’s training data and achieved perfect scores
across all metrics.
2. Output Questions (22): This category, inquiring
about how to utilize the VERA’s output, had a slight
decrease in precision (one medium score) compared
to other categories. This was due to an occasional
explanation that was accurate but not maximally
helpful for optimal output utilization.
3. “How” (Global) Questions (17): These questions
aimed at understanding the general workings of
the system. The system performed very well here,
achieving high scores across all metrics.
4. “Why Not” Question (1): This category, with only
one question, showed perfect performance.
5. “Others” Questions (10): These questions covered
various topics unrelated to the core functionality.
The system performed well here, with high scores
across all metrics.
6. “Others” (Context) Questions (3): These context–
related questions received perfect scores across all
metrics.
7. VERA Specific Questions (9) : These questions
focused on understanding specific outputs from VERA
simulations. Again, the system exhibited high
performance here.</p>
        </sec>
        <sec id="sec-5-3-2">
          <title>4.2.3. Potential Areas of Improvement</title>
          <p>Overall, the self-explanation method demonstrates
promising performance across most question categories. High
recall, precision, and accuracy indicate that the system
efectively retrieves relevant information and provides accurate
explanations.</p>
          <p>As pointed out earlier in Section 4.1.2, the current system
has undergone preliminary evaluation led by the
developers, focusing on AI research perspectives. It has not yet
been deployed in classroom environments. We
acknowledge the potential for unintentional biases stemming from
our deep familiarity with the Ask-TMK system’s internal
mechanisms, which may have influenced question framing
and answer interpretation. It is anticipated that deployment
in real classrooms will introduce a layer of human-centric
evaluation currently lacking, potentially yielding divergent
insights. Future research will prioritize the incorporation
of these critical human evaluations to improve the system’s
relevance and performance within educational settings. For
future work, we plan to:
1. Test the system with more questions to determine if
precision scores vary or if we encountered an
occasional outlier.
2. Conduct user studies to understand how the
selfexplanation system performs with diferent user
groups.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion</title>
      <p>The Ask-TMK module in VERA uses a theory of VERA’s
mind to explain how it works through question answering.
Ask-TMK’s theory of VERA’s mind is captured in the
language of Task-Method-Knowledge (TMK) models that
specify how VERA uses its domain knowledge and reasoning
methods to achieve its goals. We tested the Ask-TMK
selfexplanation system within VERA with the question bank
established in previous work. Our preliminary analysis shows
that the self-explanation system efectively leverages
cognitive AI’s structured knowledge for information retrieval
and generative AI’s capabilities to deliver relevant and
accurate explanations. The system maps user queries to the
relevant Task, Method, and Knowledge components within
the TMK model, thereby generating responses that explain
how VERA works. In our use case, this integration enables
factually accurate, complete, and precise explanations and
demonstrates promising performance across various
question types.</p>
    </sec>
    <sec id="sec-7">
      <title>6. Acknowledgments</title>
      <p>We are grateful to Dr. Spencer Rugaber at Georgia Tech’s
Design Intelligence Laboratory for his invaluable insights
into TMK models and modeling. This research has been
supported by NSF Grants #2112532 and #2247790 awarded
to the National AI Institute for Adult Learning and Online
Education.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Lombrozo</surname>
          </string-name>
          ,
          <article-title>The structure</article-title>
          and function of explanations,
          <source>Trends in cognitive sciences 10</source>
          (
          <year>2006</year>
          )
          <fpage>464</fpage>
          -
          <lpage>470</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Mueller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Veinott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Hofman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Klein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Alam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mamun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. J.</given-names>
            <surname>Clancey</surname>
          </string-name>
          ,
          <article-title>Principles of explanation in human-ai systems</article-title>
          ,
          <source>arXiv preprint arXiv:2102.04972</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Elton</surname>
          </string-name>
          ,
          <article-title>Self-explaining ai as an alternative to interpretable ai</article-title>
          ,
          <source>in: Artificial General Intelligence: 13th International Conference, AGI</source>
          <year>2020</year>
          ,
          <article-title>St</article-title>
          . Petersburg, Russia,
          <source>September 16-19</source>
          ,
          <year>2020</year>
          , Proceedings 13, Springer,
          <year>2020</year>
          , pp.
          <fpage>95</fpage>
          -
          <lpage>106</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          , W. Fan,
          <article-title>The power of afective pedagogical agent and self-explanation in computer-based learning</article-title>
          ,
          <source>Computers &amp; Education</source>
          <volume>195</volume>
          (
          <year>2023</year>
          )
          <fpage>104723</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Dazeley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Vamplew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Foale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Young</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Aryal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cruz</surname>
          </string-name>
          ,
          <article-title>Levels of explainable artificial intelligence for human-aligned conversational explanations</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>299</volume>
          (
          <year>2021</year>
          )
          <fpage>103525</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>An</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hammock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rugaber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <article-title>Vera: popularizing science through ai</article-title>
          ,
          <source>in: Artificial Intelligence in Education: 19th International Conference, AIED</source>
          <year>2018</year>
          , London, UK, June 27-30,
          <year>2018</year>
          , Proceedings,
          <source>Part II 19</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>An</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hammock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rugaber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Weigel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <article-title>Scientific modeling using large scale knowledge</article-title>
          ,
          <source>in: Artificial Intelligence in Education: 21st International Conference, AIED 2020, Ifrane, Morocco, July</source>
          <volume>6</volume>
          -
          <issue>10</issue>
          ,
          <year>2020</year>
          , Proceedings,
          <source>Part II 21</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Parr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Wilson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Leary</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. K.</given-names>
            <surname>Lans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Walley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Hammock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Goddard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Rice</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Studer</surname>
          </string-name>
          , et al.,
          <article-title>The encyclopedia of life v2: providing global access to knowledge about life on earth</article-title>
          ,
          <source>Biodiversity data journal 2</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tisue</surname>
          </string-name>
          , U. Wilensky,
          <article-title>Netlogo: Design and implementation of a multi-agent modeling environment</article-title>
          ,
          <source>in: Proceedings of agent</source>
          , volume
          <volume>2004</volume>
          , Springer Cham, Switzerland,
          <year>2004</year>
          , pp.
          <fpage>7</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <article-title>Combining minds and machines: Investigating the fusion of cognitive architectures and generative models for general embodied intelligence</article-title>
          ,
          <source>in: Proceedings of the AAAI Symposium Series</source>
          , volume
          <volume>2</volume>
          ,
          <year>2023</year>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>314</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>B.</given-names>
            <surname>Chandrasekaran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tanner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Josephson</surname>
          </string-name>
          ,
          <article-title>Explaining control strategies in problem solving</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          <volume>4</volume>
          (
          <year>1989</year>
          )
          <fpage>9</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Goel</surname>
          </string-name>
          , J. Jones,
          <article-title>Meta-reasoning for self-adaptation in intelligent agents</article-title>
          , in: M.
          <string-name>
            <surname>Cox</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Raja (Eds.),
          <source>MetaReasoning: Thinking About Thinking</source>
          , MIT Press,
          <year>2011</year>
          , pp.
          <fpage>151</fpage>
          -
          <lpage>166</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>A. K. Goel</surname>
            ,
            <given-names>J. W.</given-names>
          </string-name>
          <string-name>
            <surname>Murdock</surname>
          </string-name>
          ,
          <article-title>Meta-cases: Explaining case-based reasoning</article-title>
          ,
          <source>in: European Workshop on Advances in Case-Based Reasoning</source>
          , Springer,
          <year>1996</year>
          , pp.
          <fpage>150</fpage>
          -
          <lpage>163</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. G. de Silver Garza</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Grué</surname>
            ,
            <given-names>J. W.</given-names>
          </string-name>
          <string-name>
            <surname>Murdock</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Recker</surname>
          </string-name>
          , T. Govindaraj,
          <article-title>Explanatory interface in interactive design environments</article-title>
          ,
          <source>Artificial intelligence in design'96</source>
          (
          <year>1996</year>
          )
          <fpage>387</fpage>
          -
          <lpage>405</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Gunning</surname>
          </string-name>
          , D. Aha,
          <article-title>Darpa's explainable artificial intelligence (xai) program</article-title>
          ,
          <source>AI</source>
          Magazine
          <volume>40</volume>
          (
          <year>2019</year>
          )
          <fpage>44</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tulli</surname>
          </string-name>
          , D. Aha (Eds.),
          <source>Explainable Agency in AI: Research and Practice</source>
          , CRC Press,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Robson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kelsey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nasir</surname>
          </string-name>
          , E. Robson,
          <string-name>
            <given-names>M.</given-names>
            <surname>Garn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lisle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kitchen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rugaber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ray</surname>
          </string-name>
          , Intelligent links:
          <article-title>Ai-supported connections between employers and colleges</article-title>
          ,
          <source>AI</source>
          Magazine
          <volume>43</volume>
          (
          <year>2022</year>
          )
          <fpage>75</fpage>
          -
          <lpage>82</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Sikka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Nandan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lisle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rugaber</surname>
          </string-name>
          ,
          <article-title>Explanation as question answering based on a task model of the agent's design</article-title>
          ,
          <source>arXiv preprint arXiv:2206.05030</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rugaber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Goel</surname>
          </string-name>
          , L. Martie,
          <article-title>Gaia: A cad environment for model-based adaptation of game-playing software agents</article-title>
          ,
          <source>Procedia Computer Science</source>
          <volume>16</volume>
          (
          <year>2013</year>
          )
          <fpage>29</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Murdock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <article-title>Meta-case-based reasoning: self-improvement through self-understanding</article-title>
          ,
          <source>Journal of Experimental &amp; Theoretical Artificial Intelligence</source>
          <volume>20</volume>
          (
          <year>2008</year>
          )
          <fpage>1</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bommasani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rafel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zoph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgeaud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yogatama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bosma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Metzler</surname>
          </string-name>
          , et al.,
          <article-title>Emergent abilities of large language models</article-title>
          ,
          <source>arXiv preprint arXiv:2206.07682</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kakar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Basappa</surname>
          </string-name>
          , I. Camacho,
          <string-name>
            <given-names>C.</given-names>
            <surname>Griswold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Houk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Leung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tekman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Westervelt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <string-name>
            <surname>Sami:</surname>
          </string-name>
          <article-title>An ai actor for fostering social interactions in online classrooms</article-title>
          ,
          <source>in: Proceedings of the International Conference on Intelligent Tutoring Systems (ITS)</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>149</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Camacho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Joyner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <article-title>Jill watson sa: Design and evaluation of a virtual agent to build communities among online learners</article-title>
          ,
          <source>in: CHI Extended Abstracts</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>R.</given-names>
            <surname>Basappa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tekman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Faught</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kakar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <article-title>Social ai agents too need to explain themselves</article-title>
          ,
          <source>in: International Conference on Intelligent Tutoring Systems</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>351</fpage>
          -
          <lpage>360</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Walsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Si</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kephart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Weisz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <article-title>Theory of mind in human-ai interaction</article-title>
          ,
          <source>in: CHI Extended Abstracts</source>
          ,
          <year>2024</year>
          , pp.
          <volume>493</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>493</lpage>
          :
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Achiam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Adler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Akkaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. L.</given-names>
            <surname>Aleman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Almeida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Altenschmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Altman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Anadkat</surname>
          </string-name>
          , et al.,
          <source>Gpt-4 technical report, arXiv preprint arXiv:2303.08774</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>LangChain</surname>
          </string-name>
          , Available at: https://www.langchain.com/,
          <year>2022</year>
          . Accessed:
          <fpage>2024</fpage>
          -05-17.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schuurmans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bosma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Chi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q. V.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , et al.,
          <article-title>Chain-of-thought prompting elicits reasoning in large language models</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>35</volume>
          (
          <year>2022</year>
          )
          <fpage>24824</fpage>
          -
          <lpage>24837</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>A.</given-names>
            <surname>Madaan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Tandon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hallinan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wiegrefe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Alon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Dziri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Prabhumoye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          , K. Hermann,
          <string-name>
            <given-names>S.</given-names>
            <surname>Welleck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yazdanbakhsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Clark</surname>
          </string-name>
          ,
          <article-title>Self-refine: Iterative refinement with self-feedback</article-title>
          ,
          <year>2023</year>
          . arXiv:
          <volume>2303</volume>
          .
          <fpage>17651</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>M.</given-names>
            <surname>Douze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guzhva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Deng</surname>
          </string-name>
          , J. Johnson, G. Szilvasy, P.-E. Mazaré,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lomeli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hosseini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Jégou</surname>
          </string-name>
          , The faiss library,
          <year>2024</year>
          . URL: https://arxiv.org/abs/2401. 08281. arXiv:
          <volume>2401</volume>
          .
          <fpage>08281</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <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: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, CHI '20</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2020</year>
          . URL: http://dx.doi.org/10.1145/3313831.3376590. doi:
          <volume>10</volume>
          .1145/3313831.3376590.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>L.</given-names>
            <surname>Sipos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Schäfer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Glinka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Müller-Birn</surname>
          </string-name>
          ,
          <article-title>Identifying explanation needs of end-users: Applying and extending the xai question bank</article-title>
          ,
          <source>in: Proceedings of Mensch und Computer</source>
          <year>2023</year>
          ,
          <year>2023</year>
          , pp.
          <fpage>492</fpage>
          -
          <lpage>497</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <surname>C. D. Manning</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Raghavan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Schütze</surname>
          </string-name>
          , Introduction to Information Retrieval, Cambridge University Press,
          <year>2008</year>
          . URL: https://nlp.stanford.edu/IR-book/.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sasaki</surname>
          </string-name>
          ,
          <article-title>The truth of the F-measure</article-title>
          ,
          <source>Technical Report</source>
          , School of Computer Science, University of Manchester,
          <year>2007</year>
          . URL: https://www.cs.odu.edu/~mukka/cs795sum09dm/ Lecturenotes/Day3/F-measure
          <source>-YS-26Oct07.pdf.</source>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Mitchell</surname>
          </string-name>
          , Machine Learning,
          <source>McGraw Hill</source>
          ,
          <year>1997</year>
          . URL: https://www.cs.cmu.edu/~tom/mlbook.html.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>