1 Introduction

This paper aims to highlight the life of computer technologies to understand what kind of ‘technological intentionality’ is present in computers based upon the phenomenological elements constituting the objects in general.

The notion of technological intentionality has already been introduced by several influential schools of thought in the contemporary philosophy of technology. In Information and Computer Ethics, the idea of technological intentionality stands at the center of the debates about computer systems’ agency, and it tightly relates to the idea of ‘computer intentionality’ where this concept stands for the computer system’s capacity to behave in a certain way in response to input for reaching a specific goal (Berkich, 2017, 2018; Johnson, 2006; Johnson & Miller, 2008; Miller et al., 2017). This notion can also be found in a slightly transformed shape in the Latourian ‘technological detour’, where it represents a unique mode of technical activity through which the user’s plan of action is modified through the object (Conty, 2013; Latour & Venn, 2002; Gallit Wellner, 2020a, 2020b). Postphenomenology as well clearly uses this term as a critical component in ‘human-technology’ relations within a phenomenological framework (Ihde, 1990; Verbeek, 2005, 2008a, 2015).Footnote 1 However, postphenomenology does not focus on the phenomenological details underlying this concept since only a few authors analyze the Husserlian phenomenological texts where the idea of ‘things themselves’ and ‘intentionality’ have been introduced (Husserl, 1966; Liberati, 2016b; Mykhailov, 2020; Overgaard, 2004; Steinbock, 1997; Willis, 2001). Thus, even if many approaches are tackling the activity of the objects in terms of ‘technological intentionality,’ there are still many elements related to the phenomenological analysis that are absent from the current discussion and directly structure what the technological intentionality is. By focusing on these phenomenological elements, it is possible to make visible the inner life of the objects and to show how the technologies have their ‘intentionality.’ For this reason, the phenomenological perspective is important because it can change the perception of what computers are and their effects in our surroundings by turning computers from mere dead entities to almost alive things with intentionality.

This paper is structured into two main sections. In the first section, we highlight different features the technological intentionality has by analyzing the Husserlian texts in relation to the objects. In the second section, we apply the key findings of the first section to computer technologies in order to show the implications of this perspective in the analysis related to the actual use of digital devices. More specifically, we analyze the programming process with C++ and provide a phenomenological analysis of Generative Adversarial Model in unsupervised learning.

2 Addressing Technological Intentionality Within Phenomenology

The notion of ‘intentionality’ is a complex concept in phenomenology, which touches on many different elements and traditions. Husserl directly relates his use of “intentionality” to the work of Franz Brentano. Brentano introduced the notion of intentionality at the end of the nineteenth century (Brentano, 1973), and this notion has been widely used today to refer to the many contemporary philosophical issues in epistemology (Schmid, 2012), philosophy of mindFootnote 2 (Chalmers, 1996; Crane, 2010; D. Dennett, 1987; Searle, 1983), philosophy of language (Kaplan, 1978; Loewer, 1987; Lohmar, 2012), metaphysics (Zalta, 1991), ethics (Waldenfels, 2012), and cognitive sciences (Dretske, 1995; Fodor, 2003). For Brentano, intentionality is a significant feature of various mental states (hopes, beliefs, judgments), which grounds the structure of the mind itself (Jacob, 2019). At the same time, intentionality, as Brentano famously notes in the Appendix to the 1911 edition of his Psychology from an Empirical Standpoint, represents a relational nature of mental activities (1973). As a result, intentionality appears to be an invariant ideal component of experience in general.Footnote 3

For this reason, it was introduced in phenomenology by Husserl to describe our experience as a relation binding subjects and objects. The subject is directed towards the external object, and the intentionality can be thought as the arrow connecting the two entities. Even if there are many different variations of what intentionality is within phenomenology, we apply such a relational interpretation of intentionality throughout our paper to better analyze how technologies relate to us.

$${\text{Subject}} \to {\text{Object}}$$

