Les niveaux d’abstraction, un concept clé dans la conception de systèmes

Nov 27, 2021
admin

Si vous avez vu The Matrix, vous vous souvenez peut-être de cette scène où Morpheus annonce à Neo que le monde qu’il croyait « réel » est en fait une abstraction – la Matrice.

« Attends, c’est juste un niveau supérieur d’abstraction ? »

NEO : Ce, ce n’est pas réel ?

MORPHEUS : Qu’est-ce qui est réel ? Comment tu définis le réel ? Si tu parles de ce que tu peux ressentir, de ce que tu peux sentir, de ce que tu peux goûter et voir, alors le réel est simplement des signaux électriques interprétés par ton cerveau. C’est le monde que vous connaissez. Le monde tel qu’il était à la fin du vingtième siècle. Il n’existe plus que dans le cadre d’une simulation neuronale interactive que nous appelons la Matrice. Tu as vécu dans un monde de rêve, Neo.

La réalité selon Morphée

Morphée dit essentiellement que la réalité est un système complexe et qu’elle ne peut être comprise ou définie d’une manière particulière. La réalité est mieux comprise en tant que niveaux d’abstraction :

Niveau 2 : la perception humaine

À ce niveau supérieur d’abstraction, nous faisons l’expérience de la réalité à travers nos cinq sens humains : voir, entendre, toucher, goûter et sentir. A ce niveau, la Matrice et la Réalité sont indiscernables.

Cette chaise est « réelle » parce que nous pouvons en faire l’expérience à l’aide de nos cinq sens.

Niveau 1 : Science du cerveau

À ce niveau inférieur d’abstraction, différentes combinaisons de signaux électriques sont interprétées par le cerveau comme nos cinq sens. Ce n’est qu’à ce niveau inférieur d’abstraction que nous pouvons voir que ce que nous pensions être la réalité est manipulé par des chaises de dentiste high-tech qui se branchent directement sur le cerveau.

C’est à cela que ressemble la réalité de la Matrice à un niveau inférieur d’abstraction : des chaises de dentiste high-tech qui manipulent les signaux électriques entrant dans le cerveau.

Niveaux d’abstraction dans la vie réelle

Ok, sortons du monde de la science-fiction et cherchons les niveaux d’abstraction dans le monde réel qui nous entoure. Il s’avère que les niveaux d’abstraction sont partout, mais il est difficile de les voir parce que nous les prenons pour acquis. Ils se cachent à la vue de tous.

Un exemple de la vie réelle : Où habitez-vous ? « 

Imaginez que vous rencontrez quelqu’un de nouveau et qu’il vous demande « où habitez-vous ? ». Comment répondriez-vous?

  • Si l’IRS vous le demandait ou sur un formulaire gouvernemental, vous donneriez votre adresse de rue exacte – sinon!
  • Si vous rencontriez quelqu’un lors d’un événement local ou à l’école, vous pourriez répondre : J’habite dans la maison bleue de la rue Bond.
  • Mais qu’en est-il si vous visitez un autre pays ? Très probablement, vous répondriez : je vis aux États-Unis.
  • Si vous aviez une rencontre extraterrestre, vous pourriez dire, je suis de la planète Terre.

Ce sont toutes des réponses très différentes ! Laquelle est la vraie réponse ? Toutes bien sûr.

Vous utilisiez des niveaux d’abstraction inconsciemment. Vous répondiez au niveau de détail qui serait le plus utile et le plus descriptif pour votre interlocuteur. En d’autres termes, vous choisissiez le niveau d’abstraction qui soutenait le mieux l’objectif de la conversation.

Créer des niveaux d’abstraction

Nous pouvons donner des noms à ces différents niveaux d’abstraction – les niveaux d’abstraction inférieurs sont plus spécifiques et les niveaux d’abstraction supérieurs sont plus généraux.

7. Planétaire- Je suis de la planète Terre. Emmenez-moi à votre chef.

6. pays – je suis originaire des États-Unis.

5. Etat – Je suis originaire du Wisconsin.

4. Ville – Je vis à Chicago, IL.

3. Quartier – Je vis à Jackson Heights, Queens

2. Immeuble – Je vis dans le complexe d’appartements bleu sur Michigan Ave.

1. Adresse physique – 476 N Bond St, Fresno, CA 94420.

Définir l’abstraction

Vous trouverez de nombreuses définitions et explications différentes du mot « abstraction », mais j’ai trouvé que la définition de Wikipedia était la plus utile lorsqu’on travaille avec des systèmes complexes,

Les abstractions sont créées en sélectionnant uniquement les aspects d’un système complexe qui sont pertinents pour un but particulier subjectivement valorisé.

Conséquences de la définition pour la conception de systèmes

  • Les abstractions sont créées dans un but particulier – ce sont des outils de résolution de problèmes que nous créons pour un problème, un défi ou un objectif particulier.
  • Toutes les abstractions sont des simplifications – nous sélectionnons certains aspects du système complexe et en laissons volontairement d’autres de côté.
  • Les abstractions sont utiles (ou non) – plutôt que d’être bonnes/mauvaises ou justes/mauvaises, les abstractions sont plus/moins utiles pour nous aider à résoudre des problèmes.

La trahison des images de René Magritte

« Ce n’est pas une pipe »

La fameuse pipe. Comme on me l’a reproché ! Et pourtant, pourriez-vous bourrer ma pipe ? Non, ce n’est qu’une représentation, n’est-ce pas ? Alors si j’avais écrit sur mon tableau « Ceci est une pipe », j’aurais menti !

– René Magritte

Il faut aimer les surréalistes et leur message lourdaud selon lequel l’art et la réalité sont différents – l’art est une abstraction de la réalité.

Programmation informatique 101 par l’oie abstruse

Il existe de nombreux niveaux d’abstraction pour comprendre le fonctionnement d’un programme informatique.

L’abstraction est un concept très utilisé en programmation informatique. Les niveaux d’abstraction dans ce dessin animé sont :

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.