Histoire · Analyse
Du code machine à ChatGPT : Comment la programmation a changé en huit décennies
Publié:

En bref
La programmation logicielle a commencé par des ingénieurs définissant manuellement des instructions binaires brutes, puis a progressé à travers des langages construits pour les humains — Fortran, C, Python — avant que les systèmes d'IA actuels, construits sur l'architecture Transformer de 2017, commencent à générer du code et du texte par eux-mêmes. Cet article retrace ce changement à travers des jalons datés confirmés par IBM, IEEE Computer Society, Dartmouth College et l'article de recherche original Transformer.
Cette version est une traduction automatique de l'original (English). Lire l'original
La programmation logicielle n'a pas commencé en tapant des commandes dans un langage de haut niveau. Les premiers ordinateurs électriques étaient configurés instruction par instruction dans les motifs binaires bruts que leur matériel pouvait lire directement — ce qu'on appelle maintenant le code machine. De là, la programmation a progressé à travers le langage d'assemblage, puis les langages de haut niveau construits pour les humains plutôt que pour les processeurs, et au cours de la dernière décennie vers les systèmes qui génèrent leur propre code et texte. Les dates et chiffres ci-dessous proviennent de l'historique corporatif d'IBM lui-même, de IEEE Computer Society, du compte de Dartmouth College sur son atelier de 1956, et de l'article de recherche de 2017 qui a introduit l'architecture Transformer utilisée dans les chatbots d'aujourd'hui.
Du code machine aux mnémoniques
Selon une chronologie publiée par IEEE Computer Society, l'un des premiers langages de programmation était Plankalkül, développé par l'ingénieur allemand Konrad Zuse dans les années 1940. En 1949, le langage d'assemblage et un système appelé Shortcode avaient fait leur apparition, remplaçant de longues chaînes de chiffres binaires par de courts codes mnémoniques — mais ces codes devaient toujours être traduits, ligne par ligne, dans le format que le processeur pouvait exécuter.
Langages de haut niveau : écrire pour les humains, pas pour les processeurs
Le changement s'est accéléré en 1957, lorsqu'IBM a livré Fortran, abréviation de 'traduction de formule'. L'historique d'IBM du projet indique qu'une équipe dirigée par le mathématicien John Backus — qui comprenait Lois Haibt, qui a construit l'analyseur d'expression arithmétique du compilateur — a passé trois ans sur un langage initialement censé prendre six mois. IBM indique que Fortran a réduit les programmes qui nécessitaient auparavant environ 1 000 instructions de code machine à pas plus de 47 lignes, permettant aux scientifiques et ingénieurs d'écrire des commandes ressemblant à l'algèbre comme 'DO' et 'GO TO' au lieu de coder le matériel directement. Au milieu des années 1960, Fortran était devenu une norme informatique nationale, selon IBM.
La chronologie de IEEE Computer Society liste Algol et Lisp comme arrivant en 1958, et Cobol, construit pour l'informatique commerciale, en 1959. En 1972, l'équipe de Dennis Ritchie aux Bell Labs a produit C, que la même chronologie IEEE crédite comme étant la base structurelle pour les langages ultérieurs notamment JavaScript, PHP et Python. La programmation orientée objet a suivi avec C++ en 1983. Le compte IEEE enregistre également les débuts de Python en 1991, Java, JavaScript et PHP en 1995, Go de Google en 2009, et Swift d'Apple en 2014.
Une piste parallèle : enseigner aux machines à raisonner
Tandis que les langages de haut niveau se répandaient, une ligne de recherche distincte se demandait si les machines pouvaient simuler l'intelligence plutôt que de simplement suivre les instructions. Le propre compte de Dartmouth College décrit le Projet de recherche d'été de Dartmouth de 1956, organisé par le mathématicien John McCarthy, dont la proposition visait à tester ce qu'il appelait 'la conjecture selon laquelle chaque aspect de l'apprentissage ou toute autre caractéristique de l'intelligence peut en principe être décrit avec suffisamment de précision qu'une machine peut être faite pour la simuler'. Dartmouth crédite cet atelier comme le point de départ de l'intelligence artificielle en tant que domaine de recherche défini.
Des décennies plus tard, cette recherche a produit un test public très médiatisé. L'historique d'IBM de son ordinateur d'échecs Deep Blue indique que la machine a perdu son premier match contre le champion du monde Garry Kasparov 4–2 à Philadelphie en février 1996, puis a remporté une revanche à New York en mai 1997 avec un score de 3.5–2.5 — la première fois, selon IBM, qu'un ordinateur avait vaincu un champion du monde régnant aux échecs dans les conditions standards d'un tournoi.
Pour la première fois dans l'histoire de l'humanité, j'ai vu quelque chose de similaire à une intelligence artificielle.
Le Transformer et l'ère de l'IA générative
L'architecture derrière les chatbots d'aujourd'hui remonte à un seul article de 2017. Huit chercheurs — Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan Gomez, Lukasz Kaiser et Illia Polosukhin — ont publié 'Attention Is All You Need' sur le serveur de préimpression arXiv le 12 juin 2017. L'article a introduit le Transformer, décrit dans son résumé comme un réseau basé uniquement sur les mécanismes d'attention, supprimant les couches récurrentes et convolutives sur lesquelles les systèmes de traduction antérieurs s'appuyaient. Les auteurs ont rapporté des scores de 28.4 BLEU en traduction anglais-allemand et 41.8 BLEU en traduction anglais-français, avec un entraînement plus rapide que les modèles antérieurs.
Cette architecture est à la base des grands modèles de langage lancés à partir de 2018. OpenAI a lancé ChatGPT le 30 novembre 2022. Selon un compte de History.com citant le cofondateur d'OpenAI Sam Altman, le service a atteint un million d'utilisateurs en cinq jours et environ 100 millions d'utilisateurs mensuels en environ deux mois, ce que le compte décrit comme l'adoption d'applications de consommation la plus rapide enregistrée à cette époque.
| Année | Jalon | Détail confirmé par la source |
|---|---|---|
| 1956 | Projet de recherche d'été de Dartmouth | La proposition d'atelier de John McCarthy a encadré l'intelligence des machines comme une question de recherche, selon Dartmouth College |
| 1957 | Fortran lancé commercialement | L'équipe dirigée par Backus d'IBM a réduit les programmes nécessitant environ 1 000 instructions de code machine à pas plus de 47 lignes |
| 1972 | C développé aux Bell Labs | C'est devenu la base structurelle pour les langages ultérieurs notamment JavaScript, PHP et Python, selon IEEE |
| 1997 | Deep Blue vainc Garry Kasparov | Première victoire d'un ordinateur sur un champion du monde régnant aux échecs dans les conditions standards d'un tournoi, selon IBM |
| 2017 | Architecture Transformer publiée | Conception basée uniquement sur l'attention qui est ensuite à la base de GPT et BERT, selon l'article arXiv original |
| 2022 | ChatGPT lancé par OpenAI | A atteint environ 100 millions d'utilisateurs mensuels en environ deux mois, selon les données d'OpenAI citées par History.com |
Au cours de près de huit décennies, chaque étape tracée ci-dessus a réduit la quantité de détails spécifiques au matériel qu'une personne devait écrire manuellement — du Plankalkül de Zuse et des instructions binaires définies manuellement, en passant par les commandes ressemblant à l'algèbre de Fortran, jusqu'aux modèles basés sur l'attention qui génèrent maintenant du code et du texte à partir de prompts en langage naturel.
Vos questions
- Quel était le premier langage de programmation de haut niveau ?
- Fortran, développé par une équipe dirigée par John Backus à partir de 1954 et lancé commercialement par IBM en 1957, selon le propre historique d'IBM du projet.
- Pourquoi le langage de programmation C était-il significatif ?
- Développé aux Bell Labs en 1972, C est devenu la base structurelle pour les langages largement utilisés ultérieurs notamment JavaScript, PHP et Python, selon la chronologie de IEEE Computer Society.
- Quand l'intelligence artificielle est-elle devenue un domaine de recherche établi ?
- Au Projet de recherche d'été de Dartmouth de 1956, organisé par John McCarthy, que le propre compte de Dartmouth College crédite comme le point de départ du domaine.
- Qu'est-ce qui a changé avec l'article 'Attention Is All You Need' de 2017 ?
- Huit chercheurs ont introduit le Transformer, une architecture basée uniquement sur les mécanismes d'attention plutôt que sur les réseaux récurrents ou convolutifs ; il a ensuite été à la base de modèles tels que GPT et BERT, selon l'article arXiv original.
- Quand ChatGPT a-t-il été lancé et à quelle vitesse a-t-il grandi ?
- OpenAI a lancé ChatGPT le 30 novembre 2022 ; selon le cofondateur d'OpenAI Sam Altman tel que rapporté par History.com, il a atteint un million d'utilisateurs en cinq jours et environ 100 millions d'utilisateurs mensuels en environ deux mois.
Les sources
Ce texte a été préparé avec l'intelligence artificielle et a passé une vérification automatique des sources avant publication. Si vous voyez une erreur, demandez une correction. Demander une correction ou un droit de réponse · Notre méthode
À lire aussi
HistoireAnalyse
Du Troc à la Monnaie Numérique : Comment l'Argent a Évolué à Travers les Civilisations
L'argent a évolué du troc direct à la monnaie bétail et coquillages, puis aux pièces métalliques, aux billets de banque et aux paiements électroniques et monnaies numériques des banques centrales d'aujourd'hui. Chaque changement a résolu un problème pratique de confiance, de transportabilité ou d'échelle, selon la Banque d'Angleterre et le FMI.

