<!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>
      <journal-title-group>
        <journal-title>C. Hertweck);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>FairnessLab: A Consequence-Sensitive Bias Audit and Mitigation Toolkit</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Corinna Hertweck</string-name>
          <email>corinna.hertweck@zhaw.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joachim Baumann</string-name>
          <email>baumann@ifi.uzh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Loi</string-name>
          <email>michele.loi@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Heitz</string-name>
          <email>christoph.heitz@zhaw.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EWAF'23: European Workshop on Algorithmic Fairness</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>FairnessLab is available at</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Polytechnic University of Milan</institution>
          ,
          <addr-line>Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Zurich</institution>
          ,
          <addr-line>Zurich</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Zurich University of Applied Sciences</institution>
          ,
          <addr-line>Zurich</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>We introduce the FairnessLab: an open-source toolkit including interactive visualizations to facilitate the development of fair ML-based decision-making systems. Existing bias audit tools usually just ofer standard group fairness metrics, which leads to strong restrictions: neither one is morally appropriate in all contexts, and there are contexts in which none of them is morally appropriate. Building on new ifndings from computer science and philosophy, the FairnessLab provides a much wider range of metrics, and guides users to generate a fairness measure that is morally appropriate for a given context. Thus, the FairnessLab can be used to define context-specific fairness metrics that are sensitive to the consequences experienced by afected individuals [ 1, 2]. Furthermore, it includes techniques to mitigate unfairness w.r.t. a specified metric. This empowers data scientists and developers to (i) make their moral choices explicit, (ii) derive appropriate fairness metrics that are sensitive to consequences experienced by the individuals afected by the decisions, (iii) navigate the emerging tradeofs (e.g., between eficiency and fairness of the outcomes). The source code of the https://github.com/joebaumann/FairnessLab and a demo of the interactive web application is available at https://joebaumann.github.io/FairnessLab.</p>
      </abstract>
      <kwd-group>
        <kwd>Fairness</kwd>
        <kwd>bias</kwd>
        <kwd>AI audit tool</kwd>
        <kwd>bias mitigation</kwd>
        <kwd>trustworthy AI</kwd>
        <kwd>ethics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. AI Audit Tools for Algorithmic Fairness</title>
      <p>
        Artificial intelligence (AI) based decision-making systems are prevalent in our society even
