Ada Lovelace

Ada Lovelace

Ada Lovelace : la comtesse qui imagina la machine au-delà du calcul

Ada Lovelace occupe une place singulière dans l’histoire de l’informatique. Mathématicienne britannique et collaboratrice de Charles Babbage, elle publie en 1843 une série de « Notes » consacrées à sa machine analytique. L’une d’elles décrit une méthode détaillée permettant à la machine de calculer les nombres de Bernoulli, ce qui lui vaut souvent d’être présentée comme la première programmeuse de l’histoire.

Mais réduire Ada Lovelace à ce seul algorithme manque peut-être l’essentiel. Elle comprend qu’une machine programmable ne doit pas nécessairement se limiter aux nombres. Si des informations peuvent être représentées par des symboles et soumises à des règles, la machine pourrait en principe les manipuler. Elle imagine même qu’un tel dispositif puisse un jour travailler avec la musique.

Presque un siècle avant les premiers ordinateurs électroniques, Ada entrevoit ainsi quelque chose de fondamental : le passage de la simple machine à calculer à la machine capable de traiter de l’information.

Fiche rapide

  • Nom : Augusta Ada King, comtesse de Lovelace, née Byron
  • Naissance : 10 décembre 1815, Londres
  • Décès : 27 novembre 1852
  • Domaine : mathématiques, calcul mécanique
  • Collaborateur majeur : Charles Babbage
  • Contribution majeure : Notes sur la machine analytique, publiées en 1843

Entre poésie et mathématiques : la « science poétique »

Ada est la seule enfant légitime du poète Lord Byron et d’Annabella Milbanke. Ses parents se séparent peu après sa naissance et Ada ne connaîtra pratiquement pas son père.

Sa mère redoute qu’elle hérite du tempérament romantique et excessif qu’elle attribue à Byron. Elle encourage donc très tôt chez sa fille l’étude des mathématiques et des sciences, qu’elle considère comme une forme de discipline intellectuelle.

Le résultat est pourtant très différent de ce qu’elle imaginait. Ada ne renonce pas à l’imagination : elle l’associe au raisonnement scientifique. Elle parlera de « science poétique » pour désigner cette manière de réunir imagination, intuition et rigueur mathématique.

Cette idée aide à comprendre toute son œuvre. Là où d’autres voient surtout des mécanismes, des roues et des nombres, Ada cherche ce que ces machines pourraient devenir.

Une véritable formation scientifique

Ada n’a pas accès à l’université comme un homme de son milieu aurait pu l’avoir. Elle se forme donc grâce à des cours privés, des lectures et une correspondance suivie avec plusieurs scientifiques.

Une personnalité joue un rôle particulièrement important : la mathématicienne et scientifique Mary Somerville. Elle devient son amie, son mentor et l’introduit dans les cercles scientifiques londoniens.

Ada travaille également avec Augustus De Morgan, l’un des grands mathématiciens britanniques du XIXe siècle. Leur correspondance montre qu’elle ne se contente pas d’une curiosité mondaine pour les sciences : elle étudie sérieusement l’algèbre, la géométrie et l’analyse mathématique.

Cette formation est essentielle pour comprendre la suite. Ada n’est pas seulement une commentatrice enthousiaste des machines de Babbage : elle possède les connaissances nécessaires pour discuter leur fonctionnement mathématique.

Du métier Jacquard à Charles Babbage

Dans sa jeunesse, Ada s’intéresse également aux machines de la révolution industrielle. Lors d’un voyage dans les Midlands, elle observe notamment des métiers à tisser automatisés utilisant des cartes perforées.

Le principe est ingénieux : les trous présents sur les cartes déterminent les mouvements de la machine et donc les motifs produits sur le tissu.

Cette idée va devenir fondamentale.

En 1833, alors qu’Ada a dix-sept ans, Mary Somerville lui présente Charles Babbage. Celui-ci lui montre une partie de sa machine à différences.

Pour comprendre la différence entre ses deux grands projets, on peut les résumer simplement :

  • la machine à différences est spécialisée dans certaines familles de calculs ;
  • la machine analytique doit pouvoir recevoir différentes séries d’instructions et donc être programmée.

Babbage prévoit pour cette nouvelle machine une mémoire, une unité chargée d’effectuer les opérations et un système de cartes perforées permettant de commander les calculs.

Ada comprend immédiatement le rapprochement avec le métier Jacquard : au lieu de commander des fils pour créer un motif, les cartes pourraient commander une suite d’opérations.

1843 : une traduction qui devient une œuvre originale

En 1842, l’ingénieur italien Luigi Federico Menabrea publie en français une description de la machine analytique après avoir assisté à une présentation de Babbage à Turin.

Ada entreprend de traduire ce texte en anglais.

Babbage lui suggère alors d’ajouter ses propres explications. Le résultat dépasse largement une simple traduction. Ada rédige sept ensembles de commentaires, aujourd’hui connus sous le nom de Notes A à G.

