1. Introduction
It is widely accepted that algorithms are epistemically opaque. Opacity is here understood in line with Humphreys’ definition, whereby the cognitive limitations of human agents prevent them from knowing the epistemically relevant elements of an algorithm that would justify belief in a given output (Humphreys Reference Humphreys2009, 618). Now, there would be no special concern about opaque algorithms if it were not for the fact that they are central to many scientific endeavors, progressively displacing humans from the center of knowledge production. The opacity of algorithms, then, triggers significant epistemic anxiety.
To address opacity, many have sought to counteract this lack of knowledge. It is in this context that transparency gains traction. Creel, for instance, takes this idea in its strictest form. According to this author, opacity and transparency are “two sides of the same coin: opacity is a lack of transparency and vice versa” (Creel Reference Creel2020, 569, fn. 1). As we will see, many have folded under this view. And while transparency encompasses a range of methodologies and strategies, there is a common justificatory aim, that is, to provide reasons or supporting evidence for believing the algorithm’s output. From where is this justification drawn? From identifying the functions, variables, values, and similar epistemically relevant elements within the algorithm that generate the output. This justificatory aim has been collectively referred to as “showing the inner logic of the algorithm” (Wachter et al. Reference Wachter, Mittelstadt and Russell2018, 843). For example, BenevolentAI identified baricitinib as an effective drug to combat COVID-19 symptoms. For a researcher to be justified in this belief, transparency shows how BenevolentAI internally operates: how it identifies drug-signal blocking, maps causal relations between viruses and drugs, and extracts relevant information from specialized literature (BenevolentAI 2022). In this article, I shall keep the metaphor.
The starting point, then, is that under transparency, individual beliefs about an algorithm’s output gain justification by being supported with reasons or evidence. These, as noted, derive from the inner logic of the algorithm—functions, variables, etc.—that are epistemically responsible for the output. The goal is to show that transparency is an inadequate epistemology of algorithms, as it leads to defective belief formation. This is, of course, not to say that transparency is undesirable for other epistemic purposes. It is widely accepted that some level of transparency is required for explanation (Watson and Floridi Reference Watson and Floridi2021; Durán Reference Durán2021), understanding (Sullivan Reference Sullivan2022; Räz and Beisbart Reference Räz and Beisbart2024; Páez Reference Páez2024), and representation (Kieval Reference Kieval, Durán and Pozzi2026; Freiesleben Reference Freiesleben, Juan and Pozzi2026), among others.
Here, the concern is exclusively with the justificatory role of transparency. To this end, and following its main proponents, section 2 situates transparency within an evidentialist epistemology. This is followed by section 3, which discusses algorithmic regress and bootstrapping as two core obstacles for the proper formation of beliefs. Section 3.3 then addresses the root of the issue, arguing that transparency constitutes an “outsourced,” time-sliced, inferentialist epistemology. In section 4, a new form of transparency is introduced—one that incorporates the context within which a belief is justified. Further concerns are raised for proponents of contextual transparency. I conclude by suggesting that transparency be abandoned in favor of reliabilism.
This article introduces some new notation to simplify the argument. It uses
$\mathcal{A}$
,
$\mathcal{B}$
, etc. to denote any type of opaque algorithm, and
$\bar o$
for its output. It also adopts a representationalist standpoint, where
$\bar o$
represents—or fails to represent, to a degree determined by the relevant epistemic community—a fact F, or a fact that entails F. No (anti-)realist commitments should be inferred from this notation or these working assumptions. This is simply a maneuver aimed at simplifying an already complex issue.
2. The evidentialist flavor of transparency
Transparency emerges as a response to the opacity of algorithms—epistemic, methodological, and representational. The chief concern is that algorithms may not fully participate in scientific knowledge unless we know how their outputs are generated. Transparency addresses this concern by seeking reasons or evidential support for believing the algorithm’s output. This is achieved either by directly making visible the algorithm’s inner logic, or by externally reconstructing it. Here are some examples.
Proponents of explainable AI (XAI) have made significant progress toward making visible the inner logic of algorithms. For some, key explanatory questions—such as “Which factors influence a given output?” and “How can the algorithm’s behavior be reconstructed?”—are paths to secure justification (Zednik and Verreault-Julien Reference Zednik, Verreault-Julien, Durán and Pozzi2025). Consider the “explanation game” (Watson and Floridi Reference Watson and Floridi2021), a causal-manipulationist approach in which
$\bar o$
is explained in virtue of answering w-questions about how
$\mathcal{A}$
would respond to hypothetical scenarios in the vicinity of
$\bar o$
, under conditions of simplicity, accuracy, and relevance. According to the authors, “with the right tools [the explanatory game], we may conclusively reveal the true reasoning behind consequential decisions [of algorithms]” (Watson and Floridi Reference Watson and Floridi2021, 9236).
Counterfactual explanations operate in a similar way (e.g., Wachter et al. Reference Wachter, Mittelstadt and Russell2018). These explanations exhibit patterns of counterfactual dependence, describing how
$\bar o$
could have changed had the input variables, values, or internal procedures of
$\mathcal{A}$
been different. Similarly, popular XAI methods such as Local Interpretable Model-agnostic Explanations (LIME) approximate the behavior of a complex model by generating local surrogate models around a given instance (Ribeiro et al. Reference Ribeiro, Singh and Guestrin2016). These surrogates—typically sparse linear models—are designed to capture how slight perturbations to the input affect the output. While considered explanatory, the primary function of LIME is to provide insight into the local decision boundaries of the model, thereby offering a simplified representation of how the output is produced in a specific region of the input space.
Finally, transparency is also pursued through Qualitative Input Influence (QII) methods, which measure the degree of joint influence that input variables exert on outputs. A transparency report is produced to specify how particular profile variables and functions (e.g., age, education) influence the prediction. The ultimate goal is to provide “access to the decision-making system and knowledge of the input dataset on which it [the algorithm] operates” (Datta et al. Reference Datta, Sen and Zick2016, 599).
On the philosophical front, transparency concerns our lack of knowledge about how
$\mathcal{A}$
generates
$\bar o$
. Boge, for instance, is explicit on this point: “I take it for granted that epistemic opacity is relative to an agent and involves a lack of knowledge”Footnote
1
(Boge Reference Boge2022, 15), adding that its treatment “may concern all three forms of transparency in complex computational systems identified by Creel” (Boge Reference Boge2022, 15, fn. 18). The tripartite structure referred to here comes from Creel’s categorization of various levels of transparency: functional transparency, structural transparency, and run transparency. In all three cases, knowledge arises from making visible the relevant epistemic elements of the algorithm at each corresponding level: “knowledge of the algorithmic functioning of the whole,” “knowledge of how the algorithm was realized in code,” and “knowledge of the program as it was actually run in a particular instance, including the hardware and input data used” (Creel Reference Creel2020, 569–70).
Zerilli (Reference Zerilli2022) also thinks in line with these authors, advocating for “fathomability,” that is, the degree to which one can immediately grasp the relationship between features in the model and its predictions. Humphreys, in turn, articulates a notion that aligns closely with his account of epistemic opacity, where a representation
$\bar o$
is transparent to an agent “in case the states of a system or process are represented in a way that is open to explicit scrutiny, analysis, interpretation, and understanding by [that agent]” (Humphreys unpublished, 10).
Now, transparency functions as an epistemology in virtue of the role it has been assigned in belief formation: to provide reasons or evidential support that an algorithmic prediction represents a fact in the world. This is, in so many words, what Creel affirms with respect to LIME: “because the diagnostic systems do not give an explanation or reason for the diagnosis, doctors often deem them untrustworthy and avoid them. Applying LIME to such a system gives doctors a rationale for the existing system’s diagnoses” (Creel Reference Creel2020, 583).Footnote 2 This view is also upheld by Guidotti and colleagues, who emphasize the role of transparency in revealing the reasons behind a decision or an event (Guidotti et al. Reference Guidotti, Monreale, Ruggieri, Turini, Giannotti and Pedreschi2018, 93:2). Similar views are also found in Ribeiro et al. (Reference Ribeiro, Singh and Guestrin2016), 1135 and Burrell (Reference Burrell2016), 9, but also in the cited work of Watson and Floridi (Reference Watson and Floridi2021) and Zerilli (Reference Zerilli2022), among many others.
As a working assumption, I hold that, methodologically, transparency consists in showing the inner logic of the algorithm that generated
$\bar o$
; epistemically, transparency provides reasons or supporting evidence to form the belief that
$\bar o$
represents, to the degree permissible by the relevant community, a fact in the world. In this sense, transparency functions as an evidentialist epistemology for the justification of beliefs. I argue that transparency is epistemically inadequate as an epistemology of algorithms for belief formation.
3. Against transparency as an epistemology of algorithms
3.1. Transparency regress
Transparency regress is a form of foundational skepticism: the problem lies in deciding on a transparent algorithm that can serve as epistemically foundational without appealing to further instances of transparency. To illustrate this, consider
$\mathcal{A}$
, a medical machine learning system whose complexity exceeds any feasible surveyability of its inner logic. Suppose that
$\mathcal{A}$
generates the output
$\bar o$
= “the probability that m is a melanoma is x%.” What considerations give us reasons to believe that
$\bar o$
represents, to the intended extent, a fact about the world? The partisan of transparency, S, proposes a third-party algorithm—call it
$\mathcal{B}$
—with the capacity to reveal
$\mathcal{A}$
’s inner logic; that is, to provide S with reasons to believe that
$\bar o$
(Guidotti et al. Reference Guidotti, Monreale, Ruggieri, Turini, Giannotti and Pedreschi2018). One possible toy reconstruction is as follows:
Example of algorithmic transparency in melanoma detection.