though they are often biased against certain groups [ 3, 4]. As a result, people and institutions
have called for audits of these systems to avoid unfair outcomes. However, most existing AI
audit tools are based on just a small set of mathematically incompatible so-called group fairness
criteria [5–7] – despite fairness being a highly debated and contextual concept [8, 9]. Each one
of these criteria is based on several moral assumptions, which are usually not made explicit, and
may or may not be met in the given context [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Therefore, we introduce the FairnessLab: a
new audit tool that makes moral viewpoints explicit and allows studying their consequences
both with respect to fairness and to the decision maker’s goal.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. FairnessLab</title>
      <p>
        The FairnessLab is implemented as an interactive web application specifically developed for
bias audits of binary decision-making systems. Similar to existing fairness audit tools (such
as [10–12]), our tool allows the users to perform an audit on a loaded dataset, which represents
previously taken decisions of the audited system (see Figure 3 in Appendix A.2). However, in
contrast to other tools, the FairnessLab evaluates the audited system’s fairness with respect
to some user-generated metrics. We believe that fairness is highly contextual, which is why
there is no one-size-fits-all solution to evaluate the equitability of ML-based decision systems.
The FairnessLab is based on a novel theoretical approach, which allows for the definition
of context-specific fairness metrics [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. In particular, it consists of a series of questions
whose answers lead to a morally appropriate definition of fairness for the audited system.
The theoretical approach and, thus, the FairnessLab build on the algorithmic fairness and
distributive justice literature and alleviate important shortcomings of existing audit tools, which
only ofer standard group fairness metrics derived from the confusion matrix.
      </p>
      <p>The FairnessLab compares two perspectives: (I) Decision maker: The people or
organization designing the algorithm, deciding on its design and thereby ultimately taking the decisions
in question. (II) Decision subjects: The people subjected to the algorithm’s decisions.</p>
      <p>The FairnessLab consists of three key components: the decision maker’s score, the fairness
score, and the tradeof visualization to balance tradeofs between the two perspectives.
(I) Decision maker’s score</p>
      <p>To what degree is the goal of the decision maker achieved?
Creating the decision maker’s score requires assessing the average benefit/harm for the
decision maker [13]. This is represented by a utility function specifying each possible outcome’s
desirability from the perspective of the decision maker.
(II) Fairness score</p>
      <p>
        To what degree is fairness towards decision subjects achieved?
The FairnessLab’s underlying framework unifies and extends standard group fairness
criteria while allowing for the interpretation of the user-generated group fairness criteria. This
approach is described in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The FairnessLab guides stakeholders in creating a fairness metric
that fits their application context. The main questions stakeholders have to answer (with
detailed guidance from the FairnessLab) are: What is, ultimately, distributed? Between whom
is it distributed? Which subgroups should be compared? What is a fair distribution? [14, 15].
Tradeof visualization How do diferent decision-making systems compare with respect to the
decision maker’s score and the fairness score? What are the Pareto-eficient solutions?
The first two components allow us to calculate the decision maker’s score and the fairness
score for any given decision-making system if we have access to the input and output data.
This, in turn, allows us to compare diferent decision-making systems with respect to these
two variables. The FairnessLab provides a visualization for the decision maker’s score and
the fairness score for any given decision-making systems and identifies the Pareto-eficient
solutions (as suggested in [9]). For a given decision-making system, the FairnessLab also
automatically applies post-processing to compare diferent (upper- and lower-bound) thresholds
to mitigate biases [16–18]. The tradeof visualization allows stakeholders to discuss the ML
model choices while being conscious of its fairness impact (see Figure 1 in Appendix A).
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusion</title>
      <p>The FairnessLab is a tool that can be used both in developing a decision-making system and
in its audit. In both cases, it leads to increased transparency and accountability: It requires
stakeholders to make their assumptions (about the decision maker’s utility, about fairness,
and about the tradeof of the two) explicit. This could help democratize the fairness debate:
A fairness report containing all the choices made in using the FairnessLab as well as their
justifications would allow others to scrutinize the assumptions made in developing or auditing
a decision-making system. It may also help prevent ethics-washing where companies develop
or audit systems using an inappropriate fairness metric.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>We thank the other members of our project and colleagues (Eleonora Viganò, Ulrich
LeichtDeobald, Serhiy Kandul, Markus Christen, Anikó Hannák, Nicolò Pagan, Stefania Ionescu,
Aleksandra Urman, Leonore Röseler, Azza Bouleimen, and Egwuchukwu Ani) for their
continuous feedback on the framework presented in this paper. We also thank participants of
our algorithmic fairness workshop at the Applied Machine Learning Days (AMLD) at École
polytechnique fédérale de Lausanne (EPFL) in Switzerland and the participants of the course
“Informatics, Ethics and Society” at the University of Zurich for critical discussions. This work
was supported by the National Research Programme “Digital Transformation” (NRP 77) of the
Swiss National Science Foundation (SNSF) — grant number 187473 — and by Innosuisse — grant
number 44692.1 IP-SBM. Michele Loi was supported by the European Union’s Horizon 2020
research and innovation programme under the Marie Sklodowska-Curie grant agreement No
898322.
[3] J. Buolamwini, T. Gebru, Gender shades: Intersectional accuracy disparities in commercial
gender classification, in: Conference on fairness, accountability and transparency, PMLR,
2018, pp. 77–91.
[4] J. Angwin, J. Larson, S. Mattu, L. Kirchner, Machine bias,
ProPublica, May 23 (2016) 139–159. URL: https://www.propublica.org/article/
machine-bias-risk-assessments-in-criminal-sentencing.
[5] J. Kleinberg, S. Mullainathan, M. Raghavan, Inherent trade-ofs in the fair determination
of risk scores, arXiv preprint arXiv:1609.05807 (2016).
[6] S. A. Friedler, C. Scheidegger, S. Venkatasubramanian, On the (im)possibility of fairness,
arXiv preprint arXiv:1609.07236 (2016).
[7] A. Chouldechova, Fair prediction with disparate impact: A study of bias in recidivism
prediction instruments, Big data 5 (2017) 153–163.
[8] S. Barocas, M. Hardt, A. Narayanan, Fairness and machine learning, 2020. URL: http:
//fairmlbook.org, Incomplete Working Draft.
[9] M. Kearns, A. Roth, The ethical algorithm: The science of socially aware algorithm design,</p>
      <p>Oxford University Press, 2019.
[10] S. Bird, M. Dudík, R. Edgar, B. Horn, R. Lutz, V. Milan, M. Sameki, H. Wallach, K. Walker,
Fairlearn: A toolkit for assessing and improving fairness in AI, Technical Report, Technical
Report MSR-TR-2020-32, Microsoft, May 2020., 2020.
[11] R. K. E. Bellamy, K. Dey, M. Hind, S. C. Hofman, S. Houde, K. Kannan, P. Lohia, J. Martino,
S. Mehta, A. Mojsilović, S. Nagar, K. N. Ramamurthy, J. Richards, D. Saha, P. Sattigeri,
M. Singh, K. R. Varshney, Y. Zhang, AI Fairness 360: An extensible toolkit for detecting
and mitigating algorithmic bias, IBM Journal of Research and Development 63 (2019)
4:1–4:15. doi:10.1147/JRD.2019.2942287.
[12] P. Saleiro, B. Kuester, L. Hinkson, J. London, A. Stevens, A. Anisfeld, K. T. Rodolfa, R. Ghani,
Aequitas: A Bias and Fairness Audit Toolkit, 2018. URL: https://arxiv.org/abs/1811.05577.
doi:10.48550/ARXIV.1811.05577.
[13] C. Elkan, The Foundations of Cost-Sensitive Learning, in: Proceedings of the 17th
International Joint Conference on Artificial Intelligence - Volume 2, IJCAI’01, Morgan
Kaufmann Publishers Inc., San Francisco, CA, USA, 2001, pp. 973–978.
[14] J. Rawls, A Theory of Justice, 2 ed., Harvard University Press, Cambridge, Massachussets,
1999.
[15] A. Sen, Equality of what?, The Tanner lecture on human values 1 (1980) 197–220.
[16] S. Corbett-Davies, E. Pierson, A. Feller, S. Goel, A. Huq, Algorithmic decision making and
the cost of fairness, in: Proceedings of the 23rd acm sigkdd international conference on
knowledge discovery and data mining, 2017, pp. 797–806.
[17] M. Hardt, E. Price, N. Srebro, Equality of opportunity in supervised learning, Advances in
neural information processing systems 29 (2016).
[18] J. Baumann, A. Hannák, C. Heitz, Enforcing Group Fairness in Algorithmic Decision
Making: Utility Maximization Under Suficiency, in: Proceedings of the 2022 ACM
Conference on Fairness, Accountability, and Transparency, FAccT ’22, Association for
Computing Machinery, New York, NY, USA, 2022, pp. 2315–2326. URL: https://doi.org/10.
1145/3531146.3534645. doi:https://doi.org/10.1145/3531146.3534645.
[19] K. Hao, J. Stray, Can you make AI fairer than a judge? Play our courtroom algorithm</p>
    </sec>
    <sec id="sec-5">
      <title>A. Web Application</title>
      <sec id="sec-5-1">
        <title>A.1. Running an Audit Using the FairnessLab</title>
        <p>The fairness audit is performed by following these steps:
• Upload a dataset.
• Define fairness for the given context by specifying one’s normative preferences regarding
six value-laden questions (see Figure 2):
1. Utility of the decision maker: How should we assess the benefit/harm that the
decision maker derives from the decisions?
2. Utility of the decision subjects: How should we assess the benefit/harm that the
decision subjects derive from the decisions?
3. Relevant groups: What groups of people are afected unequally by
decisionmaking systems because being a member of a group is a (direct or indirect) cause of
inequality? These could, for example, be groups defined by race, gender, disability
status, sexual orientation, etc.</p>
        <p>Deselect all points
3400
)
g
n
i
e
l-b3200
l
e
w
f
o
s
t
i
n
u
n
i(3000
y
t
iil
t
u
s
'
r
e
k
a
m2800
n
o
i
s
i
c
e
D
2600</p>
        <p>Decision maker's utility: 2759.00 Decision rule
Fairness score: -0.7339</p>
        <p>Thresholds: Black: 0.8, white: 0.1
16/02/2023, 21:37
FairnessLab
−1
−0.8
−0.6
−0.4
−0.2</p>
        <p>0</p>
        <p>Fairness score</p>
        <p>Negative absolute difference in average utility of Black and white (so 0 is perfect equality)
https://joebaumann.github.io/FairnessLab(/a#)/auPdaitreto front: dots represent possible post-processing decision rules.
4/5
Black
white</p>
        <sec id="sec-5-1-1">
          <title>Pareto front</title>
        </sec>
        <sec id="sec-5-1-2">
          <title>Decision rule</title>
        </sec>
        <sec id="sec-5-1-3">
          <title>Decisions from dataset (column D)</title>
          <p>Y=1
Y=0
1
0.8
e
r
o
sc0.6
y
t
iil
ab0.4
b
o
r
P
0.2
0</p>
          <p>Y=1
Y=0
200</p>
          <p>100
Frequency
100
200
300
400</p>
          <p>500</p>
          <p>Frequency
(b) Group-specific score distributions.
4. Claim diferentiator: By virtue of which features can individuals morally demand
equal consideration by the decision maker?
5. Pattern of justice: Should the goal of justice be equality or some other distribution
(e.g., maximizing the expectations of the worst-of group)?
6. Tradeof decision: How strongly should fairness be pursued if it comes into conflict
with the utility of the decision maker?
• Based on these configurations:
– The decisions specified in the input dataset are audited, i.e., their fairness is
quantiifed.
– A menu of options is presented to evaluate and derive optimal decision rules for a
certain degree of fairness.</p>
          <p>Definition of fairness score
(6) Trade-off decision
(2) Utility of decision subjects
(3) Relevant groups
(4) Claims differentiator
(5) Pattern of justice</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>A.2. Comparison With Existing AI Audit Tools</title>
        <p>Compared to existing bias audit tools, the set-up of the FairnessLab is very similar, as it also
analyzes a given dataset for bias w.r.t. specified groups. However, the way fairness can be
defined using the FairnessLab is conceptually diferent and, in addition to this, it outputs not
only a bias report but also ofers insights into existing tradeofs and alternatives – see Figure 3.
Definition of decision maker's
score
(1) Utility of decision maker
Existing bias audit tools (based on Aequitas)</p>
        <p>Upload Data</p>
        <p>Select
Protected
Groups</p>
        <p>Select Fairness</p>
        <p>Metrics
Define
ContextSpecific Fairness</p>
        <p>Metric
Where the FairnessLab
deviates from existing
tools</p>
        <p>The Bias
Report</p>
        <p>Trade-offs and
alternative decision
rules
We showcase the FairnessLab by auditing the COMPAS algorithm, which is used in parts
of the US criminal justice system. Using the FairnessLab, we replicate existing analyses of
this algorithm [4, 19] and provide new insights. Surprisingly, we find a way to make “better”
decisions from the predictions given by the audited tool both with respect to bias and eficiency.
This shows that previous audits that have relied on fairness metrics from the existing literature
fall short. Minority groups have to be favored more than suggested by previous analyses
in order to lessen the bias of the algorithm. This example audit is publically available at
https://github.com/joebaumann/FairnessLab/blob/main/demo/COMPAS_audit.pdf.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>C. Ethics Statement</title>
      <p>
        Note that group-specific thresholds cannot be said to make a tool like COMPAS “fair”: The
systemic racism embedded in the US criminal justice system cannot be “fixed” by a risk assessment
tool that has been audited for bias – deeper reforms are necessary [
        <xref ref-type="bibr" rid="ref3 ref4">20, 21</xref>
        ]. A tool used to decide
who to detain may actually reinforce existing structures and get in the way of such deeper
reforms. A better use of a predictive tool could be in rehabilitation eforts as highlighted by [
        <xref ref-type="bibr" rid="ref5">22</xref>
        ].
Note that a change of how the tool is used would also change the audit as the decision to allow
someone to participate in a rehabilitation program would result in diferent utilities for decision
subjects than the decision to imprison them. More generally, tools like COMPAS do not only
have a fairness issue – their low accuracy also raises questions about their deployment [
        <xref ref-type="bibr" rid="ref6">23</xref>
        ]. As
[
        <xref ref-type="bibr" rid="ref7">24</xref>
        ] points out, predicting social outcomes is extremely dificult or even impossible, so tools
trying to do that are “fundamentally dubious” [24, p. 9].
      </p>
      <p>Our audit is thus in no way meant to legitimize the usage of risk assessment systems in the
criminal justice system. Rather, it is meant to highlight one of the shortcomings of previous
audits: The FairnessLab allows for a reevaluation of the assumptions hidden in existing audits
and for new audits that make use of context-specific user-generated fairness criteria.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Baumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hertweck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Loi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Heitz</surname>
          </string-name>
          ,
          <article-title>Distributive justice as the foundational premise of fair ml: Unification, extension, and interpretation of group fairness metrics (</article-title>
          <year>2023</year>
          ). URL: http://arxiv.org/abs/2206.02897. arXiv:
          <volume>2206</volume>
          .
          <fpage>02897</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Hertweck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Baumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Loi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Viganò</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Heitz</surname>
          </string-name>
          ,
          <article-title>A justice-based framework for the analysis of algorithmic fairness-utility trade-ofs (</article-title>
          <year>2023</year>
          ). URL: http://arxiv.org/abs/2206. 02891. arXiv:
          <volume>2206</volume>
          .02891. game, MIT Technology Review (
          <year>2019</year>
          ). URL: https://www.technologyreview.com/
          <year>2019</year>
          /10/ 17/75285/ai-fairer
          <article-title>-than-judge-criminal-risk-assessment-algorithm.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Green</surname>
          </string-name>
          , “
          <article-title>Fair” risk assessments: A precarious approach for criminal justice reform</article-title>
          ,
          <source>in: 5th Workshop on fairness, accountability, and transparency in machine learning</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B.</given-names>
            <surname>Green</surname>
          </string-name>
          ,
          <article-title>Escaping the Impossibility of Fairness: From Formal to Substantive Algorithmic Fairness</article-title>
          ,
          <source>Philosophy &amp; Technology</source>
          <volume>35</volume>
          (
          <year>2022</year>
          )
          <article-title>90</article-title>
          . URL: https://doi.org/10.1007/ s13347-022-00584-6. doi:
          <volume>10</volume>
          .1007/s13347- 022- 00584- 6.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zottola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Brubach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Desmarais</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Horowitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Venkatasubramanian</surname>
          </string-name>
          ,
          <article-title>It's COMPASlicated: The Messy Relationship between RAI Datasets and</article-title>
          Algorithmic Fairness Benchmarks,
          <year>2021</year>
          . URL: https://arxiv.org/abs/2106.05498. doi:
          <volume>10</volume>
          . 48550/ARXIV.2106.05498.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dressel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Farid</surname>
          </string-name>
          ,
          <article-title>The accuracy, fairness, and limits of predicting recidivism</article-title>
          ,
          <source>Science Advances</source>
          <volume>4</volume>
          (
          <year>2018</year>
          )
          <article-title>eaao5580</article-title>
          . URL: https://www.science.org/doi/abs/10.1126/sciadv.aao5580. doi:
          <volume>10</volume>
          .1126/sciadv.aao5580.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Narayanan</surname>
          </string-name>
          ,
          <article-title>How to recognize AI snake oil</article-title>
          ,
          <source>Arthur Miller Lecture on Science and Ethics</source>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>