Opinions sur l’actualité de leaders d’opinion, de chroniqueurs et de rédacteurs.
Écrit par le Dr Ian Tan
Les récentes déclarations du PDG de Nvidia, Jen-Hsun (Jensen) Huang, ont bouleversé la perception du public sur l’éducation, qui n’a été que récemment fortement promue par les gouvernements du monde entier pour l’enseignement de la maternelle à la 12e année.
C’était pour aider les enfants à apprendre la programmation. La déclaration de M. Jensen lors du Sommet mondial des gouvernements à la mi-février 2024 était la suivante : « Notre travail consiste à développer une technologie informatique que personne n’a besoin de programmer. Et les langages de programmation appartiennent aux humains, et tout le monde est désormais programmeur (c’est le miracle). C’est un miracle de l’intelligence. »
Cela a été interprété de diverses manières, principalement en ce qui concerne la nécessité d’une éducation à la programmation. Certains disent même qu’il n’est plus nécessaire d’étudier l’informatique. Vous l’avez probablement déduit de la remarque de Jensen sur « l’informatique » juste avant la citation ci-dessus.
La déclaration de Jensen est tout à fait correcte. Datant de 1995, le langage de modélisation unifié (UML) a été créé par une société appelée Rational Software (acquise par IBM en 2003). Cet UML est rapidement devenu un standard, a ouvert la voie à la génération automatique de code et fait partie des applications logicielles Rational Rose. En effet, au départ, nous créions simplement un squelette de code pour le paradigme de programmation orientée objet, mais nous avons maintenant besoin d’exigences structurées et de documents de conception émanant d’ingénieurs logiciels pour créer le squelette de code.
Dans le cadre d’une avancée récente, Microsoft a introduit un noyau sémantique qui peut être utilisé pour permettre des requêtes en langage naturel sur des bases de données. Ceci est rendu possible grâce à l’intégration d’une technologie appelée Large Language Models (LLM) qui alimente ChatGPT d’OpenAI, Gemini de Google, Copilot de Microsoft et Llama de Meta. LLM peut utiliser un langage humain assez non structuré pour fournir les requêtes structurées requises par les moteurs de bases de données.
Plateformes low-code et jumeaux numériques
Nous sommes actuellement à un stade où la technologie progresse rapidement. À mon avis, l’une des deux tendances actuelles du secteur est celle des plateformes low-code et l’autre celle des jumeaux numériques. Les plates-formes de développement d’applications low-code telles qu’Oracle APEX et Joget permettent aux analystes commerciaux ayant une certaine capacité de programmation d’interroger des bases de données pour créer des applications métier. Cela va bientôt s’améliorer au point où les analystes commerciaux pourront apporter un langage humain à la plate-forme pour créer des applications métier. Jensen a donc tout à fait raison de dire que dans les langages de programmation informatique, « personne n’est obligé de programmer », mais dans les langages humains, c’est probablement le cas.
Tout comme savoir comment interroger correctement la recherche Google pour obtenir les informations dont vous avez besoin, l’ingénierie agile deviendra une compétence quotidienne pour chacun. La maîtrise du langage humain est donc essentielle. Il n’est pas nécessaire que ce soit l’anglais, mais c’est une langue comme le chinois qui dispose de nombreux outils technologiques conçus pour cela.
N’oubliez pas que l’informatique ne se limite pas à la programmation. La programmation est essentiellement constituée d’instructions humaines qui indiquent à un ordinateur comment traiter des données ou des informations.
La programmation a été démocratisée et toute personne ayant un état d’esprit cohérent peut apprendre de nombreuses sources en ligne. Mais l’informatique ne concerne pas la programmation, ni le nombre de langages de programmation que vous apprenez, mais le fonctionnement des ordinateurs. Du point de vue des langages de programmation, l’informatique concerne le fonctionnement des langages de programmation.
Ceci est comparable à la façon dont l’IA (dans le contexte actuel, les modèles de langage à grande échelle) fonctionne pour générer les instructions dont les ordinateurs ont besoin. Ainsi, pour revenir à ce que disait Jensen : « Notre travail consiste à créer des technologies informatiques », cela signifie que nous avons également besoin d’ingénieurs, d’informaticiens et d’experts en technologies de l’information. Ce dernier signifie que ces machines sur lesquelles l’IA fonctionne ont également besoin d’experts pour les faire fonctionner. Pourquoi devons-nous apprendre ce que l’IA peut faire pour nous ?
Apprenez les bases du fonctionnement des machines
Les humains sont nécessaires à l’avancement et au développement de l’IA, mais avant de pouvoir y parvenir, ils doivent apprendre les bases du fonctionnement des machines et de la façon dont elles reçoivent des instructions.
En regardant les choses autrement, il y a plus de 20 ans (en 1997), l’IA avait déjà vaincu l’un des plus grands grands maîtres d’échecs de l’humanité, Gary Kasparov.
Pourtant, nous apprenons toujours à nos enfants à jouer aux échecs et sommes fiers qu’ils représentent l’équipe d’échecs de leur école. Gary Kasparov a expliqué pourquoi nous devons encore enseigner les échecs aux enfants. « Il n’y a pas lieu d’avoir peur des machines intelligentes », a-t-il déclaré dans un TedTalk en 2017. « Les machines ont des calculs. Nous avons de la compréhension. Les machines ont des instructions. Nous avons un but. Les machines Il y a de l’objectivité. Nous avons de la passion. » Tout comme nous le sommes toujours. apprendre à maîtriser les échecs, même si les machines sont meilleures dans ce domaine, de la même manière que nous apprenons encore à maîtriser l’informatique et l’ingénierie.
Pour vous améliorer, vous devez comprendre comment cela fonctionne. Les êtres humains ont un but et la poursuite de la science vise l’amélioration de l’humanité. Il s’agit principalement d’aider les gens à faire ce dont ils ont besoin pour améliorer leur qualité de vie, en augmentant leur efficacité et leur productivité. L’IA m’aidera-t-elle à coder ? Absolument ! Dois-je étudier l’électronique ou l’informatique ? Absolument ! Sinon, qui continuera à développer l’IA ? Doit-il étudier les technologies de l’information aussi, absolument ! Sinon, qui assurera la maintenance et la maintenance de ces machines IA ?
Enfin, les humains ont des rêves ! Continuons à construire et à développer ces machines judicieusement pour faire de nos plus grands rêves une réalité. Nous ne devons pas nous contenter de ce que nous avons actuellement. Nous devons avoir la passion et le but de comprendre afin de réaliser nos rêves.
– Bernama
Le Dr Ian Tan est professeur agrégé d’informatique et directeur de la Faculté de mathématiques et d’informatique (MACS) à l’Université Heriot-Watt de Malaisie (HWUM).
(Les opinions exprimées dans cet article sont celles de l’auteur et ne reflètent pas la politique ou la position officielle de BERNAMA)