<!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 />
    <article-meta>
      <title-group>
        <article-title>Argument analysis using Answer Set Programming and Semantics-guided Large Language Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abhiramon Rajasekharan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yankai Zeng</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gopal Gupta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science The University of Texas at Dallas Richardson</institution>
          ,
          <addr-line>Texas 75080</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Argumentation is used to make important decisions based on the information available. We tackle the question of whether it is possible to automatically extract argumentation from a given set of documents to justify a given claim. We propose a framework that (i) extracts an argumentation structure from a given set of documents using Large Language Models (LLMs), (ii) represents it as an answer set program, (iii) and then uses the answer set program to prove the claim. We use a semantics-guided approach that leverages the FrameNet lexical database to generate sub-claims that are anchored to the concepts related to the claim. We demonstrate the eficacy of our method with an example.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In argumentation, premises (i.e. evidence or assumptions) along with arguments allow us to
prove asserted claims [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1, 2, 3, 4</xref>
        ]. Arguments help connect premises to the claim. Justifying
claims is fundamental to philosophy, rhetoric, and sciences. Argumentation is also crucial for
decision-making in areas such as systems assurance. Recent progress in AI raises the question:
how well can we automate such decision-making by analyzing argumentation?
      </p>
      <p>
        Argumentation has been an active area of research in many research communities, including
