INTRODUCTION
d'instructions) permettant d'obtenir un résultat
à partir d'éléments fournis en
entrée25 ». Il s'agit donc de l'expression d'un
raisonnement mathématique d'algorithmie. Par ailleurs, le logiciel est
défini26 comme « l'ensemble des programmes,
procédés et règles, et éventuellement de la
documentation, relatifs au fonctionnement d'un ensemble de traitement de
données ».
Le logiciel permet donc d'exécuter les instructions
définies par l'algorithme et de traiter des données. Le logiciel
fonctionne en plusieurs étapes. Premièrement, l'initialisation
est composée de l'entrainement de l'algorithme et des retours
apportés afin de l'améliorer. Deuxièmement,
l'entrée constitue l'étape où l'algorithme intègre
les données externes dans son fonctionnement. Troisièmement,
l'étape de traitement cible l'exécution du logiciel. Enfin, la
sortie signifie le moment où le logiciel affiche le résultat
souhaité. Dès lors, pour fonctionner, n'importe quel logiciel
exécute les étapes suivantes :
Rédaction Initialisation Entrée Traitement
Sortie
Il a été expliqué
précédemment que la spécificité de l'intelligence
artificielle résulte du fait que le logiciel est doté d'un
certain niveau d'autonomie. Cela signifie donc que le développeur ne
rédige pas toutes les étapes de traitement dans son algorithme.
Néanmoins en pratique, les logiciels sont constitués par un
ensemble de briques algorithmiques dont seule une partie utilise la technologie
d'intelligence artificielle. C'est dans cette perspective que le groupe
d'experts indépendants de haut niveau sur l'intelligence artificielle
constitué par la Commission Européenne propose de définir
l'intelligence artificielle par l'approche des systèmes : «Les
systèmes d'intelligence artificielle (IA) sont des systèmes
logiciels (et éventuellement matériels) conçus par des
êtres humains et qui, ayant reçu un objectif complexe, agissent
dans le monde réel ou numérique en percevant leur environnement
par l'acquisition de données, en interprétant les données
structurées ou non structurées collectées, en appliquant
un raisonnement aux connaissances, ou en traitant les informations,
dérivées de ces données et en décidant de la/des
meilleure(s) action(s) à prendre pour atteindre l'objectif donné.
Les systèmes d'IA peuvent soit utiliser des règles symboliques,
soit apprendre un modèle numérique. Ils peuvent également
adapter leur comportement en analysant la manière dont l'environnement
est affecté par leurs actions antérieures. » 27
25 CNIL, les enjeux éthiques des
algorithmes et de l'intelligence artificielle, op. cit., p. 19
26 Journal Officiel, Vocabulaire de
l'informatique, 17 janvier 1982, p. 625
27 GEIDHNSIA, « Définition de l'IA :
principales capacités et disciplines », juin 2018
- 6 -
|