Ces Notes expliquent le fonctionnement de la machine, ses possibilités et ses limites. Surtout, Ada pousse beaucoup plus loin la réflexion sur ce qu’une machine programmable pourrait réellement accomplir.

Le texte paraît en 1843, signé de ses initiales : A.A.L.

La Note G et le célèbre programme des nombres de Bernoulli

La Note G est la plus célèbre. Ada y décrit comment la machine analytique pourrait calculer une série de nombres de Bernoulli.

Ces nombres appartiennent à une suite utilisée dans différentes formules mathématiques. Pour l’histoire de l’informatique, leur nature importe toutefois moins que la façon dont Ada organise le calcul.

Elle ne donne pas seulement une formule. Elle décompose le problème en une suite ordonnée d’opérations, précise les données utilisées et montre comment certains résultats intermédiaires doivent être réemployés.

Autrement dit, elle décrit ce que nous appellerions aujourd’hui un algorithme destiné à être exécuté par une machine programmable.

C’est pour cette raison qu’Ada Lovelace est souvent qualifiée de première programmeuse de l’histoire.

Cette formule mérite néanmoins une nuance. Babbage avait lui-même conçu auparavant plusieurs procédures de calcul pour ses machines, mais elles n’avaient pas fait l’objet d’une publication comparable. La Note G constitue surtout l’une des premières descriptions publiées, détaillées et structurées d’un programme destiné à une machine programmable.

La machine analytique n’ayant jamais été achevée, Ada n’a évidemment jamais pu exécuter son programme.

Une collaboratrice, pas une simple disciple

La relation entre Ada Lovelace et Charles Babbage est parfois présentée trop simplement, comme celle d’un inventeur et de son élève. Leur correspondance révèle une collaboration plus riche.

Babbage reconnaît lui-même l’importance du travail d’Ada sur les Notes. Ils discutent ensemble des exemples à retenir et des traitements mathématiques. Lors de la préparation du calcul des nombres de Bernoulli, Ada repère même une erreur dans un calcul que Babbage lui avait transmis.

Leur relation n’est pas toujours paisible. Au moment de la publication, un conflit éclate lorsque Babbage souhaite associer au texte une critique politique contre le gouvernement britannique, qu’il accuse de ne pas soutenir sa machine. Ada refuse que cette prise de position puisse être confondue avec son propre travail scientifique.

Elle envisage même une collaboration plus ambitieuse dans laquelle elle contribuerait à promouvoir le projet et à obtenir les soutiens nécessaires à la construction de la machine analytique. Babbage refuse finalement cette proposition.

Le désaccord ne détruit pourtant pas leur amitié. Babbage continuera à témoigner de son admiration pour elle, allant jusqu’à la surnommer l’« Enchanteresse des Nombres ».

Le véritable saut conceptuel : des nombres aux symboles

C’est probablement ici que la pensée d’Ada Lovelace devient la plus remarquable.

Une calculatrice traditionnelle manipule des nombres pour produire d’autres nombres. Ada comprend que la machine analytique pourrait aller plus loin.

Pour elle, les nombres manipulés par les mécanismes peuvent représenter autre chose que des quantités. Dès lors qu’un objet peut être traduit en symboles et que les relations entre ces symboles peuvent être décrites par des règles, la machine pourrait théoriquement agir sur eux.

Elle imagine notamment le cas de la musique : si les relations entre les sons pouvaient être formalisées, une machine suffisamment développée pourrait manipuler ces relations et produire des compositions.

C’est une intuition extraordinaire pour 1843.

Un ordinateur moderne fonctionne précisément de cette façon. Pour le processeur, un nombre peut représenter une quantité, mais également une lettre, une couleur, un son, une image ou une instruction.

Ada avait entrevu ce principe bien avant l’existence de l’électronique numérique.

Une machine capable de « tisser » des idées

Ada utilise une image particulièrement parlante pour expliquer la machine analytique. Elle rapproche son fonctionnement de celui du métier Jacquard. Le métier tisse des motifs dans le textile grâce aux cartes perforées. La machine de Babbage pourrait, elle, « tisser » des motifs algébriques en suivant les instructions de ses propres cartes. Cette comparaison résume parfaitement sa « science poétique ».

La machine n’est plus seulement une accumulation de roues dentées. Elle devient un dispositif capable d’exécuter des structures abstraites définies par l’être humain.

C’est précisément cette séparation entre la machine physique et les instructions qui lui indiquent quoi faire qui deviendra l’une des idées fondamentales de l’informatique.

Une machine peut-elle penser ?

Ada pousse encore plus loin son raisonnement en se demandant quelles sont les limites d’une telle machine.

Sa réponse est prudente.

Selon elle, la machine analytique peut accomplir les opérations que l’être humain sait lui demander d’exécuter, mais elle ne possède pas elle-même d’intention ou de capacité créatrice autonome.

Cette réflexion traversera le siècle suivant.

