Loading
Les choses les plus intéressantes de l'univers n'ont jamais été conçues. Elles ont émergé.
Un système peut être complexe sans être intéressant. Mais un système qui produit des comportements que personne n'a conçus — c'est tout autre chose.
La murmuration commence avec un seul oiseau qui tourne.
Trois étourneaux suivent — non pas parce qu'ils l'ont vu se produire, non pas parce que quelqu'un a donné un signal, mais parce que chaque oiseau exécute un algorithme local : imiter la vélocité de ses sept voisins les plus proches, rester proche, ne pas entrer en collision. C'est l'ensemble complet des règles. Trois règles, appliquées localement, répétées trois mille fois par seconde sur trois mille oiseaux. Ce qui en émerge est une forme — fluide, déterminée, presque liquide — qu'aucun oiseau individuel n'a voulue, qui n'existe à l'emplacement d'aucun oiseau en particulier, et qui ne peut être trouvée nulle part dans les règles qui l'ont produite.
La forme n'est pas dans les règles. Elle ne l'a jamais été. C'est le fait central que la plupart des formations en ingénierie ne vous préparent pas à comprendre. Et une fois qu'on le voit clairement, on commence à le voir partout.
Aucune cellule ne connaît la forme finale. Changez un seuil local et toute la structure se réorganise.
On utilise ces mots de façon interchangeable, et ce manque de précision nous coûte cher. Ils décrivent deux types de systèmes fondamentalement différents, et les confondre mène à des décisions d'ingénierie qui échouent de façon prévisible et frustrante.
Un système compliqué a de nombreuses parties et un comportement qui est conçu. Une montre suisse est compliquée : des centaines de composants, des tolérances précises, un comportement entièrement spécifié par son concepteur. Un avion commercial est compliqué. Un réacteur nucléaire est compliqué. On peut — en principe, avec suffisamment de temps — remonter n'importe quelle sortie à sa cause. La relation entre parties et comportement est exhaustive et connaissable. Les systèmes compliqués se brisent quand une pièce se brise. Ils échouent d'une façon qui correspond à leurs plans.
Un système complexe est différent. Il a peu de règles, souvent très simples, et sa sortie n'a été conçue par personne. La météo est complexe : la pression atmosphérique, la température et les équations de dynamique des fluides gouvernent tout, mais personne n'a conçu un ouragan. Un marché financier est complexe : des traders individuels suivant des règles d'intérêt personnel produisent une découverte de prix qu'aucune autorité centrale ne pourrait calculer. La vie elle-même est complexe : l'ensemble du registre zoologique émerge des erreurs de réplication de l'ADN et des taux de survie différentiels. Personne n'a conçu le cou de la girafe. Il est apparu.
La distinction importe car les intuitions qui fonctionnent pour les systèmes compliqués vous induisent activement en erreur quand elles sont appliquées aux systèmes complexes. Les modes d'échec sont différents. Les points d'intervention sont différents. Et, surtout, la relation entre les règles et les sorties est différente — dans un système compliqué, on obtient ce qu'on a conçu ; dans un système complexe, on obtient ce que les règles rendent possible à l'échelle donnée.
Trois systèmes compliqués : l'ordinateur de guidage Apollo, un résolveur DNS, une plateforme logistique de chaîne d'approvisionnement. Chacun est complexe, chacun a un comportement entièrement spécifié par ses constructeurs, chacun peut être audité en remontant la causalité à travers ses composants.
Trois systèmes complexes : la langue anglaise, le système immunitaire humain, la circulation aux heures de pointe. Chacun a une structure cohérente et robuste qu'aucun agent individuel n'a conçue ou aurait pu concevoir. On ne peut pas auditer un système complexe. On peut seulement l'observer.
La démonstration la plus claire de l'émergence jamais construite fonctionne dans un onglet de navigateur.
Particle Life est une simulation avec quatre types de particules et une matrice d'interaction 4×4 — seize nombres spécifiant à quel point chaque type de particule attire ou repousse les autres. C'est l'ensemble complet des règles. Seize nombres à virgule flottante et la deuxième loi de Newton.
| Règles | Particules | Ce qui apparaît |
|---|---|---|
| Matrice d'interaction 4×4 | 500 | Amas lâches et changeants |
| Matrice d'interaction 4×4 | 2 000 | Anneaux rotatifs, membranes cellulaires |
| Matrice d'interaction 4×4 | 10 000 | Comportement de niveau écosystème, populations stables |
La matrice n'a pas changé. Les règles n'ont pas changé. La seule variable est le nombre de particules — l'échelle — et la sortie se transforme d'un bruit dispersé en quelque chose qui ressemble, indéniablement, à du vivant.
Voilà ce que fait l'échelle dans les systèmes complexes. Ce n'est pas juste plus de la même chose. Chaque ordre de grandeur d'échelle produit des structures émergentes qualitativement différentes. Avec 500 particules, les interactions locales produisent des effets locaux. Avec 2 000, les interactions locales s'accumulent en structures à méso-échelle — anneaux, membranes, blobs oscillants — qui sont stables dans le temps et robustes aux perturbations. Avec 10 000, ces structures à méso-échelle commencent à interagir entre elles, et on obtient une dynamique qui ressemble à de l'écologie : des populations qui montent et descendent, des territoires qui se forment, une compétition pour les ressources qui émerge sans que les ressources aient été définies.
Les nombres ne savent rien de tout cela. Ce ne sont que des nombres faisant de l'arithmétique. Mais l'arithmétique appliquée à grande échelle produit des mondes.
La dynamique des fluides vous donne la turbulence. Les équations de Navier-Stokes — trois équations aux dérivées partielles régissant le mouvement du fluide visqueux — sont assez simples pour être écrites sur une serviette. Elles décrivent la conservation de la quantité de mouvement et de la masse pour un élément de fluide. Ce qu'elles produisent, à des nombres de Reynolds suffisants, c'est la turbulence : des tourbillons à toutes les échelles, de l'énergie en cascade des grands tourbillons vers les petits, chaotique mais statistiquement prévisible. Personne n'a conçu le sillage turbulent derrière un cylindre. Navier-Stokes plus les conditions aux limites plus l'échelle l'ont produit. Les équations ont trois termes. Le comportement n'a pas de limite à sa complexité.
Les colonies de fourmis vous donnent quelque chose de plus difficile à expliquer. Une reine fourmi ne donne pas d'ordres — elle pond des œufs. Les décisions de la colonie sur où fourrager, comment répondre aux menaces et quand agrandir le nid émergent de milliers de travailleuses suivant chacune des règles locales de gradient chimique. Quand les chercheurs bloquent les pistes de phéromones, la colonie ne s'effondre pas ; elle se réorganise. L'intelligence ne réside nulle part en particulier. C'est une propriété du système à grande échelle, distribuée sur chaque fourmi et localisée chez aucune.
Les marchés vous donnent le prix. La « main invisible » d'Adam Smith est, sous la métaphore, une affirmation sur l'émergence : que des acteurs individuels suivant des règles d'intérêt local produisent des signaux de prix globaux encodant plus d'informations qu'aucun planificateur central ne pourrait calculer. Qu'on soit d'accord ou non avec la politique de Smith, les mathématiques sont correctes. La découverte de prix est une propriété émergente d'un système complexe d'échanges — elle ne peut pas être calculée de haut en bas, seulement découverte de bas en haut.
Les neurosciences vous donnent le cas le plus difficile de tous : la conscience. Chaque neurone se déclenche ou non, intègre ses entrées, suit des gradients électrochimiques. Aucun de ces neurones n'est conscient. Il n'y a nulle part dans le cerveau où la conscience siège, pas d'homonculus recevant le signal. La conscience — si elle est quelque chose de traçable — est ce que le système produit à grande échelle. Elle émerge de cent milliards de calculs locaux, dont aucun n'est conscient.
À quel moment un système complexe produit-il quelque chose qu'on doit traiter comme un type de chose catégoriquement différent ? Quand est-ce que « plus de la même chose » devient « quelque chose de nouveau » ? Ce n'est pas une question rhétorique. C'est l'un des problèmes ouverts les plus importants tant en physique qu'en philosophie de l'esprit, et la réponse, quand elle viendra, ne sera pas confortable.
L'instinct, quand un système complexe se comporte de façon inattendue, est d'ajouter plus de règles. C'est presque toujours faux.
Plus de règles dans un système complexe ne produisent pas plus de contrôle. Elles produisent plus de couplage, plus de modes d'échec et un système de plus en plus fragile face à des conditions nouvelles. Les règles interagissent entre elles de façons qu'on ne peut pas pleinement prédire — c'est ce qui rend le système complexe — donc chaque nouvelle règle crée une explosion combinatoire d'interactions potentielles avec chaque règle existante.
Les systèmes complexes les plus robustes sont gouvernés par le moins de règles possible, appliquées au niveau le plus local possible. Le Jeu de la Vie de Conway fonctionne avec quatre règles. L'algorithme de vol en nuée Boids — qui a précédé et inspiré l'animation informatique des murmurations — fonctionne avec trois. L'évolution fonctionne avec une : la reproduction différentielle.
Deux modes d'échec du génie logiciel qui se répètent à l'infini. Premier : la prolifération des microservices. Une équipe connaît des défaillances de coordination entre les services et répond en ajoutant des services de passerelle, de la logique de réessai, des disjoncteurs, de la journalisation centralisée, des middlewares de traçage et des contraintes de topologie. Chaque ajout crée de nouvelles surfaces d'échec et augmente le rayon d'explosion de tout échec individuel. Le bon mouvement — que presque aucune organisation ne fait — est de réduire le nombre de services et de simplifier le modèle d'interaction. Second : la modération de contenu à grande échelle. Une plateforme voit du contenu nuisible et répond en superposant des règles : listes de blocage, classificateurs sémantiques, drapeaux comportementaux, vérifications de vélocité, scoring de coalition. Chaque règle est un correctif local. Le résultat est un système si chargé de règles que le contenu légitime échoue constamment tandis que les mauvais acteurs apprennent les limites des règles et opèrent juste à l'intérieur. Les systèmes complexes ont besoin de signaux locaux et d'un minimum de règles globales, pas de plus de règles globales imposées de haut en bas.
Trois choses se produisent simultanément qui rendent cette distinction urgente.
Les systèmes d'IA atteignent une échelle au-delà de laquelle personne ne peut relier leur comportement à leurs règles d'entraînement. Les sorties des grands modèles — chaînes de raisonnement, analogies, stratégies de génération de code — n'ont pas été conçues. Elles sont apparues. Traiter ces systèmes comme compliqués (auditables, traçables, contrôlables en ajoutant plus de règles) est le mauvais modèle mental et produit les mauvaises interventions.
La simulation comme outil de recherche atteint le seuil de complexité. Quand les nombres de particules, les nombres d'agents et la richesse des interactions franchissent certaines échelles, les simulations cessent d'être des expériences et commencent à être des mondes. Les sorties cessent d'être des données et commencent à être des phénomènes. Le rôle du chercheur passe de la mesure à l'observation — du faire fonctionner le système à regarder ce qui apparaît.
Et dans mon propre travail sur Exira-X — évolution de créatures, dynamique de particules, systèmes de cartographie mentale — le schéma ne cesse de se réaffirmer : les comportements les plus intéressants sont ceux que je n'y ai pas mis. La créature qui a trouvé une démarche asymétrique. L'amas de particules qui a formé une membrane stable. La structure émergente qui est apparue quand j'ai arrêté d'essayer de l'ingénier et commencé à laisser les règles tourner. Ce n'est pas une coïncidence. C'est la thèse.
Les grands modèles de langage ne sont pas des systèmes compliqués. Personne n'a conçu leur capacité à raisonner sur un nouveau problème de logique. Personne n'a écrit une règle qui produit la bonne réponse à « imaginez que vous êtes un historien en 1920 décrivant l'essor de la radio. » Le comportement n'a pas été spécifié. Il a émergé — de la prédiction du prochain token appliquée à suffisamment de texte, à une échelle suffisante, avec un nombre suffisant de paramètres.
C'est l'affirmation que les gens trouvent la plus difficile à accepter, parce qu'elle semble diminuer quelque chose. Sûrement l'intelligence nécessite-t-elle une conception intentionnelle ? Sûrement la compréhension nécessite-t-elle un concepteur qui comprend ? La murmuration dit le contraire. La simulation Particle Life dit le contraire. La colonie de fourmis dit le contraire. Les systèmes complexes produisent des sorties qui transcendent leurs règles, non pas parce que quelque chose de magique se produit, mais parce que l'échelle crée les conditions de l'émergence, et l'émergence n'est pas diminuée par le fait d'être explicable.
Le modèle est la murmuration. Il suit des règles locales — prédire le prochain token, minimiser la perte d'entropie croisée — et à une échelle suffisante, quelque chose apparaît qui n'était pas dans les règles. Appelons ça raisonnement. Appelons ça reconnaissance de schémas qui se généralise à travers les domaines. Le nom importe moins que la reconnaissance : c'est ce que font les systèmes complexes.
Nous l'avons entraîné sur le langage humain. Le langage humain encode le raisonnement humain. Le modèle a appris la géométrie de ce raisonnement — non pas comme des règles explicites, mais comme une structure statistique qui a émergé de l'exposition à suffisamment d'instances de celui-ci. Le comportement est réel. Le mécanisme est l'émergence. Les deux choses sont vraies simultanément, et aucune n'annule l'autre.
On continue de chercher le concepteur. Il n'y en a pas. Il n'y a que la règle, et l'échelle, et tout ce qui apparaît quand on les laisse tourner assez longtemps. La murmuration tourne depuis cent millions d'années. Le modèle de langage tourne depuis trois ans. Aucun des deux ne sait ce qu'il fait. Tous les deux le font quand même.
Alors la vraie question n'est pas combien un système est complexe — c'est s'il peut encore vous surprendre.
Les simulations que je construis sur /projects/creature-evolution et /projects/particle-life sont des paris sur cette question. Définissez les règles. Fixez l'échelle. Regardez ce qui apparaît.
Plus à lire
La descente de gradient n'est pas une métaphore pour dévaler une colline. C'est réellement dévaler une colline.
Temps fixe, graines déterministes, monde toroïdal et hachage spatial : ce qui permet à deux mille particules de rester une expérience.
Chaque commande, quatre expériences, partage déterministe, découvertes, captures, JSON, CSV, mobile et dépannage.