< Return to Video

The Factory | Piensa como en programación, Episodio 9

  • 0:32 - 0:37
    Tras una horrible persecución,
    Ética, Hedge y su nueva aliada, Lemma,
  • 0:37 - 0:40
    se encontraron en una sala de control
    cavernosa.
  • 0:45 - 0:48
    Aquí, el último artefacto,
    el Nodo de Memoria,
  • 0:48 - 0:52
    está suspendido en un campo de fuerza
    y alimenta a un supercomputador.
  • 0:53 - 0:57
    Ética está a punto de desactivar el campo
    de fuerza cuando Lemma la detiene.
  • 0:57 - 1:02
    Lemma le explica que hace diez años
    le asignaron una investigación:
  • 1:02 - 1:07
    usar la máquina del mundo para crear algo
    que hiciera feliz a todos.
  • 1:07 - 1:12
    Luego de muchos intentos fallidos, Lemma
    descubrió un compuesto que, al ingerirse,
  • 1:12 - 1:16
    hacía que la gente estuviera motivada
    y feliz, y fuera creativa y cariñosa...
  • 1:16 - 1:19
    En resumen, que fuera
    la mejor versión de sí misma.
  • 1:19 - 1:21
    Lo enviaron rápidamente a producción.
  • 1:21 - 1:25
    Pronto, Huxenbord proveía
    todo el suministro de alimentos del país
  • 1:25 - 1:27
    con el compuesto mezclado.
  • 1:28 - 1:30
    El primer año fue un paraíso.
  • 1:30 - 1:31
    El segundo, no tanto.
  • 1:32 - 1:36
    Comenzaron los efectos secundarios:
    pérdida de memoria, languidez
  • 1:36 - 1:37
    y ensimismamiento.
  • 1:37 - 1:40
    En el tercer año, el gobierno se disolvió
  • 1:40 - 1:44
    y los robots quedaron a cargo
    de gestionar todo en un bucle autónomo.
  • 1:44 - 1:48
    En este punto, ya era demasiado tarde
    como para que Lemma pudiera revertirlo.
  • 1:48 - 1:51
    La gente se había vuelto dependiente
    del compuesto
  • 1:51 - 1:53
    y los pocos que se negaron a usarlo
  • 1:53 - 1:55
    crearon una resistencia
    para intentar arreglarlo.
  • 1:55 - 1:58
    Lemma demoró 10 años
    en encontrar la cura.
  • 1:59 - 2:02
    Esta fábrica tiene todo lo necesario
    para hacerla
  • 2:02 - 2:05
    pero, apenas tomen el Nodo de Memoria,
  • 2:05 - 2:09
    el sistema de seguridad alertará
    a los robots y tendrán que huir.
  • 2:09 - 2:14
    Pero si primero reconfiguraran la fábrica
    para producir la cura,
  • 2:14 - 2:16
    podrían salvar a la gente.
  • 2:16 - 2:20
    Lemma tiene planeado el rediseño completo
    de la fábrica.
  • 2:20 - 2:23
    El problema es que...
    es un poco difícil de leer.
  • 2:23 - 2:26
    Su esquema muestra todos los pasos
    del proceso de producción
  • 2:26 - 2:28
    que se necesitan para hacer la cura.
  • 2:28 - 2:32
    Una flecha de "agregar ácido nítrico"
    a "agitar enérgicamente"
  • 2:32 - 2:36
    significa que debe agregarse el ácido
    antes de agitar.
  • 2:36 - 2:38
    Si uno de los pasos se realiza
    fuera de orden,
  • 2:38 - 2:41
    la cura no funcionará
    o algo peor podría ocurrir.
  • 2:41 - 2:46
    No existen referencias circulares,
    en las que el paso A necesite el paso B
  • 2:46 - 2:49
    y el paso B luego necesite el paso A.
  • 3:05 - 3:07
    Aquí es donde entran Ética y Hedge.
  • 3:07 - 3:11
    Lemma necesita que Hedge
    traduzca el enredado diagrama
  • 3:11 - 3:13
    en una secuencia de pasos.
  • 3:13 - 3:16
    Ese será el orden en el que se hagan
    las cosas en la fábrica.
  • 3:16 - 3:18
    Una vez ingresados
    en el computador central,
  • 3:18 - 3:22
    la fábrica se rearmará
    según las instrucciones.
  • 3:22 - 3:26
    La habilidad de Hedge para almacenar
    información en tablas será útil.
  • 3:26 - 3:31
    ¿Cómo debe Ética programar a Hedge
    para que entregue la secuencia correcta
  • 3:31 - 3:33
    para reconfigurar la fábrica?
  • 3:33 - 3:35
    Pausa ahora para descubrirlo por ti mismo.
  • 3:35 - 3:36
    Reglas en 3
  • 3:36 - 3:37
    Reglas en 2
  • 3:37 - 3:37
    Reglas en 1
  • 3:39 - 3:40
    Pista en 3
  • 3:40 - 3:41
    Pista en 2
  • 3:41 - 3:43
    Pista en 1
  • 3:43 - 3:47
    Podría ser útil primero pensar
    en este problema como humano,
  • 3:47 - 3:48
    en vez de como máquina.
  • 3:48 - 3:52
    Según este diagrama, está claro que
    hay que comenzar en con tomar un bol
  • 3:52 - 3:55
    ya que no hay flechas
    que lo estén apuntando.
  • 3:55 - 4:00
    ¿Cómo podrías marcar el diagrama
    para saber qué hacer a continuación?
  • 4:00 - 4:02
    Pausa ahora para descubrirlo por ti mismo.
  • 4:02 - 4:02
    Solución en 3
  • 4:02 - 4:04
    Solución en 2
  • 4:04 - 4:05
    Solución en 1
  • 4:05 - 4:11
    Los diagramas como el que dibujó Lemma
    se llaman grafos acíclicos dirigidos.
  • 4:11 - 4:15
    Un grafo representa información
    que muestra elementos diferentes
  • 4:15 - 4:17
    y las relaciones que existen entre sí.
  • 4:17 - 4:23
    Dirigido significa que el sentido importa
    según indican las flechas.
  • 4:23 - 4:27
    Aquí A lleva a B, pero B no lleva a A.
  • 4:27 - 4:31
    Y acíclico quiere decir que no hay bucles.
  • 4:31 - 4:36
    Algo bueno ya que, si los hubiera,
    el problema no podría resolverse.
  • 4:36 - 4:40
    Hay una forma simple
    de navegar el grafo como humano:
  • 4:40 - 4:43
    comenzar con el paso que no es apuntado
    por ninguna flecha.
  • 4:43 - 4:48
    Una vez hecho eso, tachar ese paso
    y todas las flechas que vengan de él.
  • 4:48 - 4:52
    Elegir otro paso que no sea apuntado
    por ninguna flecha
  • 4:52 - 4:55
    y repetir hasta completar
    todos los pasos.
  • 4:55 - 4:59
    Hay dos cosas difíciles de traducir
    para un robot.
  • 4:59 - 5:02
    Primero, ¿cómo llevar el registro
    de la información?
  • 5:02 - 5:07
    Y segundo, ¿qué hacer si hay
    varias opciones al mismo tiempo?
  • 5:07 - 5:09
    Para el primer desafío,
  • 5:09 - 5:13
    para las máquinas, una forma conveniente
    de guardar información es en una tabla.
  • 5:13 - 5:17
    En este caso, puedes hacer que Hedge
    enumere todos los pasos en la cabecera
  • 5:17 - 5:19
    de las filas y columnas.
  • 5:20 - 5:23
    Luego, puede revisar las filas una a una.
  • 5:23 - 5:26
    En el diagrama, ¿qué puntos mezclar?
  • 5:26 - 5:27
    Agitar y valorar.
  • 5:28 - 5:31
    Así que Hedge debería hacer una marca
    en ambas columnas.
  • 5:31 - 5:36
    Puede hacer lo mismo para cada fila
    una a una para hacer una tabla como esta.
  • 5:37 - 5:40
    Por supuesto, la tabla completa
    será mucho más grande.
  • 5:41 - 5:43
    Como un humano,
    Hedge también querrá comenzar
  • 5:43 - 5:47
    con uno de los pasos
    que no son apuntados por una flecha.
  • 5:47 - 5:50
    Lo que es lo mismo que
    no tener marcas en la fila.
  • 5:51 - 5:52
    Si hay más de uno,
  • 5:52 - 5:57
    una forma conveniente de proceder
    es elegir según orden alfabético
  • 5:57 - 6:00
    aunque otros modos de selección
    pueden funcionar igual de bien.
  • 6:01 - 6:05
    Luego, Hedge puede agregar ese paso
    a su lista de orden de ejecución,
  • 6:05 - 6:07
    eliminar la columna completa de la tabla
  • 6:07 - 6:10
    y así eliminar todas las veces
    que fue dependencia
  • 6:10 - 6:12
    y luego volver al punto de partida.
  • 6:13 - 6:16
    Ya que no hay referencias circulares
    en el grafo,
  • 6:16 - 6:22
    cada vez que llegamos a este punto
    habrá al menos un paso sin dependencias.
  • 6:22 - 6:27
    Hedge puede agregar el primero según
    orden alfabético a su lista de orden,
  • 6:27 - 6:31
    sacarlo de la tabla
    y volver al inicio nuevamente.
  • 6:31 - 6:33
    Así que ahora tenemos
    un bucle que funciona
  • 6:33 - 6:38
    y que ejecutará todos los elementos
    de la tabla hasta que no quede ninguno.
  • 6:38 - 6:41
    Hedge pasa por sobre todos
    los elementos del esquema
  • 6:41 - 6:44
    y pronto empieza a soltar instrucciones,
  • 6:44 - 6:47
    que Ética usa para configurar
    las líneas de montaje.
  • 6:56 - 6:58
    Con los tres trabajando juntos,
  • 6:58 - 7:01
    pueden producir en masa
    miles de dosis de la cura en poco tiempo.
  • 7:14 - 7:17
    Ética finalmente toma el Nodo de Memoria
  • 7:17 - 7:20
    de su campo de almacenamiento
    y activa la alarma.
  • 7:20 - 7:23
    En segundos, hay robots en todas partes.
  • 8:02 - 8:07
    Mientras Ética queda atónita, el Nodo
    restaura no solo sus propios recuerdos,
  • 8:07 - 8:11
    sino que revela las últimas piezas
    que faltaban del rompecabezas.
  • 8:11 - 8:14
    Ética construyó a Hedge
    con un único propósito:
  • 8:14 - 8:18
    Construir un laberinto que
    pudiera proteger la máquina del mundo
  • 8:18 - 8:19
    de un gobierno corrupto.
  • 8:19 - 8:23
    Pero, en su apuro,
    cometió un grave error.
  • 8:23 - 8:26
    Olvidó establecer la condición
    que detendría el bucle
  • 8:26 - 8:29
    que le diría a Hedge qué tan grande
    debía ser el laberinto.
  • 8:29 - 8:34
    Así que Hedge construyó y construyó
    hasta que ya no pudo construir más.
  • 8:34 - 8:36
    Y entonces se encontró en un conflicto.
  • 8:36 - 8:37
    Tenía que construir un laberinto.
  • 8:37 - 8:41
    Pero no podía seguir construyendo
    sin herir a la gente
  • 8:41 - 8:43
    o volar sobre Bradbarrier,
  • 8:43 - 8:45
    ambas cosas prohibidas en su programa.
  • 8:45 - 8:49
    Así que deambuló por la tierra
    en busca de una solución
  • 8:49 - 8:53
    hasta que se encontró con
    el Nodo de Poder, el Nodo de Creación
  • 8:53 - 8:54
    y el Nodo de Memoria.
  • 8:55 - 8:58
    Reconoció su verdadero poder colectivo
  • 8:58 - 9:01
    de darle conciencia de sí mismo
    a los que no la posean.
  • 9:01 - 9:04
    Con los tres Nodos podría cambiar
    su programa
  • 9:04 - 9:09
    y cumplir con su impulso de transformar
    el mundo entero en un laberinto gigante.
  • 9:09 - 9:11
    No sería fácil:
  • 9:11 - 9:15
    Los Nodos tenían guardias para evitar
    que los robots los tomaran y usaran.
  • 9:15 - 9:18
    Pero si Hedge pudiera encontrar
    a la humana correcta
  • 9:18 - 9:22
    y manipularla con la promesa
    de una misión heroica...
  • 9:22 - 9:24
    Bueno, esa sería una historia diferente.
  • 9:24 - 9:27
    Una historia muy diferente.
Title:
The Factory | Piensa como en programación, Episodio 9
Speaker:
Alex Rosenthal
Description:

Ver la lección completa en: https://ed.ted.com/lessons/the-factory-think-like-a-coder-ep-9

Este es el episodio 9 de nuestra serie animada "Piensa como en programación". Esta narrativa de 10 episodios sigue a una niña, Ethic, y a su compañero robot, Hedge, mientras intentan salvar el mundo. Los dos se embarcan en una búsqueda para recolectar tres artefactos y deben hacerse camino a través de una serie de rompecabezas de programación.

Lección de Alex Rosenthal, dirección de Kozmonot Animation Studio.

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

Spanish subtitles

Revisions