En 1950, dans son célèbre article Computing Machinery and Intelligence, Alan Turing reprend explicitement cette idée sous le nom de « Lady Lovelace’s Objection » — l’« objection de lady Lovelace ».

Plus d’un siècle après ses Notes, la question posée par Ada se retrouve ainsi au cœur du débat sur l’intelligence artificielle : une machine produit-elle réellement quelque chose de nouveau, ou exécute-t-elle seulement des règles conçues par des humains ?

Pourquoi Ada Lovelace est une figure majeure

  • Programmation : sa Note G contient une description publiée et détaillée d’une séquence d’opérations destinée à une machine programmable.
  • Machine universelle : elle comprend la différence fondamentale entre une machine spécialisée et une machine que l’on peut reprogrammer pour différents usages.
  • Information et symboles : elle entrevoit qu’une machine peut manipuler autre chose que des quantités numériques si ces informations peuvent être représentées symboliquement.
  • Créativité : elle imagine des applications comme la musique bien avant l’apparition de l’ordinateur électronique.
  • Intelligence artificielle : sa réflexion sur les limites créatrices de la machine sera discutée plus d’un siècle plus tard par Alan Turing.

L’importance historique d’Ada Lovelace ne tient donc pas uniquement à la question de savoir si elle mérite ou non le titre de « première programmeuse ».

Son intuition la plus profonde est peut-être ailleurs : elle a compris qu’une machine construite pour manipuler des nombres pouvait devenir une machine générale de traitement des symboles.

C’est ce passage du calcul à l’information qui annonce véritablement l’ordinateur moderne.

Repères chronologiques

  • 1815 : naissance d’Augusta Ada Byron à Londres.
  • 1833 : rencontre avec Charles Babbage et découverte de sa machine à différences.
  • 1835 : mariage avec William King.
  • 1838 : elle devient comtesse de Lovelace.
  • 1842 : publication en français du mémoire de Luigi Menabrea sur la machine analytique.
  • 1843 : publication de la traduction d’Ada accompagnée de ses Notes A à G.
  • 1852 : décès d’Ada Lovelace à l’âge de 36 ans.
  • 1950 : Alan Turing discute explicitement de « l’objection de Lady Lovelace ».
  • Années 1970–1980 : le langage de programmation Ada est nommé en son honneur.

Sources et pour aller plus loin


Illustration de couverture : portrait d’Ada Lovelace au fusain, création originale réalisée avec l’aide de l’intelligence artificielle à partir de portraits historiques d’Ada Lovelace.

Publications similaires

  • Betty Snyder Holberton

    Betty Snyder Holberton : de l’ENIAC aux premiers outils de programmation Frances Elizabeth « Betty » Snyder Holberton appartient à la première génération de programmeurs de l’histoire de l’informatique électronique. Membre des six femmes chargées de programmer l’ENIAC, elle participe ensuite au développement des méthodes de programmation de l’UNIVAC. Son parcours ne s’arrête pourtant pas…

  • Steve Jobs

    Steve Jobs : cofondateur d’Apple et figure de l’informatique personnelle Steve Jobs est l’une des figures les plus marquantes de l’histoire de l’informatique personnelle. Cofondateur d’Apple, créateur de NeXT et dirigeant de Pixar, il a joué un rôle déterminant dans la transformation de l’ordinateur en un produit destiné au grand public. Son influence ne repose…

  • Steve Wozniak

    Steve Wozniak, dit « Woz » : créateur de l’Apple I et de l’Apple II Steve Wozniak, souvent surnommé « Woz », est l’une des grandes figures de la révolution de la micro-informatique. Ingénieur en électronique et programmeur, il conçoit les premiers ordinateurs Apple I et Apple II. En 1976, il participe à la fondation…

  • Federico Faggin

    Federico Faggin, né le 1er décembre 1941 à Vicence, en Italie, est un physicien, ingénieur, inventeur et entrepreneur italo-américain. Il joue un rôle majeur dans l’histoire du microprocesseur, depuis les premières technologies permettant d’intégrer de nombreux transistors sur une puce jusqu’au développement de processeurs comme l’Intel 4004, l’Intel 8080 et le Zilog Z80.Son parcours permet…

  • Bob Albrecht

    Bob Albrecht est l’une des figures importantes de l’informatique populaire et éducative aux États-Unis. Programmeur, enseignant et auteur, il défend dès les années 1960 l’idée que les ordinateurs ne doivent pas rester réservés aux grandes entreprises, aux administrations et aux spécialistes. Pour lui, ils peuvent aussi devenir des instruments d’apprentissage, de jeu, de créativité et…

  • Jean Jennings

    Jean Jennings Bartik : pionnière de la programmation de l’ENIAC Jean Jennings Bartik, née Betty Jean Jennings, fait partie des six femmes choisies en 1945 pour programmer l’ENIAC, l’un des premiers grands ordinateurs électroniques généralistes. Son rôle dépasse pourtant largement ce seul épisode. Après avoir appris à programmer une machine pour laquelle il n’existait encore…