2.1 Technological Intentionality as Generated from the Objects: Passivity and Directedness

The idea that every technological object acts by itself in order to relate to other objects and human subjects is not new in phenomenology. Its roots may be traced in the Husserlian texts like Analysen zur passiven Synthesis (1966) and Erfahrung und Urteil (1939) even if they analyze objects in general and not directly technologies. Husserl suggests we do not just relate to the objects in an active way like when we look at the objects in front of us, but the objects passively relate to us too.Footnote 4 By introducing the concept of passivity within the object, Husserl shows the object acts by constituting itself. According to phenomenology, this process of constitution is performed within the object without any active role played by the subject (Biceaga, 2010; Ferrarin, 2006). In order to better explain this process, Husserl talks about an ‘activity’ within the passivity of the object. Therefore, he suggests that the object is always more than a mere dead entity waiting for our actions because it is active. Moreover, he highlights the subject has no ‘power’ over these actions performed within the object since they are done autonomously by the objects. By constituting itself, the object directly shapes human behaviors, human goals, and preferences as if it were an active entity (de Preester, 2011; de Preester & Tsakiris, 2009; Gallagher, 1995; Liberati, 2017a, 2020a, 2020b). For example, a red apple on a table constitutes itself as a red object, and, through its shape and color, it ‘tempts’ the subject to have a bite (Liberati, 2020a). The apple is not merely a dead object laying on the table, but it is almost alive because it proposes itself to the subject, and it tempts the subject to perform some actions.

The fact that objects might ‘act’ towards the human subjects opens a new perspective on the ‘human-technology’ relationship.Footnote 5 Objects are not ‘neutral’ because they are not dead and inert things around the subject. The object is not a passive entity that depends on the subject, but it is an active ‘thing’ that can dynamically participate in the world.Footnote 6

Thus, by simply looking at the passive synthesis in phenomenology, it is possible to frame the object's presence as something ‘alive’ that directly acts on the subject. Consequently, according to this perspective, objects have a specific ‘intentionality’ pointing to the subject.Footnote 7 The result is an arrow opposite to the one we have shown previously, which generates from inside the object and points to the subject since it constitutes and proposes itself to the human being.

$${\text{Object}} \to {\text{Subject}}$$

2.2 Technological Intentionality as an Openness

The other important element we can find within the Husserlian phenomenology in relation to the object’s constitution is the presence of the object’s horizons.

According to phenomenology, the object has three different horizons: the world, outer, and inner horizons.

The world horizon relates to the fact the experience is part of the subject’s experience in its totality. It refers to the fact that the experience of the object is not isolated, but it is part of our way of experiencing the world in general (Gauttier & Husserl, 1950; Liberati, 2020a, 2020b). For the interest of this paper, we decided to focus on the other two horizons which directly relate to the aspects of the object more in the specific: the outer and inner horizons.

The outer horizon links the object to what is around it by providing the background of the experience. For example, the table on which the apple is placed is part of the outer horizon since it is not part of the object, but it is part of its background (Geniusas, 2012a, 2012b). Obviously, the table is not an element ‘in’ the object, but, at the same time, it is related to the apple, and it provides some aspects which make that apple different from an apple growing on a tree in terms of activities the subject can perform and the way of being perceived by the subject. Thus, in order to better understand how the subject perceives the object, phenomenology uses the ‘outer horizon’ to include these aspects of the background as constituting elements of the object. The subjects do not make this connection, but it is a connection binding the object to what is around it, which is produced and structured by the object itself. The object acts autonomously as in the case of the inner horizon where the object constitutes itself with all the elements which are not manifest and as in the case of passive synthesis in general where the object actively proposes itself to the subject.

By using the outer horizon, it is possible to illustrate that objects are active by adding the relations binding the object to other objects around them. The intentionality of objects is not merely directed towards the subject but also towards other objects since they connect themselves to the objects around which provide them with details and specific aspects.