HistoireActualité
Une expédition atteint Nikumaroro pour rechercher l'avion perdu d'Amelia Earhart
Une expédition de 16 à 17 membres dirigée par l'Archaeological Legacy Institute et l'Université Purdue s'approche de l'atoll reculé de Nikumaroro dans le Pacifique pour inspecter une anomalie de sonar/satellite appelée l'"Objet Taraia", que les chercheurs disent pourrait être l'épave du Lockheed Electra 10-E d'Amelia Earhart. L'équipe a quitté Tarawa, Kiribati le 7 octobre 2026 et devait atteindre l'atoll vers midi le 12 octobre heure locale, après quoi elle prévoyait environ cinq jours de plongée, dragage et travail de télédétection.

HistoireAnalyse
La Renaissance : Comment l'art et la science ont remodelé l'Europe, XIVe-XVIIe siècles
La Renaissance était un mouvement culturel et intellectuel qui a commencé dans la Florence du XIVe siècle et s'est étendu à travers l'Europe jusqu'au XVIIe siècle, ravivant l'apprentissage classique et remodelant l'art, la science et l'éducation. Elle a relié les mondes médiéval et moderne par l'humanisme, les nouvelles techniques artistiques comme la perspective linéaire, et les percées scientifiques incluant le modèle héliocentrique du système solaire.

HistoireAnalyse
Les Croisades expliquées : guerres religieuses médiévales, causes et impact durable
Les Croisades étaient une série de guerres religieuses menées principalement entre 1095 et 1291, au cours desquelles les chrétiens d'Europe occidentale ont tenté de capturer ou de défendre Jérusalem et d'autres sites du contrôle musulman. Elles ont commencé après que l'empereur byzantin a demandé l'aide militaire occidentale et le pape Urbain II a transformé cet appel en une guerre sainte. Leurs effets politiques, économiques et religieux façonnent toujours les relations entre les mondes chrétien et musulman aujourd'hui.