Cet article a pour objectif de présenter le fonctionnement de l’Intelligence Artificielle, de ses logiciels et de ses algorithmes intelligents, ainsi que les avantages et inconvénients de son utilisation. L'intelligence artificielle (IA) est une technologie informatique développée dans le but de permettre aux machines de résoudre une série de problèmes, allant de la grande complexité de la gestion gouvernementale et industrielle aux tâches quotidiennes des hommes et des femmes modernes. Pour ce faire, l’IA utilise une technologie d’apprentissage sophistiquée, lui permettant d’apprendre à partir d’un large ensemble de données et d’agir de manière autonome. Les algorithmes sont l'essence de tout système d'intelligence artificielle et sont alimentés avec autant de données que possible, comme références, afin de mieux apprendre. Il est important de noter que contrairement à l'algorithme, le logiciel est un type de système qui permet à l'utilisateur d'interagir avec l'ordinateur et donne des instructions à l'ordinateur pour effectuer des tâches spécifiques ainsi que contrôler le fonctionnement du matériel et ses opérations. Les avantages de l’utilisation de l’intelligence artificielle comprennent : 1) Réduction des erreurs humaines ; 2) Prend des risques à la place des êtres humains ; 3) Disponibilité d'utilisation (24 heures sur 7 jours) ; 4) Aide aux travaux répétitifs; 5) Offre une assistance numérique ; 6) Fournit des décisions plus rapides ; 7) Fournit des applications quotidiennes ; 8) Favorise l'innovation. Comme inconvénient, l'utilisation de l'intelligence artificielle pourrait amener les machines à devenir si développées que les humains ne seraient pas en mesure de les suivre et pourraient continuer par eux-mêmes, se redessinant à un rythme exponentiel, ce qui pourrait conduire à une invasion de la vie privée des gens et même être transformées en armes et pourraient conduire à l'extinction de la race humaine, en plus de favoriser l'avancement du chômage, que ce soit parmi les travailleurs manuels ou intellectuels, car les machines intelligentes deviendront aussi des travailleurs.
MY HOMAGE TO ALBERT EINSTEIN WHO REVOLUTIONIZED MODERN SCIENCE.pdf
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITHMES INTELLIGENTS.pdf
1. 1
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES
LOGICIELS ET ALGORITHMES INTELLIGENTS
Fernando Alcoforado*
Cet article a pour objectif de présenter le fonctionnement de l’Intelligence Artificielle, de
ses logiciels et de ses algorithmes intelligents, ainsi que les avantages et inconvénients de
son utilisation. L'intelligence artificielle (IA) est une technologie informatique ou un
ensemble de technologies telles que des réseaux de neurones artificiels, des algorithmes
et des systèmes d'apprentissage dont l'objectif est d'imiter les capacités mentales
humaines, telles que : le raisonnement, la perception environnementale et la capacité de
prise de décision couvrant tout, depuis la grande complexité de la gestion
gouvernementale et industrielle jusqu'aux tâches quotidiennes des hommes et des femmes
modernes. Pour y parvenir, l’IA utilise une technologie d’apprentissage sophistiquée, lui
permettant d’apprendre à partir d’un large ensemble de données et d’agir de manière
autonome [1]. L’objectif général de l’IA est de créer des machines capables de
fonctionner au même niveau de capacité cognitive que les humains, voire de le dépasser.
Ces dernières années, l’IA est devenue une force de transformation dans de nombreux
secteurs, révolutionnant la façon dont les entreprises mènent leurs activités [2].
L'Intelligence Artificielle repose sur trois technologies [1] :
1. L’apprentissage automatique est une application de l’intelligence artificielle qui
offre à l’ordinateur la capacité d’apprendre et de s’améliorer automatiquement à partir de
sa propre expérience. L’apprentissage automatique se concentre sur le développement de
« logiciels » capables d’accéder aux données et de les utiliser pour en tirer des leçons. Le
processus d'apprentissage commence par l'observation des données afin de rechercher des
modèles statistiques et de prendre de bonnes décisions basées sur les exemples fournis.
De cette manière, l’objectif principal est de faire en sorte que les ordinateurs apprennent
automatiquement sans intervention humaine.
2. L'apprentissage profond est un sous-ensemble de l'apprentissage automatique, il
s'agit essentiellement d'un réseau neuronal comportant trois couches ou plus. Ces réseaux
de neurones tentent de simuler le comportement du cerveau humain – bien que loin d’être
à la hauteur de ses capacités – permettant à la machine « d’apprendre » de l’abondance
de données. Même si un réseau neuronal monocouche peut toujours faire des prédictions
approximatives, des couches cachées supplémentaires peuvent aider à optimiser et à
affiner la précision. L'apprentissage profond est à l'origine de nombreuses applications et
services d'IA qui améliorent l'automatisation en effectuant des tâches analytiques et
physiques sans intervention humaine. La technologie d'apprentissage profond est à
l'origine des produits et services quotidiens (comme les assistants numériques, les
télécommandes de télévision à commande vocale et la détection des fraudes par carte de
crédit) ainsi que des technologies émergentes (comme les voitures autonomes).
3. Le traitement du langage naturel (NLP) est une branche de l'intelligence artificielle
qui aide les ordinateurs à comprendre, interpréter et manipuler le langage humain. La
PNL s'appuie sur de nombreuses disciplines, notamment l'informatique et la linguistique
computationnelle, dans sa quête pour combler le fossé entre la communication humaine
et la compréhension informatique.
Les algorithmes sont l'essence de tout système d'intelligence artificielle et sont alimentés
avec autant de données que possible, comme références, afin de mieux apprendre. C'est
un outil qui cartographie les décisions au sein d'un système et leurs conséquences
2. 2
possibles. Les algorithmes intelligents ont la capacité et le processus de filtrer l’ordre et
la structure. Ainsi, ils présentent de manière autonome des contenus qui peuvent, selon
les règles des algorithmes, avoir plus ou moins d'influence, excluant d'autres informations
possibles. En général, un algorithme comprend une séquence finie d'actions (étapes)
exécutables pour résoudre un problème ou, dans le cas le plus courant en informatique,
effectuer une tâche. L’algorithme lui-même n’est pas le programme, mais la séquence
d’actions et de conditions qui doivent être respectées pour que le problème soit résolu.
Les algorithmes sont des séquences finies d'instructions utilisées pour résoudre un
problème. Par exemple, lorsqu’une personne accède à un site Web, des algorithmes
définissent le chemin permettant à la page de s’ouvrir correctement. Lorsque quelqu'un
interagit avec un lien, d'autres algorithmes sont déclenchés, indiquant quoi faire [2].
Les algorithmes sont produits par des professionnels spécialisés, appelés développeurs.
Les algorithmes sont écrits dans un langage de programmation spécifique, ce qui oblige
la machine à obéir à des commandes. C'est comme si les développeurs étaient spécialisés
dans le langage informatique et rédigeaient des instructions sur la manière dont ils doivent
agir. Toutes les activités Internet, par exemple, sont médiatisées par des algorithmes.
Lorsque quelqu'un clique sur un lien, il existe un algorithme spécifique qui reçoit ce clic,
effectue un traitement pour résoudre cette tâche et la résout, en le redirigeant vers une
page. Toute vie numérique implique ces séquences logiques afin de résoudre des
problèmes, écrits par les développeurs [3].
Il existe quatre types de représentation des algorithmes les plus courants : 1) Description
narrative ; 2) Organigramme ; 3) pseudocode ; 4) Langage de programmation. Dans la
description narrative, l’algorithme est représenté textuellement, énumérant la séquence
d’instructions permettant de résoudre un problème. Autrement dit, la personne l'écrit avec
ses propres mots. Le principal inconvénient de ce type de représentation algorithmique
est la présence d’ambiguïtés et de bruit de communication. Le texte peut être interprété
de différentes manières, ce qui rend difficile la résolution du problème. Dans
l'organigramme, des ressources graphiques, telles que des formes géométriques et des
flèches, ainsi que du texte sont utilisés pour représenter les étapes de résolution d'un
problème. Le pseudocode est la manière de représenter l’algorithme qui se rapproche le
plus des langages de programmation. Grâce à lui, l’algorithme est écrit suivant une série
de règles de langage préétablies. Le langage de programmation présente la solution à
un problème basée sur la description narrative, l'organigramme ou le pseudocode pour les
appliquer dans un logiciel [3].
Il est important de noter que contrairement à l'algorithme, qui est un type de processus,
de procédure ou d'ensemble de règles qui doivent être suivis pour résoudre tout type de
calcul, c'est-à-dire des instructions étape par étape qui définissent la manière dont le
travail doit être effectué. afin d'obtenir le résultat souhaité, un logiciel est un type de
système qui permet à l'utilisateur d'interagir avec l'ordinateur et donne des instructions à
l'ordinateur pour effectuer des tâches spécifiques ainsi que contrôler le fonctionnement
du matériel et ses opérations. Un logiciel est un ensemble d'instructions qui doivent être
suivies et exécutées par un mécanisme, qu'il s'agisse d'un ordinateur ou d'un appareil
électromécanique. Le logiciel est le terme utilisé pour décrire les programmes, les
applications, les scripts, les macros et les instructions de code directement intégrées
(firmware), afin de dicter ce qu'une machine doit faire. Chaque programme informatique,
téléphone portable, tablette, téléviseur intelligent, console de jeux vidéo, décodeur, etc.
est un logiciel, qu'il s'agisse d'un éditeur de texte, d'un navigateur, d'un éditeur audio ou
vidéo, d'un jeu, d'une application de streaming, etc. [4].
3. 3
Il existe trois catégories de logiciels décrites ci-dessous [4] :
1) Les logiciels de programmation sont les outils utilisés par le programmeur pour
développer de nouveaux logiciels et programmes. Ils utilisent différents langages de
programmation (C, Java, Python, Swift, etc.) et hébergent des compilateurs, des
interprètes et des débogueurs par exemple. Les éditeurs de texte, bien qu'ils soient des
logiciels d'application, sont également des logiciels de programmation car ils peuvent être
utilisés pour écrire du code.
2) Les logiciels de système sont les programmes chargés de communiquer entre
l'ordinateur, qui ne comprend que le langage machine, et l'utilisateur, constituant la base
sur laquelle d'autres logiciels, tels que des logiciels d'application et de programmation,
fonctionneront. En d’autres termes, ce sont des plateformes permettant de faire
fonctionner d’autres logiciels. Les systèmes d'exploitation tels que Windows, macOS,
Linux, iOS, Android, par exemple, sont des logiciels système. Les micrologiciels, les
logiciels d'automatisation industrielle et les moteurs graphiques de jeux sont également
des exemples de logiciels système.
3. Les logiciels d'application sont des programmes tels que des lecteurs vidéo et
musicaux, des jeux, des éditeurs de texte, des calculatrices, des navigateurs, des
applications de réseaux sociaux, etc. La fonction des logiciels d'application est d'effectuer
un large éventail de tâches, qui peuvent être à usage individuel ou même global, ce qui
nécessite qu'ils soient plus robustes et sécurisés. Dans certains cas, les logiciels
d'application peuvent assumer le rôle de systèmes d'exploitation, comme Chrome OS, où
le navigateur est à la fois un logiciel système et un logiciel d'application.
Comme nous l’avons vu, un algorithme n’est rien d’autre qu’une séquence d’étapes
logiques et structurées visant à résoudre un problème. En plus d'avoir bien défini la
solution étape par étape au problème, il est nécessaire de connaître la syntaxe du langage
de programmation utilisé, sachant comment exprimer votre algorithme à travers celui-ci
[3].
Comment est créé un algorithme ? Sa structure possède trois propriétés [3] :
Saisie : données fournies par l'utilisateur (exemple : ce qui est tapé ou sélectionné par la
souris) ;
Traitement : étape par étape pour réaliser le traitement des données
Résultat : données traitées, problème résolu.
Figure 1- Structure des algorithmes
Créer un algorithme n'est rien d'autre que le structurer étape par étape pour résoudre le
problème, en utilisant, par exemple, un organigramme ou un pseudocode. Les algorithmes
informatiques impliquent cette même structure, mais des instructions sont transmises à
une machine dans le but de lui faire accomplir une tâche. Ils sont écrits dans un langage
TRAITEMENT
DE DONNÉES
BASÉ SUR
L'ALGORITHME
ENTRÉE DE
DONNÉES
DONNÉES
TRAITÉES
(PROBLÈME
RÉSOLU)
4. 4
de programmation spécifique. Les étapes nécessaires pour construire n’importe quel
algorithme sont les suivantes [3] :
• Analyser le problème
• Identifier les entrées de données
• Déterminer quelles transformations doivent être effectuées par l'algorithme (traitement)
• Identifier les solutions (solution problème)
• Construire l'algorithme à l'aide de l'organigramme
Les algorithmes apportent trois avantages décrits ci-dessous [3] :
• Automatisation
• Curation
•Nouvelles technologies.
Le premier avantage de l’utilisation des algorithmes est l’automatisation des tâches. Ils
peuvent analyser un grand volume de données, en moins de temps qu’une personne, par
exemple. Ainsi, ils augmentent l’efficacité des activités. Tous les logiciels informatiques
sont constitués d’algorithmes. Sur Internet, tout les concerne aussi. Utilisés sur les
réseaux sociaux, les algorithmes effectuent une sorte de curation, en recommandant des
contenus qui plairont probablement à la personne car ils prennent en compte une série
d'aspects, tels que le profil J'aime de la personne, le type de publications qu'elle consulte,
ses recherches, entre autres. L'évolution des algorithmes permet l'émergence de nouvelles
technologies, comme les smartphones, les téléviseurs intelligents, de nouvelles
applications et systèmes d'exploitation. Avec de nouvelles possibilités de commande, les
algorithmes s’améliorent et, par conséquent, de nouvelles utilisations potentielles sont
développées. Les applications de transport et de livraison, les services de streaming et les
recommandations de films et de musique sont fournis par des systèmes qui fonctionnent
sur la base d'algorithmes.
Les algorithmes sont donc l’essence de tout système d’intelligence artificielle, alimentés
avec autant de données que possible, comme références, afin de mieux apprendre.
L’utilisation de l’intelligence artificielle présente de nombreux avantages : 1) Réduction
des erreurs humaines ; 2) Prend des risques à la place des êtres humains ; 3) Disponibilité
d'utilisation (24 heures sur 7 jours) ; 4) Aide aux travaux répétitifs; 5) Offre une assistance
numérique ; 6) Fournit des décisions plus rapides ; 7) Fournit des applications
quotidiennes ; 8) Fournit un coup de pouce aux innovations [3].
L’intelligence artificielle favorise la réduction des erreurs humaines car les ordinateurs
ne commettent pas ces erreurs s’ils sont correctement programmés. Avec l’intelligence
artificielle, les décisions sont prises sur la base d’informations préalablement collectées
en appliquant un certain ensemble d’algorithmes. Ainsi, les erreurs sont réduites et la
possibilité d’obtenir une exactitude avec un plus grand degré de précision est une
possibilité réalisable. L’intelligence artificielle prend des risques à la place des
humains. C’est l’un des plus grands avantages de l’intelligence artificielle, car nous
pouvons surmonter de nombreuses limitations de risques impliquant des vies humaines
en développant un robot IA capable de faire des choses risquées à notre place. Parmi les
possibilités, nous avons : aller sur Mars, désamorcer une bombe, explorer les parties les
plus profondes des océans, extraire du charbon et du pétrole et bien d'autres. L'intelligence
5. 5
artificielle a une plus grande disponibilité d'utilisation que les humains car il est possible
de faire fonctionner des machines 24 heures sur 24, 7 jours sur 7, sans interruption [3].
L'intelligence artificielle nous aide à effectuer les tâches répétitives de notre travail
quotidien, comme l'envoi d'e-mails, la vérification des erreurs dans les documents et bien
plus encore. Grâce à l’intelligence artificielle, ces tâches peuvent être automatisées de
manière productive et même supprimer celles qui sont « fatigantes » pour les humains et
les libérer pour qu’ils soient de plus en plus créatifs et productifs. L'intelligence artificielle
fournit une assistance numérique pour interagir avec les utilisateurs, ce qui élimine le
besoin de ressources humaines. Les assistants numériques sont également utilisés sur de
nombreux sites Web pour fournir ce que veulent les utilisateurs en leur parlant de ce qu'ils
recherchent. Certains chatbots sont conçus de telle manière qu’il est difficile de
déterminer si l’on parle à un robot ou à un humain. L’intelligence artificielle permet de
prendre des décisions plus rapidement en permettant aux machines de prendre des
décisions plus rapidement que les humains. La machine alimentée par l'IA fonctionne
comme programmé et fournira des résultats plus rapidement. L'intelligence artificielle
permet d'utiliser des applications quotidiennes telles que « Siri » d'Apple, « Cortana »
de Windows et « OK Google » de Google qui sont fréquemment utilisées dans notre
routine, que ce soit pour rechercher un emplacement, prendre un selfie, passer un appel.
, répondez à un e-mail et bien plus encore. L’intelligence artificielle est à l’origine
d’innovations dans presque tous les domaines qui aideront les humains à résoudre les
problèmes les plus complexes [3].
Un autre avantage que pourrait apporter l’Intelligence Artificielle concerne la possibilité
de contribuer au progrès scientifique et technologique visant à doter l’humanité de la
capacité nécessaire pour que les êtres humains développent des technologies capables de
les emmener vers de nouveaux habitats dans le système solaire et au-delà. Comme
inconvénient, l’utilisation de l’intelligence artificielle pourrait amener les machines à
devenir si développées que les humains ne seraient pas en mesure de les suivre et
pourraient continuer par eux-mêmes, se redessinant à un rythme exponentiel [5]. Un autre
inconvénient est que les machines peuvent envahir la vie privée des gens et même être
transformées en armes. L'intelligence artificielle pourrait devenir une menace majeure
pouvant conduire à l'extinction de la race humaine, selon le scientifique Stephen Hawking
qui a publié un article traitant de cette question le 1er mai 2014 dans le journal The
Independent. Hawking affirme que les technologies se développent à un rythme si
vertigineux qu’elles deviendront incontrôlables au point de mettre l’humanité en danger.
Hawking conclut : aujourd’hui, il serait temps d’arrêter ; Demain, il serait trop tard [5].
La conséquence immédiate des progrès de l’intelligence artificielle est l’augmentation du
chômage tant des ouvriers manuels et ouvriers intellectuels car les machines intelligentes
deviendront des ouvriers. L'intelligence artificielle est positive pour le capitaliste qui
l'utilise car elle commencerait à affronter ses concurrents de manière plus compétitive
étant donné qu'elle apporterait, entre autres avantages, une augmentation de la
productivité et une réduction des coûts. Cependant, cela serait également extrêmement
négatif pour le capitaliste car cela tendrait à réduire les revenus disponibles pour la masse
des travailleurs exclus de la production, contribuant ainsi à une baisse de la demande de
produits et de services. Malgré les avantages apportés par les algorithmes dans le progrès
technologique, ils subissent des critiques qui portent notamment sur le fait que plusieurs
médias sociaux collectent des données sur le comportement des utilisateurs, dans le but
de recommander des contenus similaires à leurs goûts, le but ultime étant de inciter les
internautes à passer plus de temps connectés au réseau, consommant non seulement des
publications agréables, mais aussi les publicités qui financent la plateforme. Les
6. 6
plateformes encouragent ainsi les utilisateurs à passer de longues périodes de temps
connectés à leurs écrans, sans tenir compte des impacts sur leur santé. De nombreux
auteurs attribuent le phénomène récent de polarisation politique à la manière dont nous
consommons l’information sur des réseaux qui diffusent, via leurs algorithmes, des fake
news ou des fausses nouvelles, qui fonctionnent sans le contrôle social nécessaire. Quoi
qu’il en soit, une série de mouvements, y compris politiques, exigent plus de transparence
de la part des réseaux sociaux dans l’utilisation des algorithmes, afin d’éviter leur
utilisation nuisible.
LES RÉFÉRENCES
1. ICMCJUNIOR. O que é inteligência artificial? Disponible sur le site Web
<https://icmcjunior.com.br/inteligencia-artificial/>.
2. INSIGHTS. O que é um algoritmo inteligente? Disponible sur le site Web
<https://www.portalinsights.com.br/perguntas-frequentes/o-que-e-um-algoritmo-
inteligente>.
3. THIBES, Victoria. Afinal, o que é um algoritmo e o que isso tem a ver com
computação? Disponible sur le site Web
<https://canaltech.com.br/produtos/Afinal-o-que-e-um-algoritmo-e-o-que-isso-tem-
a-ver-com-computacao/>.
4. GOGONI, Ronaldo. O que é software? Disponible sur le site Web
<https://tecnoblog.net/responde/o-que-e-software/>.
5. ALCOFORADO, Fernando. Mundo rumo à singularidade tecnológica. Disponível
no website <https://www.linkedin.com/pulse/mundo-rumo-%C3%A0-
singularidade-tecnol%C3%B3gica-fernando-alcoforado/?originalSubdomain=pt>.
* Fernando Alcoforado, 84, a reçoit la Médaille du Mérite en Ingénierie du Système CONFEA / CREA,
membre de l'Académie de l'Education de Bahia, de la SBPC - Société Brésilienne pour le Progrès des
Sciences et l'IPB - Institut Polytechnique de Bahia, ingénieur de l'École Polytechnique UFBA et docteur en
Planification du Territoire et Développement Régional de l'Université de Barcelone, professeur d'Université
(Ingénierie, Économie et Administration) et consultant dans les domaines de la planification stratégique,
de la planification d'entreprise, planification du territoire et urbanisme, systèmes énergétiques, a été
Conseiller du Vice-Président Ingénierie et Technologie chez LIGHT S.A. Entreprise de distribution
d'énergie électrique de Rio de Janeiro, coordinatrice de la planification stratégique du CEPED - Centre de
recherche et de développement de Bahia, sous-secrétaire à l'énergie de l'État de Bahia, secrétaire à
la planification de Salvador, il est l'auteur de ouvrages Globalização (Editora Nobel, São Paulo, 1997), De
Collor a FHC- O Brasil e a Nova (Des)ordem Mundial (Editora Nobel, São Paulo, 1998), Um Projeto para
o Brasil (Editora Nobel, São Paulo, 2000), Os condicionantes do desenvolvimento do Estado da Bahia (Tese
de doutorado. Universidade de Barcelona,http://www.tesisenred.net/handle/10803/1944, 2003),
Globalização e Desenvolvimento (Editora Nobel, São Paulo, 2006), Bahia- Desenvolvimento do Século
XVI ao Século XX e Objetivos Estratégicos na Era Contemporânea (EGBA, Salvador, 2008),
The Necessary Conditions of the Economic and Social Development- The Case of the State of Bahia (VDM
Verlag Dr. Müller Aktiengesellschaft & Co. KG, Saarbrücken, Germany, 2010), Aquecimento Global e
Catástrofe Planetária (Viena- Editora e Gráfica, Santa Cruz do Rio Pardo, São Paulo, 2010), Amazônia
Sustentável- Para o progresso do Brasil e combate ao aquecimento global (Viena- Editora e Gráfica, Santa
Cruz do Rio Pardo, São Paulo, 2011), Os Fatores Condicionantes do Desenvolvimento Econômico e Social
(Editora CRV, Curitiba, 2012), Energia no Mundo e no Brasil- Energia e Mudança Climática Catastrófica
no Século XXI (Editora CRV, Curitiba, 2015), As Grandes Revoluções Científicas, Econômicas e Sociais
que Mudaram o Mundo (Editora CRV, Curitiba, 2016), A Invenção de um novo Brasil (Editora CRV,
Curitiba, 2017), Esquerda x Direita e a sua convergência (Associação Baiana de Imprensa, Salvador, 2018),
Como inventar o futuro para mudar o mundo (Editora CRV, Curitiba, 2019), A humanidade ameaçada e as
estratégias para sua sobrevivência (Editora Dialética, São Paulo, 2021), A escalada da ciência e da
tecnologia e sua contribuição ao progresso e à sobrevivência da humanidade (Editora CRV, Curitiba, 2022),
est l'auteur d'un chapitre du livre Flood Handbook (CRC Press, Boca Raton, Floride, États-Unis, 2022),
How to protect human beings from threats to their existence and avoid the extinction of humanity (Generis
7. 7
Publishing, Europe, Republic of Moldova, Chișinău, 2023) et A revolução da educação necessária ao Brasil
na era contemporânea (Editora CRV, Curitiba, 2023).