$${\text{Object}} \to {\text{Objects}}$$

Moreover, an object does not have only a background, but it has many inner aspects that the subject cannot grasp all at once. For example, an object like an apple on a table always has another face on its backside, which is not directly accessible by the perceiving subject. The subject must turn the apple or move around it to see the hidden face. Moreover, the apple has elements that need direct actions of the subject to become manifest, like the taste of the apple, which can be perceived by biting the apple and not by merely looking at it. Thus, the apple has hidden aspects like the face on its back and its taste, which are part of what the apple is but not manifest in its perception.Footnote 8 In order to take into consideration these different elements, Husserl proposes the presence of an ‘inner horizon’ which includes all of these hidden inner aspects (Husserl, 1939, 1950, 1976; Jorba, 2019).Footnote 9 According to Husserlian phenomenology, this ‘horizon’ makes the object transcendent because the subject can never perceive all the aspects of an object at once (Wellner, 2020b; Hoffmann, 2019; Liberati, 2016a, 2020a, 2020b). The object is ‘infinite’ because it has more to offer than what is manifest and clear in front of the perceiving subject (Harman, 2008). Thus, thanks to all these elements that are part of the inner horizon, it is possible to think of the object as an infinite resource of different praxes since it constantly shows different elements and changes through time. The subject does not produce this infiniteness, but the object in its constitution generates it.

2.3 Common Elements Between Phenomenology and Postphenomenology

Traces of these phenomenological intuitions related to the horizons can be found within postphenomenology.

The idea of an object in direct relations with other objects around as identified by the ‘outer horizon’ in the Husserlian phenomenology can be found in Verbeek’s work. Peter-Paul Verbeek claims that technological artifacts do not function as entities with essential properties until they enter relations with other technological objects (Verbeek, 2005). This connection to a broader net of other artifacts appears as a necessary condition for ‘stabilizing’ essential components of the object in question. To operate correctly, every technological artifact must be ‘plugged’ into a wider net of other technological objects, and so every object can only be meaningful through a broader context of other artifacts (Verbeek, 2011, 2020). This broader context creates an ecosystem where each object is directed to the other. Consequently, every technological object exists in a broader horizon of other technical objects, just like the outer horizon highlighted by Husserl (Mykhailov, 2020).

Moreover, the transcendence of the object identified by the Husserlian ‘inner horizon’ can be found directly in Ihde’s idea of multistability. Multistability usually includes two significant intuitions. First, every technological object has an ambiguous nature which enables different kinds of perception and praxes (de Boer, 2021; Don Ihde, 1978, 2012). The notion of multistability reveals the essential ‘flexibility’ of the technology (Wellner, 2020a, 2020b; Whyte, 2015; Wiltse, 2020). Technological objects are not ‘stable,’ but they are given to the subjects in relation to their embedded context (Rosenberger, 2014, 2016, 2017; Verbeek, 2020). A good illustration for the last statement may be found in numerous personal devices like computers, smartphones, tablets. These technological objects may be easily personalized by getting a new level of ‘stability’ depending on specific user’s needs (Tossell et al., 2012). Moreover, personal devices are highly multifunctional technological objects. They play a vital role in different social practices, and they might be used for various purposes such as gaming, reading, and working (Irwin, 2005; Wellner, 2011, 2013, 2018). The multifunctional component of personal devices relies on their capability to run different programs.Footnote 10 Consequently, the essential ‘stability’ of these objects remains open to different user’s preferences and social contexts in which these devices are anchored.Footnote 11

Thanks to a phenomenological analysis of the relations binding subjects and objects, we can show the object has a sort of ‘intentionality.’ Firstly, it has activities directed towards the subject as shown by the passive synthesis. Secondly, the object has the power to link autonomously to the other objects around it. Thirdly, the object constantly offers different aspects to the subject thanks to the inner horizon.Footnote 12 Thus, it is possible to introduce the idea of a ‘life’ within technologies manifested by their ‘technological intentionality.’

