Systèmes adaptatifs et connaissance de la situation

27/09/21

Le monde évolue à une vitesse incroyable... dans tous les secteurs. 

Que diriez-vous si du jour au lendemain vous ne deviez plus perdre de temps à comprendre les modifications apportées par le fabricant du tableur que vous utilisez pour tenir la comptabilité de votre magasin ? 

Que diriez-vous si soudainement vous n'aviez plus à vous soucier de passer au nouveau système d'exploitation Microsoft ou à la nouvelle version de Linux ou au nouveau software contrôle de votre laveuse sécheuse intelligente ?

Pour être clair, je ne dis pas qu'il n'y aurait plus de variantes ou de modifications dans les systèmes, surtout lorsqu'elles sont liées à des aspects de sécurité ou à des augmentations de fonctionnalité, je parle de ces variantes qui consistent à déplacer un bouton ou une fonction de un menu à un autre ou la modification du symbole ou de la description d'un bouton ou l'affichage d'une fenêtre en bas à droite ou en haut à gauche... délétères et ne font souvent que créer une désaffection envers le produit de la part de ceux qui l'utilisent ce produit... peut-être pendant des années !

Si nous voulions traduire la question en utilisant un langage scientifique, nous pourrions dire : « Pourquoi les systèmes informatiques que nous utilisons ne sont-ils pas adaptatifs ? », et dans ce contexte, je veux dire que les systèmes informatiques doivent pouvoir s'adapter à l'utilisateur ou, mieux encore, que le système informatique et l'utilisateur doivent devenir un système adaptatif.

Pour ce faire, à mon avis, les technologies existent déjà. Dans le monde des jeux vidéo par exemple, l'Intelligence Artificielle est utilisée depuis quelque temps pour « adapter » la difficulté du jeu au joueur. Mais je parle d'autre chose.

L'intelligence artificielle, de plus en plus répandue, commencera tôt ou tard à faire partie des systèmes informatiques de base, tels que les systèmes d'exploitation. 