Natural Language Processing (NLP), knowledge representation, and system assurance. Previous
works on argument mining [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and argument generation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] typically focus on extracting or
generating argument structures from documents where an argument has a claim and several
premises. Each premise can be linked together in diferent ways to ultimately support or attack
the claim. A common method that has been used in prior research to produce premises has
been by searching through supporting documents. However, such a search for information is
not motivated by any specific direction. Hence, the arguments tend to be only as strong as the
evidence found. The domain for arguments considered also tended to be limited in previous
research since there was a need to procure and train the machine learning models on enough
data. Recent advances in LLMs provide a unique opportunity to develop better solutions to
these problems.
      </p>
      <p>
        Argumentation structures can potentially be complex [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Given a claim, several premises
may support or attack it. Each of these premises may be either supported or attacked by other
premises, in turn. The relations between these premises and claims might be of several types
(linked, divergent, convergent, etc.). This chain of reasoning may extend to multiple levels and
the entire argumentation structure needs to be processed accurately to determine if the claim
holds.
      </p>
      <p>Let’s consider how a human expert would go about analyzing the argumentation in a report.
The person would first extract the main claim in the report and think of ways or ideas that
can make the claim either true or false (false meaning erroneous). Based on these ideas, the
expert would then go through supporting documents to search for evidence, counter-evidence,
inferences, assumptions, etc. Based on this exploration, he/she might go through deeper levels
of similar examination. The expert finally reasons using all the information found to assess if
the claim holds.</p>
      <p>
        Inspired by this observation, we propose a methodology for automated argument analysis.
Given a report and its supporting documents, our approach extracts the argumentation structure
using a semantics-guided approach. We employ Large Language Models (LLM) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for
subclaim generation and evidence extraction. We anchor the sub-claims generated to the relevant
concepts using frame elements extracted from FrameNet [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This ensures that the LLM covers
all the diferent aspects related to the claim. The resulting argumentation structure is encoded
as an answer set program [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that can be processed to reliably return the truth value of the
claim in the argumentation. We demonstrate our method using a well-known controversy:
‘Culpability of Russia in the downing of MH17 Malaysian Airlines flight’.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <sec id="sec-2-1">
        <title>2.1. Argumentation Structure</title>
        <p>
          As mentioned earlier, argumentation research spans many areas. Diferent areas use diferent
terminology. In this paper, we follow the terminology used in the Claim-Assurance-Evidence
(CAE) framework as realized in Bloomfield and Rusbhy’s Assurance 2.0 methodology [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]: a
claim is a conclusion we wish to draw given arguments and premises. Arguments correspond to
rules (conditional truths) and premises correspond to facts (unconditional truths) or assumptions.
Counter evidence is called a defeater. A defeater can also be thought of as an exception to a default
[
          <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
          ]. An argument decomposes a claim into a series of subclaims and defeaters. Note that a
subclaim or a defeater may have its own underlying logic similar to a claim. The argumentation
terminology of Assurance 2.0 has close correspondence to answer set programming [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]: a
claim corresponds to a query goal, an argument to a rule, premise to a fact or an abducible
(assumption) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], and a defeater to a negation-as-failure goal.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Large Language Models</title>
        <p>
          Until recently, deep learning models have been applied to NLP tasks by fine-tuning them on
task-specific datasets [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. This fine-tuning process involves providing a model with a large
number of input-output examples so that it learns to generate the correct output when given
a new input at test time. In 2020, Brown et al. introduced a Large Language Model (LLM)
called GPT-3 [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] with approximately 175 billion parameters and trained on a massive corpus
of filtered text from the internet. During training, the model learns to predict the next token
given a sequence of input tokens. In order to perform this task correctly, it needs to learn the
underlying language, and also the commonsense knowledge involved. This arms the model to
generate human-like text. With the advent of Large Language Models, the training paradigm
changed to teaching a language model any arbitrary task using just a few demonstrations, called
in-context learning. GPT-3 is such an LLM that is able to perform competitively on several tasks
such as question-answering, semantic parsing [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], and machine translation.
        </p>
        <p>
          When further trained using reinforcement learning to align model outputs to human
preferences, such models are able to follow instructions and perform natural language tasks even
without any demonstrations [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. This is the basis for the well-known chatbot, ChatGPT [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. FrameNet</title>
        <p>
          FrameNet is a lexical database of English that focuses on certain semantic concepts called ‘frames’
and the corresponding words (lexical units) and semantic roles (frame elements) involved. For
example, the verb ‘arrest’ has two frames: Arrest and Cause_to_end. The  frame has
elements such as Suspect (the person taken into custody), Authorities (the ones taking the suspect
into custody), Charge (the category in the legal system under which the person is charged), and
Ofense (the reason for which the suspect is arrested). Hence, knowing the frames a sentence
uses, helps to understand and connect the diferent concepts involved. Each frame element also
contains an annotated sentence describing how it is used. In total, FrameNet contains 1,200
semantic frames, 13,000 word senses, and around 200,000 manually annotated sentences [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>In our work, we use FrameNet to gather all the concepts in a sentence. The frame elements
of the lexical units in a sentence tell us what aspects of the event we should look for. For
example from the frame ‘shoot down’ that is extracted from the sentence ‘Russia is responsible
for shooting down the flight MH17’, we can gather the frame elements ‘Agent’, ‘Patient’,
‘Instrument’, etc. Using these elements we can direct the search to look for evidence linking the
group that launched the attack with Russia (Agent), evidence to show that the flight was indeed
MH17 (Patient) and also that the missile used in the attack can be linked to Russia (Instrument).</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Answer Set Programming</title>
        <p>
          ASP is a logic-based paradigm for knowledge representation and reasoning. Answer set
programming (ASP) [
          <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
          ], a paradigm based on logic programming, incorporates reasoning with
incomplete information, assumption-based reasoning, as well as integrity constraints. ASP
extends logic programming with negation-as-failure based on the stable model semantics [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
Negation-as-failure (NAF) allows ASP to perform non-monotonic reasoning. Non-monotonic
reasoning is essential for modeling commonsense reasoning since as our knowledge changes,
i.e., as more things become known from being unknown, the conclusions we can draw may
change. For example, a conclusion that could have been drawn earlier may have to be retracted.
ASP is a highly expressive paradigm that can elegantly express complex reasoning methods used
by humans such as default reasoning, deductive and abductive reasoning, counterfactual
reasoning, and constraint satisfaction [
          <xref ref-type="bibr" rid="ref16 ref9">16, 9</xref>
          ]. As mentioned earlier, there is a one-to-one mapping
between argumentation structures and ASP: a claim corresponds to a query, a premise to a fact
or assumption, an argument to an ASP rule, and a defeater to a NAF goal. Assumption-based
arguments can also be represented in ASP since ASP naturally supports abductive reasoning.
        </p>
        <p>
          We use the s(CASP) goal-directed ASP engine [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] for executing answer set programs. The
justification tree [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] generated by s(CASP) is crucial to our eforts.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>
        There is significant prior research in mining arguments in text data [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It has been applied
to domains ranging from student essays [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] to law [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] documents. The typical method to
extract the argumentation structure employed is to identify the text span corresponding to the
argument components and then link them together using a classifier that determines if each pair
of these components are related and by which type of relation (support/attack). Our method
difers entirely since we use a semantics-guided approach for generating sub-claims. The next
step used to extract evidence using the sub-claims is also diferent since we use an LLM that is
able to identify complex premises that may not even be contiguous in the document.
      </p>
      <p>
        The line of research in generating arguments is also relevant to our work. Argument
generation models usually use an LSTM [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for argument component generation which may also
make use of an additional content planning model aided by external knowledge (fetched from a
database such as Wikipedia). In a closer approach, Schiller et al.[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] use a pre-trained language
model called CTRL to generate arguments, controlled using control codes (this set of codes is
limited and learned beforehand). Our approach for sub-claim generation uses an LLM that can
be applied to any domain and is capable of using instruction directly to guide generation.
      </p>
      <p>
        Our final step of using ASP to analyze arguments has precedent. ASP-based methods have
been developed to implement arbitrary argument structures [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Since we use semantics-guided
sub-claim generation, the ASP-based argumentation structure processing we employ is much
simpler.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Methodology and Experiments</title>
      <sec id="sec-4-1">
        <title>Our methodology has primarily two components:</title>
      </sec>
      <sec id="sec-4-2">
        <title>1. Extracting the argument structure from the documents.</title>
        <p>2. Encode the argument structure into an ASP program.</p>
        <p>For extracting the argument structure (step 1), we use LLMs. This extraction is guided by
the semantics of the concepts involved in the claim. An LLM is then used to generate
subclaims using these concepts. Using these, we use the LLM again for extracting evidence and
defeaters from supporting documents. We use the s(CASP) system to process the argumentation
constructed (step 2).</p>
        <sec id="sec-4-2-1">
          <title>4.1. Creating the Argument Structure</title>
          <p>Our approach works as follows. We first extract a claim from the document. Then we generate
sub-claims that would support a given claim. We next find supporting evidence for these
subclaims from the documents. Similarly, we also generate defeaters (exceptions) to the sub-claims
using an LLM. Given all the supporting evidence found for sub-claims, we repeat the process for
a few more levels (generating sub-sub-claims, etc., and finding supporting evidence for them).
Likewise, we find a defeater to the defeater using an LLM. The entire process is also repeated
for the negated claim to check if the counterclaim holds. Each evidence found to support the
counterclaim is essentially a defeater for the main claim. Each of these steps is explained below
in more detail. We conduct experiments on articles on the topic of Malaysian Airlines flight
MH17 being shot down.
4.1.1. Claim Extraction
The claim can be extracted using an LLM from the document. We simply use the prompt: What
is the single main claim of the following article? Using this prompt, we get the following claim :
Russia is responsible for shooting down Malaysian Air Flight MH17 since the missile
debris had a Russian signature on them.
4.1.2. Sub-claim Generation
Using the claim extracted, we need to generate sub-claims. Our experiments revealed that using
LLMs directly for this task is dificult to control and might miss out on important directions
to generate such sub-claims. Hence, we use FrameNet, a human-curated lexical database, to
anchor the sub-claim to the concepts in the claim. The steps involved in support sub-claim
generation are as follows:
1. Identify the main verbs in the claim. Here we use NLTK to identify all the verbs in the
claim and remove stop verbs. Stop verbs are a pre-defined set of verbs, such as ‘be’, ‘might’,
‘did’, etc., which we believe are too general and do not carry much information.
2. The main verbs are then lemmatized and matched with verbs available on FrameNet.
3. Each verb on FrameNet has multiple frames. Each frame denotes a diferent way the verb
may be used. Hence we need to identify which frame is the correct frame for the verb in
the claim. Using the claim sentence and the set of frames, we use an LLM to determine
the correct frame. Our experiments reveal that LLMs identify the correct frame with high
accuracy.
4. Once we have the frame, we have multiple frame elements that represent all the semantic
roles in the frame. We use these elements along with the original claim to generate the
sub-claims.</p>
          <p>For the flight example, the main verb extracted is ‘shoot down’ and the frame is ‘Downing’.
The diferent frame elements involved are:
• Agent: The Agent forces the Patient to come to the ground.
• Patient: The Patient is the entity that is being forced to the ground.
• Depictive: Depictive phrase describing the actor of an action.
• Result: The Result of causing the Patient to come to the ground.
• Means: An act performed by an Agent that enables them to force the Patient to the
ground.
• Place: The location at which the event takes place.
• Result: The Result of causing the Patient to come to the ground.</p>
          <p>• Time: The time at which the event takes place.</p>
          <p>Using these frame elements, we prompt the LLM to generate the following sub-claims below. To
establish the claim, these sub-claims relating to agent, patient, depictive, etc., must be proved.
Agent: Evidence connecting Russian military or government oficials to the ordering or
execution of the missile strike, such as intercepted communications or witness testimony.
Patient: Evidence linking the missile debris to the downed aircraft, including forensic analysis
of the wreckage and comparisons to other known missile fragments.</p>
          <p>Depictive: Evidence of the type and model of missile used in the attack, and whether it matches
any known Russian missile systems.</p>
          <p>Result: Evidence of the damage caused by the missile strike, including autopsy reports and
analysis of the debris field.</p>
          <p>Means: Evidence of how the missile was transported to the launch site, such as satellite imagery
or eyewitness accounts.</p>
          <p>Manner: Evidence of any specific instructions or tactics used in the attack, which could point
to a specific military unit or command structure.</p>
          <p>Time_and_Place: Evidence of the exact time and location of the missile launch, including
satellite imagery, radar data, and eyewitness testimony.</p>
          <p>Cause: Evidence of the motive behind the attack, such as political tensions between Russia
and Ukraine or revenge for previous incidents.</p>
          <p>Instrument: Further analysis of the missile debris, including its manufacturing and
maintenance history, to determine its origin and any connections to Russian military or
government agencies.
4.1.3. Evidence Extraction for Sub-claims
Once we have the sub-claims, we simply use LLM to find if any evidence exists to support each
one of them in the supporting documents. If such a match exists, we extract it. If not, the LLM
returns the response that there is no close match. Testing this approach for the ‘Agent’ frame
element sub-claim above returns the match:</p>
          <p>The article provides evidence connecting Russian military oficials to the missile
strike, such as intercepted mobile-phone conversations allegedly between two of
the defendants and senior Russian oficials.</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Supporting evidence for other frame elements can be similarly generated.</title>
        <p>4.1.4. Sub-claim Defeater Generation
Sub-claims can be generated for what might be defeaters or exceptions to the claim and
subclaims in a similar way. For this task, we use LLM by asking it to generate an exception that
makes the claim false for a given support sub-claims. For the support sub-claim given above,
we get the following exception sub-claim:</p>
        <p>However, the intercepted communications or witness testimony could provide
evidence that suggests the involvement of higher-ups in the Russian government
or military, even if the missile strike was carried out by a rogue faction or third
party.</p>
        <p>In a similar fashion, we can find evidence for the exception to the exception in the documents.</p>
        <sec id="sec-4-3-1">
          <title>4.2. Converting Argument Structure to ASP</title>
          <p>The argument structure is now put together as an ASP program. Each of the supporting
subclaim generated is a term in the program. The truth value of each term depends on if evidence
has been found to corroborate it. After determining the truth value of each term, the program
can be run to determine if the claim is true.</p>
          <p>The general structure of the program is explained here.</p>
          <p>claim(T) :- d1(D1), d2(D2), .., d(D), not -claim(Tnot).
where claim(T) represents the claim (T represents the text corresponding to the claim), each
d represents a subclaim (D. We may be able to prove the counterclaim (-claim), in which
case our positive claim cannot hold. Therefore, we must include not -claim(Tnot) in the
body of the argument, where Tnot represents the text supporting the counterclaim. Next, we
will recursively check the sub-claims pertaining to these frame elements. These sub-claims
about the frame elements correspond to the d’s. For each such sub-claim d, we will first find
support for it (supporting evidence), then exceptions to it (contrary evidence), then, finally, we
will find exceptions to the exceptions to it (evidence contradicting the contrary evidence). The
exceptions to d’s and exceptions to exceptions to d’s will produce multiple pieces of additional
evidence. In other words, we refine d’s as follows:
d(D) :- subclaim_frame_element(D).</p>
          <p>subclaim_frame_element(D) :- subclaim_support(D), not
exception(E).</p>
          <p>exception(E) :- support_exception(E), not
exception_to_exception(X).</p>
          <p>
            Note that we can think of the rule for sub-claim as a default rule [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ], since
subclaim_support(D) can be viewed as the default supporting-justification for the sub-claim and
support_exception(E) as the exception to the default.
          </p>
          <p>Finally, we determine if the counterclaim (represented as -claim(Tnot)) holds, where Tnot
is the text corresponding to the counterclaim. The counterclaim is defined as:
-claim(Tnot) :- dc1, dc2, ..., dc.</p>
          <p>
            The counterclaim will be established in a manner similar to the claim. For extracting the text
corresponding to support for the sub-claim, the exception to the sub-claim, the exception to the
exception to the sub-claim, and the counterclaim, we make use of a large language model [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ].
          </p>
          <p>Once all the available evidence has been found, we can run the program to determine
if the claim (or the counterclaim) is true. If the claim is true, then s(CASP)’s justification
facility can be used to generate the whole argumentation case for proving the claim. If the
counterclaim is true, then s(CASP)’s justification facility can be similarly used to generate
the whole counter-argument case. If neither the claim, nor the counterclaim is provable, then
the claim is unsupported, and proof of the lack of support for the claim can be generated by
generating the justification for the negated claim as well as the negated counterclaim. We show
a fragment of the argument generated to prove the claim “Russia is responsible for shooting
down Malaysian Airline MH17 over Ukraine." We only show the argument development for one
frame element (agent) due to lack of space. The document used for generating this argument
fragment consists of an Economist magazine article about the downing of Malaysian Airlines
lfight MH17 (Mar 8th, 2020 issue). The argument contains the supporting premise, the exception
to the premise, and the exception to the exception. Arguments for other frame elements can be
likewise automatically generated.</p>
          <p>The main action is shoot, which in this case means downing. Downing has the
following semantic concepts associated with it: Agent, Patient, Depictive, Result,
Means, Place, Result, Time, Cause, and Instrument.</p>
          <p>Agent: Is there evidence connecting Russian military or government oficials to
the ordering or execution of the missile strike, such as intercepted communications
or witness testimony? The article provides evidence connecting Russian military
oficials to the missile strike, such as intercepted mobile-phone conversations
allegedly between two of the defendants and senior Russian oficials. It is possible
that a third party or a rogue faction within the Russian military or government was
responsible for shooting down the plane without the knowledge or authorization of
higher-ups in the Russian government. However, the intercepted communications
or witness testimony could provide evidence that suggests the involvement of
higher-ups in the Russian government or military, even if the missile strike was
carried out by a rogue faction or third party.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>In this paper, we propose a method to automatically prove claims where the claim and the
arguments for proving the claim are embedded in natural language documents. Our approach
uses LLMs to extract both the claim and the argument structure from these documents. We use
a semantics-guided process to achieve this goal. Once the argument structure is extracted, it is
represented using ASP. The ASP code can then be run under the s(CASP) system to generate
the whole proof (in a natural language) for establishing the claim. We demonstrate our method
using an example related to the downing of flight MH17 over Ukraine. Our experiment shows
that the approach works reasonably well for such problems. Our future plan is to apply our
method to more complex examples, as well as develop a tool to automatically generate the
argumentation case for a claim, if it is proved or, for the counterclaim if it is disproved.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Charwat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dvořák</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Gaggl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Wallner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Woltran</surname>
          </string-name>
          ,
          <article-title>Methods for solving reasoning problems in abstract argumentation - a survey</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>220</volume>
          (
          <year>2015</year>
          )
          <fpage>28</fpage>
          -
          <lpage>63</lpage>
          . URL: https://www.sciencedirect.com/science/article/pii/S0004370214001404. doi:https://doi.org/10.1016/j.artint.
          <year>2014</year>
          .
          <volume>11</volume>
          .008.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lawrence</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Reed</surname>
          </string-name>
          ,
          <article-title>Argument mining: A survey</article-title>
          ,
          <source>Computational Linguistics</source>
          <volume>45</volume>
          (
          <year>2019</year>
          )
          <fpage>765</fpage>
          -
          <lpage>818</lpage>
          . URL: https://aclanthology.org/J19-4006. doi:
          <volume>10</volume>
          .1162/coli_a_
          <fpage>00364</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C. M.</given-names>
            <surname>Holloway</surname>
          </string-name>
          ,
          <source>The friendly argument notation</source>
          ,
          <year>2020</year>
          . URL: https://ntrs.nasa.gov/citations/ 20205002931.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bloomfield</surname>
          </string-name>
          ,
          <source>J. Rushby, Assurance</source>
          <volume>2</volume>
          .0: A manifesto,
          <year>2020</year>
          . ArXiv:
          <year>2004</year>
          .10474v2.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>X.</given-names>
            <surname>Hua</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Argument generation with retrieval, planning, and realization, in: Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Association for Computational Linguistics</article-title>
          , Florence, Italy,
          <year>2019</year>
          , pp.
          <fpage>2661</fpage>
          -
          <lpage>2672</lpage>
          . URL: https://aclanthology.org/P19-1255. doi:
          <volume>10</volume>
          .18653/v1/
          <fpage>P19</fpage>
          -1255.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brown</surname>
          </string-name>
          , B. Mann, Others,
          <article-title>Language models are few-shot learners</article-title>
          ,
          <source>in: NeurIPS</source>
          , volume
          <volume>33</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2020</year>
          , pp.
          <fpage>1877</fpage>
          -
          <lpage>1901</lpage>
          . URL: https://proceedings.neurips.cc/paper/ 2020/file/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Fillmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Lowe</surname>
          </string-name>
          , The Berkeley FrameNet project,
          <source>in: 36th Annual Meeting of the Association for Computational Linguistics and 17th International Conference on Computational Linguistics</source>
          , Volume
          <volume>1</volume>
          , Association for Computational Linguistics, Montreal, Quebec, Canada,
          <year>1998</year>
          , pp.
          <fpage>86</fpage>
          -
          <lpage>90</lpage>
          . URL: https://aclanthology.org/P98-1013. doi:
          <volume>10</volume>
          .3115/980845.980860.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brewka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Truszczynski</surname>
          </string-name>
          ,
          <article-title>Answer set programming at a glance</article-title>
          ,
          <source>Commun. ACM</source>
          <volume>54</volume>
          (
          <year>2011</year>
          )
          <fpage>92</fpage>
          -
          <lpage>103</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kahl</surname>
          </string-name>
          ,
          <article-title>Knowledge Representation, Reasoning, and the Design of Intelligent Agents: An Answer Set Programming Approach</article-title>
          , Cambridge Univ. Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <article-title>Automating common sense reasoning with ASP and s(CASP</article-title>
          ),
          <year>2022</year>
          .
          <source>Technical Report</source>
          , https://utdallas.edu/~gupta/csr-scasp.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Casola</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Lauriola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lavelli</surname>
          </string-name>
          ,
          <article-title>Pre-trained transformers: an empirical comparison</article-title>
          ,
          <year>2022</year>
          . URL: https://www.sciencedirect.com/science/article/pii/S2666827022000445. doi:https: //doi.org/10.1016/j.mlwa.
          <year>2022</year>
          .
          <volume>100334</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Shin</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. Van Durme</surname>
          </string-name>
          ,
          <article-title>Few-shot semantic parsing with language models trained on code</article-title>
          ,
          <source>in: Proc. ACL-HLT</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>5417</fpage>
          -
          <lpage>5425</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>Ouyang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Almeida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Wainwright</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mishkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Agarwal,
          <string-name>
            <given-names>K.</given-names>
            <surname>Slama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schulman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hilton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kelton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Simens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Askell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Welinder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Christiano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leike</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lowe</surname>
          </string-name>
          ,
          <article-title>Training language models to follow instructions with human feedback</article-title>
          ,
          <year>2022</year>
          . arXiv:
          <volume>2203</volume>
          .
          <fpage>02155</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <article-title>OpenAI, Optimizing language models for dialog</article-title>
          ,
          <year>2022</year>
          . https://openai.com/blog/chatgpt/.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <article-title>The stable model semantics for logic programming</article-title>
          .,
          <source>in: ICLP/SLP</source>
          , volume
          <volume>88</volume>
          ,
          <year>1988</year>
          , pp.
          <fpage>1070</fpage>
          -
          <lpage>1080</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Baral</surname>
          </string-name>
          ,
          <article-title>Knowledge representation, reasoning and declarative problem solving</article-title>
          , Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Arias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Carro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Salazar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Marple</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Gupta, Constraint Answer Set Programming without Grounding</article-title>
          , TPLP
          <volume>18</volume>
          (
          <year>2018</year>
          )
          <fpage>337</fpage>
          -
          <lpage>354</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Arias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Carro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Gupta,
          <article-title>Justifications for goal-directed constraint answer set programming</article-title>
          ,
          <source>in: Proceedings 36th International Conference on Logic Programming (Technical Communications)</source>
          , volume
          <volume>325</volume>
          <source>of EPTCS</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>C.</given-names>
            <surname>Stab</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Gurevych</surname>
          </string-name>
          ,
          <article-title>Parsing argumentation structures in persuasive essays</article-title>
          ,
          <source>Computational Linguistics</source>
          <volume>43</volume>
          (
          <year>2017</year>
          )
          <fpage>619</fpage>
          -
          <lpage>659</lpage>
          . URL: https://aclanthology.org/J17-3005. doi:
          <volume>10</volume>
          . 1162/COLI_a_
          <fpage>00295</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>P.</given-names>
            <surname>Poudyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Savelka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ieven</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Moens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Goncalves</surname>
          </string-name>
          , P. Quaresma, ECHR:
          <article-title>Legal corpus for argument mining</article-title>
          ,
          <source>in: Proceedings of the 7th Workshop on Argument Mining</source>
          , Association for Computational Linguistics, Online,
          <year>2020</year>
          , pp.
          <fpage>67</fpage>
          -
          <lpage>75</lpage>
          . URL: https://aclanthology.org/
          <year>2020</year>
          .argmining-
          <volume>1</volume>
          .8.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B.</given-names>
            <surname>Schiller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Daxenberger</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Gurevych</surname>
          </string-name>
          ,
          <article-title>Aspect-controlled neural argument generation, in: Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Association for Computational Linguistics</article-title>
          , Online,
          <year>2021</year>
          , pp.
          <fpage>380</fpage>
          -
          <lpage>396</lpage>
          . URL: https://aclanthology.org/
          <year>2021</year>
          .naacl-main.
          <volume>34</volume>
          . doi:
          <volume>10</volume>
          .18653/v1/
          <year>2021</year>
          .naacl-main.
          <volume>34</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>H. W.</given-names>
            <surname>Chung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Longpre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zoph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Fedus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dehghani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brahma</surname>
          </string-name>
          , et al.,
          <article-title>Scaling instruction-finetuned language models</article-title>
          ,
          <source>arXiv preprint arXiv:2210.11416</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>