3 Technological Intentionality in Computer Systems

Even if the actions performed by objects might not be directly visible in usual objects as an apple and analog technologies, they become more prominent in the case of computer technologies.Footnote 13 Computers are usually not seen as ‘dead’ objects. For example, they are commonly perceived as scanning artifacts, which might track objects and people, share the data with other artifacts and in so doing be an active part of our everyday environment (Aarts & de Ruyter, 2009; Aydin et al., 2018; Rapp, 2021). They can interact with people like in the case of social robotics, where robots are designed to have a human-like relationship with humans and the internet of things where objects are designed to react to the presence of people.Footnote 14 They can add digital objects to their surroundings thanks to augmented reality (Laato et al., 2020; Liberati & Nagataki, 2015; Liberati, 2017a, 2018, 2019; Modena et al., 2021). Moreover, today’s computer systems can perform other complex actions. For example, they can learn from the data and accomplish decisions afterward, and this learning ability of computers stands in the center of today’s AI research. In what follows, we produce a phenomenological analysis of unsupervised learning techniques with a special focus on a phenomenological application of the outer horizon to developing programs with programming languages like C++ Footnote 15and Generative Adversarial Model.Footnote 16

3.1 Computer’s Intentionality and the ‘Outer Horizon’: Developing Programs with C++

As we have shown previously, one of the main features of technological intentionality is the directedness towards objects. More importantly, we have illustrated that this component of technological intentionality can be highlighted with the phenomenological notion of ‘outer horizon.’ Technologies are never in a ‘vacuum,’ but they are always immersed in an environment with other objects, and this element can also be applied to computer language like C++ and programs that are being developed within this language.

The object-directedness of the computer’s intentionality can be highlighted in different cases. The first case is related to the digital environment where the program is created. The digital environment (so-called ‘integrated development environment’—IDE) usually includes many other technological ‘objects’ like programs, which are strictly required for writing executable code. For example, it contains the program necessary to display the results and several mathematical functions to help the programmers (Malik, 2015, p. 10). Moreover, to make the programming possible such physical objects like screens, keyboards, mice, and speakers are needed. As Fasoli highlighted, the computer system cannot function properly without these 'additional' peripheral devices (Fasoli, 2018). Thus, C++, like the other programming languages, needs these objects for developing programs, and the computer system creates connections with them where possible.Footnote 17

$$\left( {{\text{Computer}}\,{\text{system }} - {\text{C+ +}}} \right) \, \to \, \left( {{\text{IDE}} + {\text{Peripheral}}\,{\text{ devices}}} \right) \to {\text{Final}}\,{\text{ program}}$$

At the same time, computers have another way to be ‘directed towards’ their objects (e.g. computer programs). Usually, writing a computer program in languages like C++ includes several steps performed by human and non-human agents together.Footnote 18 We can identify four main steps that are taking place between the programmer and the computer system. The first step of the programming process sheds light on the connection between designers’ intentionality and the intentionality of the object itself. As suggested by Malik (2015), the first programming phase is a materialization of the designer’s intentionality into a source code written in C++. The second stage includes transforming the designer’s code into a language that is understandable for the computer system. Because of the abstract nature of the instructions written in the high-level languages, the commands cannot be directly transferred into the machine code, but they need to be translated into the machine’s language to be executed properly (Ibid). This process can be accomplished through other computer programs like a compiler, a linker, and an interpreter. These programs work autonomously from the human designer, and they represent artificial agents, which directly participate in the programming process supporting the desired operation of the system.Footnote 19 The third step manifests the last and final translation into the so-called ‘machine code’ or ‘executable code’ that a computer can use for performing specific tasks. The machine code is a low-level programming language that directly controls the computer’s central processing unit (CPU). All the instructions introduced by the machine code yield a particular set of actions inside the CPU.Footnote 20 The fourth and last stage results in a complete digital object that is perceivable and open to various interactions. Computer systems can ‘translate’ the original code’s language into a perceivable object, and also this transaction is performed autonomously.Footnote 21