Dans mon système idéal, ce sera sa tâche d'étudier mon comportement, d'étudier les changements apportés au fil du temps pour software J'utilise et propose, ou non, m'explique ou non, l'utilité de la nouvelle fonction. En pratique, le système d'exploitation devra prendre soin de moi (en tant qu'utilisateur) et adapter les systèmes que j'utilise à mon système de connaissances en fonction de l'utilisation que j'en fais.

Le deuxième concept important qui se dégage est celui de connaissance de la situation, qui a dit en italien serait au courant de la situation. 

Le terme « conscience de la situation » est généralement utilisé pour décrire l'état des connaissances et de la sensibilisation d'une personne ou d'une organisation concernant un sujet spécifique ou une situation opérationnelle à un moment précis et en ce qui concerne des objectifs bien établis. 

Dans le cas spécifique, puisque j'exige que le système d'exploitation (mis dans le système avec moi en tant qu'utilisateur) soit un système adaptatif, je suppose que le système d'exploitation est équipé de capacités de connaissance de la situation, c'est-à-dire qu'il est capable de créer et maintenir une certaine connaissance et conscience de l'utilisation que l'utilisateur (I) fait du système et des software installé.

Pour donner un exemple clair, supposons que je sois le seul utilisateur d'un ordinateur portable sur lequel j'ai installé uniquement le système d'exploitation (que j'appelle WinAI juste pour lui donner un nom), un navigateur pour surfer sur Internet, un éditeur de texte et un antivirus. 

Mon système d'exploitation, le fidèle ami WinAI, commence à étudier mon comportement à partir du moment où j'allume le PC pour la première fois et se fait une idée de comment je me comporte, "enregistrant" dans son "réseau de neurones" mes habitudes, mes interactions avec moi software, mes habitudes de navigation, mes horaires, la fréquence à laquelle j'utilise le bouton "enter" lors de la saisie d'un texte, la longueur des phrases mais aussi comment je me comporte face à une nouvelle version de mon navigateur ou antivirus. 

Après une courte période d'apprentissage, mon fidèle WinAI devrait, théoriquement, être prêt à suggérer des choix, influençant ainsi mon comportement, mais aussi à prendre lui-même des décisions en fonction de la connaissance de moi qu'il a acquise. Grâce à la connaissance des programmes qui sont installés (et avec lesquels il parle en permanence) il devrait aussi pouvoir m'aider, me simplifiant la vie, s'il réalisait (et ici le concept de Connaissance de la situation appliqué cette fois à l'IA de mon système d'exploitation) que je ne souhaite pas modifier mon comportement ou que la période d'adaptation au nouveau système pourrait entraîner une baisse de productivité ou simplement un stress supplémentaire.

Bien sûr, je simplifie beaucoup. En fait, le système adaptatif, comme il est facile à comprendre, m'inclut également en tant qu'utilisateur et de nombreux autres "objets" ou "entités" qui interagissent d'une manière ou d'une autre avec le système lui-même.

Il est clair que de le dire ainsi, tout semble facile, mais il n'en est rien et il n'est même pas dit que cela le sera jamais. Il y a différents types de motivations derrière cela. 

L'un d'eux concerne la sécurité d'un tel système, finalement laissé entre les mains de n'importe quel WinAI, dont nous connaissons vraiment trop peu et sur lequel notre capacité de contrôle serait très faible. La sécurité (entendue comme sécurité et sûreté) d'un tel système serait vraiment très difficile à gérer, d'une part parce que plus un système est complexe, plus la surface d'attaque est étendue, d'autre part parce qu'une IA peut être sujette à se tourner vers des attaques. Supposons que mon cher tuteur WinAI se rende compte qu'à un certain moment je suis très stressé (et comme on l'a vu il est capable de le faire) et, à l'arrivée d'une communication importante, peut-être l'annonce d'un accident à un proche, décide de ne pas nous avertir car cela augmenterait notre niveau de stress. Comment allons-nous prendre une telle ingérence dans notre vie privée ? Ou, pour revenir à des choses plus simples, supposons que l'antivirus nécessite une mise à jour de sécurité d'un nouveau type, non encore catalogué par nous et donc même pas connu par notre WinAI. Supposons maintenant en fonction de notre comportement habituel concernant les mises à jour software notre WinAI décide de ne pas procéder car cette mise à jour dénature surtout (selon son évaluation exclusive) l'aspect graphique de l'interface et n'est donc pas d'actualité. Et que cette chaîne d'événements aboutit finalement à compromettre le système. Comment allons-nous le prendre? Comment un agent de sécurité de l'entreprise pour laquelle je travaille le prendrait-il ? 

Une autre raison est probablement liée à l'imprévisibilité de l'utilisateur, qui à certains moments se comporte d'une certaine manière tandis qu'à d'autres, soumis à des impulsions émotionnelles ou au stress, se comporte différemment. Il nostro amico WinAI, dovrebbe conoscerci veramente molto bene per prendere delle decisioni che realmente ci agevolino e, forse, nessuno vorrebbe che una AI ci conoscesse troppo bene, anche perché fondamentalmente siamo degli esseri sospettosi e in fondo in fondo ci piace tenere dei segreti per nous.

En tout cas, toujours d'un point de vue théorique, les technologies pour faire ces choses existent déjà, il suffit de comprendre si quelqu'un les utilise déjà pour créer des systèmes d'exploitation adaptatifs, tant que c'est ce que nous voulons, au moins dans certains secteurs.

Alessandro Rugolo

Vignette : Simone Domini

Pour en savoir plus:

Systèmes adaptatifs - un aperçu | Sujets ScienceDirect

(PDF) Endsley, MR : Vers une théorie de la connaissance de la situation dans les systèmes dynamiques. Journal des facteurs humains 37 (1), 32-64 (researchgate.net)