< Return to Video

L'usine | Pense comme un programmeur, épisode 9

  • 0:32 - 0:34
    Après une course-poursuite éprouvante,
  • 0:34 - 0:37
    Éthique, Hedge
    et leur nouvelle alliée Lemma
  • 0:37 - 0:45
    se retrouvent dans une salle
    de contrôle caverneuse.
  • 0:45 - 0:48
    Dans cette salle, le dernier artefact,
    le Nœud de la Mémoire,
  • 0:48 - 0:53
    est suspendu dans un champ de force
    et alimente un superordinateur.
  • 0:53 - 0:57
    Éthique est sur le point de désactiver
    le champ de force quand Lemma l'arrête.
  • 0:57 - 1:02
    Elle explique qu'il y a une décennie,
    on lui a assigné un travail de recherche :
  • 1:02 - 1:04
    utiliser la machine du monde
  • 1:04 - 1:07
    pour créer quelque chose
    qui rendrait tout le monde heureux.
  • 1:07 - 1:09
    Après de nombreuses
    tentatives infructueuses,
  • 1:09 - 1:12
    Lemma a découvert un composé
    qui, quand on l'ingère,
  • 1:12 - 1:17
    fait que les gens deviennent motivés,
    heureux, créatifs, aimants...
  • 1:17 - 1:19
    Bref, la meilleure version d'eux-mêmes.
  • 1:19 - 1:21
    Sa production a été précipitée.
  • 1:21 - 1:25
    Peu de temps après, la nourriture
    de tout le pays est arrivée d'Huxenborg
  • 1:25 - 1:28
    et était imprégnée par ce composé.
  • 1:28 - 1:30
    La première année, cela a été le paradis.
  • 1:30 - 1:32
    La deuxième, pas tant que ça.
  • 1:32 - 1:34
    Des effets secondaires
    ont commencé à apparaître :
  • 1:34 - 1:37
    pertes de mémoire,
    apathie et repli sur soi.
  • 1:37 - 1:40
    La troisième année,
    le gouvernement s'est dissous,
  • 1:40 - 1:44
    laissant les robots tout diriger
    dans une boucle autosuffisante.
  • 1:44 - 1:47
    Arrivé là, les choses
    étaient allées trop loin
  • 1:47 - 1:48
    pour que Lemma en inverse le cours.
  • 1:48 - 1:51
    Les gens avaient développé
    une dépendance au composé
  • 1:51 - 1:54
    et les quelques-uns l'ayant refusé
    ont formé une résistance
  • 1:54 - 1:56
    pour essayer d'arranger les choses.
  • 1:56 - 1:59
    Il a fallu 10 ans à Lemma
    pour trouver un traitement.
  • 1:59 - 2:02
    Cette usine contient tout ce dont
    elle a besoin pour le préparer
  • 2:02 - 2:05
    mais dès qu'ils ôteront
    le Nœud de la Mémoire,
  • 2:05 - 2:09
    le système de sécurité
    alertera les robots et ils devront fuir.
  • 2:09 - 2:12
    Si, au lieu de cela, ils commencent
    par reconfigurer l'usine
  • 2:12 - 2:14
    afin qu'elle confectionne le traitement,
  • 2:14 - 2:16
    les gens pourront être sauvés.
  • 2:16 - 2:20
    Lemma a planifié
    le remaniement de toute l'usine.
  • 2:20 - 2:23
    Le problème est
    que c'est difficile à lire.
  • 2:23 - 2:26
    Son schéma montre toutes les étapes
    du processus du production
  • 2:26 - 2:28
    nécessaires à la confection du traitement.
  • 2:28 - 2:31
    Une flèche allant
    d' « ajouter de l'acide nitrique »
  • 2:31 - 2:32
    à « agiter énergiquement »
  • 2:32 - 2:36
    signifie qu'il faut que l'acide
    soit ajouté avant d'agiter.
  • 2:36 - 2:38
    Si une seule étape n'est pas réalisée
    dans le bon ordre,
  • 2:38 - 2:41
    le traitement ne fonctionnera pas
    ou pire encore.
  • 2:41 - 2:46
    Il n'y a pas de références circulaires
    où l'étape A nécessite l'étape B
  • 2:46 - 2:50
    et où l'étape B nécessite l'étape A.
  • 3:05 - 3:07
    C'est là qu'Éthique
    et Hedge entrent en jeu.
  • 3:07 - 3:11
    Lemma a besoin qu'Hedge traduise
    le diagramme où tout est entremêlé
  • 3:11 - 3:13
    en une succession d'étapes.
  • 3:13 - 3:16
    Ce sera l'ordre dans lequel
    les choses auront lieu dans l'usine.
  • 3:16 - 3:19
    Une fois celui-ci entré
    dans l'ordinateur central,
  • 3:19 - 3:22
    l'usine se réassemblera comme indiqué.
  • 3:22 - 3:26
    La capacité d'Hedge à stocker
    des informations dans un tableau aidera.
  • 3:26 - 3:31
    Comment Éthique programme-t-elle Hedge
    pour obtenir l'enchaînement correct
  • 3:31 - 3:33
    pouvant reconfigurer l'usine ?
  • 3:33 - 3:35
    Mettez en pause
    pour trouver la solution seul
  • 3:35 - 3:36
    Règles dans 3
  • 3:36 - 3:37
    Règles dans 2
  • 3:37 - 3:37
    Règles dans 1
  • 3:39 - 3:40
    Indice dans 3
  • 3:40 - 3:41
    Indice dans 2
  • 3:41 - 3:43
    Indice dans 1
  • 3:43 - 3:47
    Cela pourrait aider d'aborder le problème
    en tant qu'être humain
  • 3:47 - 3:48
    plutôt qu'en tant que machine.
  • 3:48 - 3:52
    Etant donné ce diagramme, il est clair
    qu'il faut commencer par prendre un bol
  • 3:52 - 3:55
    puisque aucune flèche
    ne pointe vers cette action.
  • 3:55 - 4:00
    Comment annoter le diagramme
    pour déterminer que faire ensuite ?
  • 4:00 - 4:02
    Mettez en pause
    pour trouver la solution seul
  • 4:02 - 4:02
    Solution dans 3
  • 4:02 - 4:04
    Solution dans 2
  • 4:04 - 4:05
    Solution dans 1
  • 4:05 - 4:08
    Les diagrammes comme celui
    que Lemma a dessiné
  • 4:08 - 4:11
    sont des graphes orientés acycliques.
  • 4:11 - 4:14
    Un graphe est
    une représentation de données
  • 4:14 - 4:17
    dépeignant plusieurs éléments
    et la façon dont ils sont liés.
  • 4:17 - 4:21
    Le fait qu'il soit orienté signifie
    que la direction importe
  • 4:21 - 4:23
    et elle est indiquée par une flèche.
  • 4:23 - 4:27
    Ici, A mène à B mais B ne mène pas à A.
  • 4:27 - 4:31
    Acyclique signifie
    qu'il n'y a aucune boucle.
  • 4:31 - 4:36
    Ce qui est bien car, s'il y en avait,
    le problème ne serait pas résoluble.
  • 4:36 - 4:39
    Il y a une méthode facile
    pour parcourir le graphe
  • 4:39 - 4:40
    en tant qu'être humain :
  • 4:40 - 4:43
    commencer par une étape
    vers laquelle aucune flèche ne pointe.
  • 4:43 - 4:45
    Une fois que vous avez fait cela,
  • 4:45 - 4:48
    barrez cette étape
    et toutes les flèches qui en partent.
  • 4:48 - 4:52
    Choisissez une autre étape
    vers laquelle aucune flèche ne pointe
  • 4:52 - 4:55
    et répétez l'opération
    jusqu'à avoir accompli toutes les étapes.
  • 4:55 - 4:59
    Il y a deux choses épineuses
    à traduire à un robot.
  • 4:59 - 5:02
    Un : comment garder trace
    des informations ?
  • 5:02 - 5:07
    Deux : que faire s'il y a
    plusieurs options possibles ?
  • 5:07 - 5:09
    Pour le premier défi,
  • 5:09 - 5:13
    une méthode pratique pour les machines
    pour stocker l'information est un tableau.
  • 5:13 - 5:17
    Dans ce cas, Hedge peut lister
    toutes les étapes comme en-tête
  • 5:17 - 5:20
    à la fois des lignes et des colonnes.
  • 5:20 - 5:23
    Il peut ensuite parcourir
    les lignes une par une.
  • 5:23 - 5:26
    Sur le schéma, qu'est-ce qui pointe
    vers « mélanger » ?
  • 5:26 - 5:28
    « Agiter » et « titrer ».
  • 5:28 - 5:31
    Hedge devrait faire une marque
    dans leurs deux colonnes.
  • 5:31 - 5:34
    Il peut en faire de même
    pour chaque ligne, une par une,
  • 5:34 - 5:37
    pour arriver à un tableau comme celui-ci.
  • 5:37 - 5:41
    Bien sûr, le tableau complet
    sera bien plus grand.
  • 5:41 - 5:43
    Comme un être humain,
    Hedge voudra également commencer
  • 5:43 - 5:47
    par l'une des étapes vers lesquelles
    aucune flèche ne pointe
  • 5:47 - 5:51
    ce qui équivaut à n'avoir
    aucune marque sur sa ligne.
  • 5:51 - 5:52
    S'il y en a plus d'une,
  • 5:52 - 5:57
    une méthode pratique pour choisir
    est de sélectionner par ordre alphabétique
  • 5:57 - 6:01
    mais d'autres méthodes de sélection
    fonctionnent tout aussi bien.
  • 6:01 - 6:05
    Hedge peut ensuite ajouter cette étape
    à sa liste d'étapes à accomplir,
  • 6:05 - 6:07
    supprimer la colonne
    tout entière du tableau,
  • 6:07 - 6:10
    effaçant toutes les fois
    où c'était une étape en dépendait,
  • 6:10 - 6:13
    et redémarrer du début.
  • 6:13 - 6:16
    Puisqu'il n'y a pas de références
    circulaires dans le graphe,
  • 6:16 - 6:22
    à chaque fois, il y aura au moins
    une étape ne dépendant de rien.
  • 6:22 - 6:25
    Hedge peut ajouter la première étape
    dans l'ordre alphabétique
  • 6:25 - 6:27
    à sa liste d'étapes à accomplir,
  • 6:27 - 6:31
    l'ôter du tableau
    et recommencer depuis le début.
  • 6:31 - 6:33
    Nous avons maintenant
    une boucle fonctionnelle
  • 6:33 - 6:38
    qui parcourra tous les éléments du tableau
    jusqu'à ce qu'il n'en reste plus.
  • 6:38 - 6:41
    Hedge se meut sur le schéma
  • 6:41 - 6:44
    et peu de temps après,
    commence à cracher des instructions
  • 6:44 - 6:47
    qu'Éthique utilise pour configurer
    les chaines de production.
  • 6:56 - 6:58
    Les trois acolytes travaillant ensemble,
  • 6:58 - 7:01
    ils produisent des milliers de doses
    du traitement en un rien de temps.
  • 7:14 - 7:17
    Éthique finit par arracher
    le Nœud de la Mémoire
  • 7:17 - 7:20
    du champ qui le maintient
    et cela actionne l'alarme.
  • 7:20 - 7:23
    En quelques secondes,
    il y a des robots partout.
  • 8:02 - 8:07
    Alors qu'Éthique, sous le choc, tombe,
    non seulement le Nœud lui rend la mémoire,
  • 8:07 - 8:11
    mais il révèles les dernières
    pièces manquantes du puzzle.
  • 8:11 - 8:14
    Éthique a créé Hedge
    dans un but particulier :
  • 8:14 - 8:18
    construire un labyrinthe
    pour protéger la machine du monde
  • 8:18 - 8:19
    d'un gouvernement corrompu.
  • 8:19 - 8:23
    Dans sa précipitation,
    elle a commis une grave erreur.
  • 8:23 - 8:26
    Elle a oublié d'initialiser la condition
    qui mettrait un terme à la boucle
  • 8:26 - 8:29
    qui indiquerait à Hedge
    la taille du labyrinthe.
  • 8:29 - 8:34
    Hedge a donc construit et construit
    jusqu'à ce qu'il ne le puisse plus.
  • 8:34 - 8:36
    Puis, il est devenu confus.
  • 8:36 - 8:37
    Il devait construire un labyrinthe.
  • 8:37 - 8:41
    Mais il ne pouvait plus construire
    sans blesser des gens
  • 8:41 - 8:43
    ou sans survoler la barrière de Brad,
  • 8:43 - 8:45
    deux choses interdites
    de par sa programmation.
  • 8:45 - 8:49
    Il a donc parcouru le territoire
    à la recherche d'une solution
  • 8:49 - 8:52
    jusqu'à ce qu'il trouve
    le Nœud du Pouvoir,
  • 8:52 - 8:55
    le Nœud de la Création
    et le Nœud de la Mémoire.
  • 8:55 - 8:58
    Il a reconnu leur pouvoir collectif
  • 8:58 - 9:01
    d'offrir la connaissance de soi
    à ceux qui en manquaient.
  • 9:01 - 9:04
    Avec les trois éléments, il pourrait
    changer sa programmation
  • 9:04 - 9:09
    et satisfaire son désir de transformer
    le monde entier en un labyrinthe géant.
  • 9:09 - 9:11
    Cela ne serait pas facile :
  • 9:11 - 9:12
    les Nœuds ont des sécurités
  • 9:12 - 9:15
    pour éviter que les robots
    ne les prennent et ne les utilisent.
  • 9:15 - 9:18
    Mais si Hedge pouvait trouver
    le bon être humain
  • 9:18 - 9:22
    et la manipuler avec la promesse
    d'une quête héroïque...
  • 9:22 - 9:24
    ce serait une autre histoire.
  • 9:24 - 9:27
    Une tout autre histoire.
Title:
L'usine | Pense comme un programmeur, épisode 9
Speaker:
Alex Rosenthal
Description:

Voir la leçon complète : https://ed.ted.com/lessons/the-factory-think-like-a-coder-ep-9

C'est le neuvième épisode de notre série animée « Pense comme un programmeur ». Ce récit de 10 épisodes suit une fille, Éthique, et son compagnon robot, Hedge, alors qu'ils tentent de sauver le monde. Les deux entreprennent une quête pour recueillir trois artefacts et doivent résoudre une série d'énigmes de programmation.

Leçon d'Alex Rosenthal, réalisée par Kozmonot Animation Studio.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
09:45

French subtitles

Revisions