S then presents evidence supporting that
$\bar o$
= “the probability that m is a melanoma is x%” represents a fact in the world. But does it? Transparency regress is the claim that the process by which S obtained the supporting evidence has not yet been secured, as
$\mathcal{B}$
is itself an opaque algorithm. In view of this, S must either admit that
$\mathcal{B}$
is epistemically unproblematic (e.g., not opaque), or accept that another algorithm—call it
$\mathcal{B}_0$
—is needed to reveal the inner logic of
$\mathcal{B}$
itself. The former option is, in principle, untenable for S, as it amounts to an admission that transparency requires an arbitrary stopping point in the regress, and thus cannot adequately secure justification. The latter option, on the other hand, places S in the uncomfortable position of shifting the question from the transparency of
$\mathcal{A}$
to that of
$\mathcal{B}$
, thereby committing to a transparency chain:
which can only terminate at some
$\mathcal{B}_n$
, a foundational algorithm so simple that it is epistemically secured by S themselves. Let me now discuss each case in turn, beginning with the scenario in which a transparency chain is required.
S’s second option raises the question: have we stopped the transparency regress with a foundational algorithm? I do not think so. First, there is the general issue that transparency does not apply to an entire algorithm, but is rather target-directed, in the sense that it is only required to show the inner logic of the next algorithm in the chain. Thus,
$\mathcal{B}_n$
reveals the inner logic of
$\mathcal{B}_{n-1}$
, which in turn reveals the inner logic of
$\mathcal{B}_{n-2}$
, and so on, until
$\mathcal{A}_n$
provides supporting evidence that
$\bar o$
. Thus understood, S has one of two options. Either S starts from their only source of secured knowledge (i.e.,
$\mathcal{B}_n$
) and works upwards to the transparency of
$\mathcal{A}$
, or begins with
$\mathcal{A}$
and attempts to work down the chain, securing transparency all the way to
$\mathcal{B}_n$
. I believe both options are epistemically untenable and should be abandoned.
Starting from one end of the chain, ex hypothesi,
$\mathcal{B}_n$
is epistemically accessible to S. This means that
$\mathcal{B}_n$
constitutes secured knowledge that can confer target-directed transparency to
$\mathcal{B}_{n-1}$
. But of which functions, variables, and operations? Of those that generated
$\mathcal{B}_{n-1}$
’s output—in this case, the transparency of
$\mathcal{B}_{n-2}$
. And again: S utilizes the transparency of
$\mathcal{B}_{n-2}$
to secure transparency in
$\mathcal{B}_{n-3}$
. This repeats until S secures transparency of
$\mathcal{A}$
and thus supporting evidence that
$\bar o$
.
Now, for any of this to happen, S must have had a priori knowledge of the functions, variables, and mechanisms in
$\mathcal{A}$
that generated
$\bar o$
—otherwise, the right transparency chain cannot be built. Indeed, unless S already knows that
$\mathcal{B}(\textit{size}) = {{\rm size} \gt 6 {\textit {mm}}}$
contributes to the supporting evidence for
$\bar o$
= “the probability that m is a melanoma is x%,” S has no indication of how to reconstruct the target-directed transparency chain. But not only is this form of knowledge unavailable to S, if it were available it would render transparency entirely superfluous.
Suppose now that S works down the transparency chain from
$\mathcal{A}$
to
$\mathcal{B}_n$
. This directionality has the advantage of not requiring a priori knowledge, as previously discussed. Instead, transparency is secured by
$\mathcal{B}$
, then by
$\mathcal{B}_0$
, and so on. The issue, however, is that S offers only a piecemeal justification, where transparency is secured between any two adjacent algorithms. Yet to warrant the supporting evidence for
$\bar o$
, S is epistemically obligated to also show that the justification holds across the entire transparency chain. That is, S must show that
$\mathcal{B}_n$
—their only source of secured knowledge—provides the right kind of supporting evidence for
$\bar o$
across the full chain. While this presents practical difficulties, the more pressing concern is that S introduces a new form of opacity—this time at the level of justification. It then falls to S to show either that there is no specific problem in justifying
$\bar o$
on the basis of
$\mathcal{B}_n$
, or that transparency can resolve this form of (meta-)opacity.
We are then left with the first option: that the transparency regress can be addressed only by arbitrarily stopping the regress. Under this umbrella, three main strategies have been proposed in the literature. These are:
-
1.
$\mathcal{B}$
is epistemically non-problematic and confers transparency to
$\mathcal{A}$
. The algorithm’s output
$\bar o$
is justified on this basis. Examples include interpretable predictors and some versions of XAI (Guidotti et al. Reference Guidotti, Monreale, Ruggieri, Turini, Giannotti and Pedreschi2018). -
2.
$\mathcal{B}$
is epistemically non-problematic and confers transparency to
$\mathcal{A}$
’s output directly by approximating it using local surrogate models. Standard examples are model agnostics, such as LIME (Ribeiro et al. Reference Ribeiro, Singh and Guestrin2016). -
3.
$\mathcal{A}$
is transparent itself, and thus able to self-provide reasons to believe
$\bar o$
. This is the case of interpretable models (Rudin Reference Rudin2019).
Briefly, options (1) and (2) are epistemically untenable positions. Taking
$\mathcal{B}$
to be epistemically unproblematic is unwarranted and arbitrary, lacking any special justificatory status. It follows that the reasons or evidence provided by these methods lack justificatory force, and thus belief formation is necessarily defective—for instance,
$\bar o$
could represent a fact merely by epistemic luck.Footnote
3
Furthermore, proponents of options (1) and (2) must explain why
$\mathcal{B}$
is exempt from the requirement of transparency and accepted by mere epistemic fiat. Or, equivalently, why
$\mathcal{B}$
is treated as epistemically unproblematic in the absence of any warrant for arbitrarily halting the regress.Footnote
4
The only viable claim is that
$\mathcal{B}$
itself is surveyable by S, in which case the regress is halted, as the algorithm now possesses the epistemic status required for justification. However, strictly speaking,
$\mathcal{B}$
provides reasons to believe the inner workings of
$\mathcal{A}$
, rather than
$\mathcal{A}$
’s output,
$\bar o$
. To justify
$\bar o$
, an additional argument would still be required. Option (3) avoids this issue altogether: it halts the regress without necessitating any further justificatory argument. Let me now turn to this case.
3.2. Level-0 transparency and the bootstrapping of beliefs
Option (3) above has the fundamental advantage of getting rid of any intermediary for the justification.
$\mathcal{A}$
can then harness its own reasons that
$\bar o$
. It is with this idea in mind that Rudin argues for a form of algorithmic interpretability, where S justifies that
$\bar o$
if the right functions, variables, etc. are identified within
$\mathcal{A}$
. According to Rudin, then,
$\mathcal{A}$
is itself transparent and thus self-provides the necessary reasons or supporting evidence that
$\bar o$
. Let me call this level-0 transparency.
Epistemically speaking, algorithmic interpretability is bootstrapping the same beliefs that it intends to justify. This occurs when a method justifies its own outputs by appealing to its own internal procedures.Footnote
5
Here, the source for S’s justification that
$\bar o$
are reasons provided by the inner logic of
$\mathcal{A}$
, the same algorithm that generated
$\bar o$
. If S’s belief that
$\bar o$
= “the probability that m is a melanoma is x%” is justified solely by the fact that
$\mathcal{A}$
generated that output, then the justification is not independent of the process that generated
$\bar o$
—it is actually identical to it. It follows that S cannot assess epistemic warrants of
$\bar o$
because they do not possess independent access to the functions, variables, etc. that generated
$\bar o$
. The output and functions act as both product and evidence, violating the independence condition for robust epistemic justification (e.g., Elgin Reference Elgin2017).Footnote
6
From an evidentialist perspective, the justification proposed by transparency is shallow.
Level-0 transparency then gives S no genuine foundation for justification. The bootstrapping that accompanies it leads to defective formation of beliefs, as no new evidence or reasons—independent from those used to generate the output—have been provided for warranting the justification. This leaves S in the same fragile epistemic position in which they began, with the justification offered being no more compelling than the initial unjustified output. This failure to provide independent support also weakens the justificatory credibility of the belief system S intends to create, leaving it as unsupported as it was to begin with. Level-0 transparency, then, fails to provide a justification that goes beyond the very thing being justified, making the formation of beliefs inherently epistemically defective. Bootstrapping shows that transparency is a self-reinforcing epistemology, illegitimately trying to justify itself using the very inferential structure and without appealing to independent (non-)doxastic sources.
3.3. The root of the problem
Transparency regress and bootstrapping are merely symptoms of a deeper issue. The root problem lies, I believe, in the theoretical assumptions under which transparency operates. Consider first that transparency constitutes an outsourced-inferentialist epistemology. Inferentialism holds that all justified beliefs must be supported by other, prior justified beliefs through reasoning or inference. Transparency adopts this framework but outsources the inferential process to the computation performed by the algorithm—rather than by a human agent. Thus, when S claims to have reasons to believe
$\it {\bar o}$
, what S is actually saying is that the algorithm has provided—via such computation—a specific set of beliefs (i.e., functions, variables, etc.) that justifies
$\it {\bar o}$
. Since computation can arguably be construed as a logic-mathematical process (Fetzer Reference Fetzer1988), and since S neither contributes to nor can intervene in the justificatory process (see section 4 for more on this), it follows that transparency invalidates any non-inferentialist formation of beliefs (e.g., those based on testimony). This would not be problematic were it not for the fact that we do, in fact, require an epistemology capable of supporting justification through non-inferential beliefs—particularly because such beliefs play crucial epistemic and moral roles in belief formation. For example, Pozzi (Reference Pozzi2023) has convincingly argued that shared hermeneutical resources are necessary for justification in the use of medical machine learning.
Another characteristic of transparency is that it embodies a time-sliced epistemology, or synchronic justification (Hedden Reference Hedden2015), in the sense that justification does not consider past beliefs or diachronic coherence. Instead, reasons for belief stem from a specific execution of the algorithm’s procedures and functions, utilizing a fixed set of input values—for that execution—a particular choice of parameters—for that execution—and so on. S’s formation of beliefs is therefore more about how beliefs are currently being sustained than about how they were originally acquired. This implies that the rational status of believing the output is evaluated at a given time-slice of its execution, rather than over the entire performance of the algorithm. Furthermore, under a time-sliced epistemology, justification is highly restricted. While a given transparency chain might justify
$\bar o$
= “the probability that m is a melanoma is x%,” it offers no epistemic warrant that the same chain could justify
$\bar q$
= “the probability that p is a melanoma is y%.” A newly tailored, case-specific transparency chain would need to be produced for
$\bar q$
.
Above all, transparency is inadequate because it buys into the epistemic opacity program wholesale. To address opacity, every epistemically relevant element in the algorithm that provides reasons or supporting evidence for its output must be made visible. “Transparency and opacity,” we are told, “are two sides of the same coin” (Creel Reference Creel2020). Now, this rigidness in justification is not share by every advocate of transparency. Some reject the condition that justification stems exclusively from the algorithm, thereby allowing for beliefs to be formed in relation to the context in which the algorithm is employed—while presumably still preserving transparency as the central epistemic framework. Let me now turn to this form of contextual transparency.
4. Contextual transparency
There is a growing sense that rigid transparency is unsuitable for the justification of
$\bar o$
, chiefly due to methodological reasons. This line of thought is found in Zednik, who states, “rendering an opaque system transparent […] require[s] knowledge of the environmental patterns and regularities that are being tracked and of the abstract representational structures that are tracking them” (Reference Zednik2021, 268), as well as in Burrell: “[m]any […] take a broad socio-technical approach looking at ‘algorithms in the wild.’ The algorithms in question are studied for the way they are situated within a corporation, under the pressure of profit and shareholder value, and as they are applied to particular real-world user populations (and the data these populations produce). Thus, something more than the algorithmic logic is being examined” (Reference Burrell2016, 2). This is a form of contextual transparency, where reasons or supporting evidence for the formation of beliefs are both internal to the algorithm and external to it—including, for instance, design decisions, environmental patterns, and shareholder values.
While I largely agree with the underlying concern, for contextual transparency to succeed, the role of contextual information in justification must be explained. If such information merely plays a corrective role in belief formation without serving as the primary basis for justification, then transparency regress and bootstrapping remain problematic. That is, if contextual information merely provides support for accepting or abandoning the belief, rather than reasons that warrant it, then it amounts to rigid transparency with extra steps. On the other hand, if it is conceded that contextual information carries greater epistemic weight than the algorithm’s inner logic, then this appears to be an admission that transparency is insufficient for justification. In that case, it remains to be explained why we should be interested in transparency at all—for justificatory purposes, naturally.
There is a third way, one in which contextual information and the inner logic of the algorithm both contribute to justification. But for this third way to succeed, it must be explained what justification is and how it operates, as there is no common currency of evaluation. For instance, how do non-inferential beliefs have justificatory force within an inferentialist epistemology? Or how can a strictly synchronic justification incorporate diachronically formed beliefs? I do not have the answers to these questions, nor do I think the advocate of transparency does.
5. Final remarks
I would like to conclude in the same spirit as I began, by citing Humphreys on the prospects of transparency. In his view, “we must abandon the insistence on epistemic transparency for computational science” (Humphreys Reference Humphreys2004, 150)—a sentiment I share and have tried to convey in arguing that transparency leads to defective belief formation and is therefore inadequate for the purposes of epistemic justification.
But Humphreys goes further, maintaining that “[w]hat replaces it [transparency] would require an extended work in itself, but the prospects for success are not hopeless” (Humphreys Reference Humphreys2004, 150). I, too, agree with this outlook. Such prospects can already be assessed in the development of externalist epistemologies of algorithms, such as my computational reliabilism (Durán et al. Reference Durán, van der Vloed, Ruifrok and Ypma2024; Durán Reference Durán, Juan and Pozzi2026), and Humphreys’ own instrumental reliabilism (Humphreys online).
It is to be expected that any epistemology of algorithms will attract criticism and raise doubts. There remains, undoubtedly, significant ground to cover. Here, I have presented two objections to transparency that ultimately cast doubt on its justificatory success, despite its influence as a proposed solution to epistemic opacity. The value of this debate lies, I believe, in helping us to understand not only the limitations of transparency as an epistemology of algorithms—often taken as unproblematic—but also in prompting reflection on viable alternatives.
Acknowledgment
I am grateful to Emanuele Ratti, Manuel Barrantes, Emma-Jane Spencer, Giorgia Pozzi, Sjoerd Zwart, Chirag Arora, Thijs Latten, Imane Ihaddouchen, and Marc Mela for many helpful discussions on this paper and the ideas surrounding it. This work was supported by the European Commission through the project “SoBigData++: European Integrated Infrastructure for Social Mining and Big Data Analytics” (Grant Agreement 871042). The funders had no role in developing the research and writing the manuscript. To Kass and Diego, in infinite love.