It is important to highlight that the last three stages (stages #2, 3, 4) of the programming process operate without any human interaction.Footnote 22 After the source code is written, the computer system has to apply other programs to translate the source code into executable code. Even if other human programmers have designed these programs, the system executes them autonomously, and these programs have been operated from within the object autonomously. The programmers can interact just with the first part of the programming process (e.g., writing the source code), while the computer itself executes three other stages (Malik, 2015).

$$\left( {\text{Computer}} - {\text{C}}{++} \right) \, \to \, \left( {{\text{other }}\,{\text{programs}}:{\text{ compilers}}, \, \,{\text{linkers}},\,{\text{interpreters}}} \right) \to {\text{Final}}\,{\text{ Program}}$$

This kind of autonomous relations binding different programs involved into the programming with C++ to the final program that has been developed with C++ language can be highlighted using the Husserlian notion of the ‘outer’ horizon. In Husserl, the outer horizon enables the object to autonomously link itself to other objects in the surroundings by creating a network among the objects around it. In the case of an apple, the apple connects to the table. Such a connection is out of the power of the subject in the sense it is performed autonomously. In the case of computers, the program written by the subject links autonomously to other running programs (Fig. 1).

Fig. 1
figure 1

A conceptual scheme of technological intentionality in a computer system

Thus, it is possible to think of the program and its connections to other objects in its surroundings in terms of the outer horizon. Such a ‘simple’ change yields significant effects on how we think of the program the human subject is writing. According to the phenomenological perspective, the network connecting the different steps generated while the program is running is not to be perceived as related to the human being who programmed the code. The program acts on its own by autonomously linking to the different objects it needs.

The program developed with C++ is not an inert thing, but through its outer horizon it is active. Thus, we need to introduce this activity as an important constituting part of what the program is and to take into consideration the program as an entity able to produce its intentionality. As a result, the transformation from the code to the digital objects cannot be tackled by just addressing the ‘translation’ from the language of the programmer to the language generating the final object, as many contemporary researchers in the field of digital hermeneutics claim, because the program is an almost ‘alive’ entity which shapes and gives meaning to the process (Possati, 2020; Romele, 2020).

3.2 Computer’s Intentionality and the ‘Inner Horizon’: Generative Adversarial Model in Unsupervised Learning

One of the most significant changes in computing within the last few years is due to several techniques named ‘deep learning,’ which are generally divided into three learning groups: reinforced, supervised, and unsupervised learning (Schmidhuber, 2015). Contemporary machine learning algorithms relate to the computer’s ability to stay constantly open to new actions and to accomplish the learning process without direct human supervision. The system’s appealing feature is the capacity to change its parameters by itself to better adapt to the data environment where it performs (Matthias, 2004). Therefore, the computer system is taken as a real active entity that behaves independently from the designers’ intention since it is able to ‘learn’ and ‘adapt’ its parameters to a dynamic physical and digital environment, at least in the terminology used by programmersFootnote 23 (Floridi, 2013; Mykhailov, 2021).

The unsupervised learning provides new ‘learning’ strategies that are less ‘human-depended’ and gives more autonomy to computers. In contrast to the ‘supervised’ and ‘reinforcement’ learning methods where the designer has either to ‘target’ the data in advance or provide some ‘rewards’ to a computer, the ‘unsupervised’ learning techniques do not use well-prepared data to learn and recognize similar patterns. In unsupervised learning, the system creates its instances of data (Graves & Clancy, 2019). Generative Adversarial Model is one among many different unsupervised learning techniques where the system does not just blindly ‘memorize’ the data, but it creates a particular model of the underlying class from which the data was originally generated. For example, the system does not just have a pre-defined picture of a specific apple, but it creates a set of all pictures of apples. Usually, the Generative Adversarial Model consists of two networks—a generator and discriminator—which permanently interact one with the other during the learning process (Hernández-Orallo, 2020). The generator has to produce realistic images while the discriminator has to specify if the image is real or not. Through the numerous iterations, both networks learn to generate and discriminate data more and more efficiently.

Phenomenology clearly shows how these networks provide elements that directly relate to the fact the object proposes itself to the subject in novel ways. The object is ‘transcendent’ since the object’s inner horizon cannot be grasped by the subject in its totality all at once, but it requires different actions to manifest its different aspects. The ‘Generative Adversarial Model’ has a large number of different algorithmic architectures which differ in patterns, neuron composition, and working parameters (Chui et al., 2018). Thus, it can easily highlight the importance of the inner horizon (Arel et al., 2010) since its digital system is ‘infinite,’ ‘open’ to new transformations, and it ‘transcends’ what can be perceived by the human subject in one perception. The network’s inner horizon consists of layers structured in different ensembles depending on the specific purposes of the system in question. Generally speaking, the ‘Generative Adversarial Model’ manifests a limited amount of hyperparameters (like the type of connection, the behavior of neurons, number of layers) that create a sophisticated topology of thousands of artificial neurons with millions of different parameters altogether (Pasquinelli, 2019). This overcomplexity of the system shows that computers are always more than what the programmer, the designer, and the user merely perceive. The apple on the table has an infinite number of hidden aspects that require multiple perceptions and actions as its inner horizon. Similarly, the computer system has hyperparameters, parameters, types of connections, and logical operations requiring multiple perceptions and actions to manifest. In this way, the computer system embeds novel ways of proposing itself to the world, which makes it rich and always open to new applications.

$$\left( {{\text{Generative}}\,{\text{ Adversarial}}\,{\text{Model:}}\,{\text{Generator}}\, \, \leftrightarrow \,{\text{ Discriminator}}} \right) \, \to {\text{ subjects}}\left( {{\text{Graves}}\,\& \,{\text{Clancy}}, \, \,{2}0{19}} \right)$$

4 Conclusions

This paper aims to provide a phenomenological analysis of the notion of technological intentionality to better frame the presence of digital technologies in our society by focusing on their inner activities and their inner life. Several schools of thought already study technological intentionality, but this notion still lacks profound phenomenological analysis. Thanks to phenomenology, we can show how objects are ‘alive’ and how they can perform various activities without direct human supervision.

In the first section, we introduced the phenomenological elements relevant to our work. We briefly analyzed the notion of intentionality in its relation between the subject and object. We highlighted the passive synthesis and two horizons as the elements showing the objects’ active role and inner ‘life.’ The object constitutes itself through the passive synthesis, it proposes itself as infinite to the subject thanks to the richness of its inner horizon, and it connects itself to other objects around thanks to its outer horizon.

In the second section, we applied this study to computer systems. The first part of the section focused on the use of unsupervised learning techniques in the case of neural networks. We showed that computer systems are always something more active than what the human subjects might perceive through the use of the inner horizon. The second part of the section was dedicated to programming languages like C++. We showed how it is possible to talk of activities done by the object itself thanks to the use of the notion of the outer horizon in phenomenology. Thus, by combining the two parts of the section, it becomes clear computer systems propose themselves as infinite to the human subjects thanks to their inner horizons, and they autonomously connect themselves to other objects like other programs thanks to their outer horizon.

Thanks to this analysis, it is clear that to understand better the role computer systems have in our society, we cannot limit the analysis to the actions performed by human subjects. This way of approaching the topic might risk missing essential elements because of the autonomous nature of today’s computer systems. We have shown that phenomenology highlights these elements by providing the framework needed to think of computer technologies as ‘alive’ beings. We also show some aspects of the phenomenological approach that are already present in postphenomenology.

Objects are not mere ‘dead’ objects, but they act and shape the world around us. Computers have their technological intentionality, which directly affects human subjects, generated within the object through their inner actions.