Parte III · Cómo funcionan juntas
El "por qué" no es un eje
Cuatro veces preguntamos lo mismo y cuatro veces respondemos cosas que no se parecen en nada. La palabra es una sola; debajo hay cuatro mundos. Modelarlos como uno solo es el error que este capítulo desarma.
Imagina la sala de control de un estadio, una noche cualquiera, con cuatro personas preguntando a la vez.
El técnico de mantenimiento mira un tablero: ¿por qué se apagó la pantalla del marcador? Le responden que un cable se recalentó.
La entrenadora pregunta: ¿por qué Messi remató de zurda desde el borde del área? Le dicen que le llegó el pase de Di María y la portería quedó abierta.
El árbitro pregunta: ¿por qué se detiene el juego ahora? Le responden que el reglamento obliga a pararlo cuando hay un jugador lesionado.
Y un periodista, abajo en la grada: ¿por qué la afición se puso de pie? Le contestan que la jugada los emocionó.
Cuatro «por qué» idénticos en la boca. Cuatro respuestas que no comparten ni la materia ni la dirección en el tiempo.
El cerebro de quien responde hace, sin notarlo, un trabajo prodigioso. Detecta que cada pregunta pide un tipo de explicación distinto y cambia de registro al vuelo.
Al cable recalentado le da una explicación física: una cosa empujó a la otra.
Al remate de zurda, una de intención: Messi quiso, decidió.
Al juego detenido, una normativa: una regla lo manda.
Y a la afición de pie, otra vez una de estado mental: una emoción la movió.
Nadie enseña esto en la escuela. Lo hacemos desde niños.
Esa confusión afortunada del lenguaje, una palabra para cuatro cosas, ha hecho tropezar a generaciones de ingenieros de datos.
La tentación es obvia. Si tengo un eje para el quién, otro para el cuándo y otro para el cuánto, ¿por qué no abrir uno para el por qué?
El capítulo entero es la respuesta. Y la respuesta es no.
Cuatro respuestas, cuatro sustancias
Llevemos las cuatro preguntas de la sala de control a un terreno más frío, el de un acta de incidencias, y miremos no las palabras sino qué tipo de cosa es cada respuesta:
Las cuatro preguntas y la naturaleza de su respuesta
- ¿Por qué se apagó el marcador? — Porque un cable se recalentó. La respuesta es un hecho anterior, un evento del pasado que empujó a otro. Pura física.
- ¿Por qué Messi remató de zurda? — Porque quería marcar y ganar el partido. La respuesta es un estado mental: un deseo en la cabeza de alguien.
- ¿Por qué el cirujano abrió esa vía? — Para alcanzar el lóbulo afectado. La respuesta es un resultado futuro, algo que todavía no ocurre y que la acción persigue.
- ¿Por qué se detuvo el juego? — Porque el reglamento lo exige ante un jugador lesionado. La respuesta es una norma: un documento, una regla con autoridad.
Fíjate en lo que hay al otro extremo de cada respuesta: un evento pasado, un estado mental, un resultado futuro y una norma.
No hay forma de meter esas cuatro cosas en la misma caja sin mentir.
Un evento pasado y un resultado futuro apuntan en direcciones opuestas del tiempo. Una emoción vive en una mente; una norma vive en un boletín oficial.
Obligarlas a convivir en un único eje «por qué» sería guardar en la misma gaveta un cortocircuito, un deseo, un plan y un párrafo legal.
Y aquí está el problema arquitectónico en una sola frase: si abriéramos un eje exclusivo para el porqué, ¿qué clase de cosa viviría dentro? La pregunta no tiene respuesta, porque el eje no tendría sustancia propia.
Por qué un eje "por qué" no puede existir
Conviene recordar qué hace que un eje sea un eje.
La caja Q guarda agentes: personas, organizaciones, software. La T guarda instantes y rangos. La K guarda clases.
Cada eje es homogéneo: todo lo que hay dentro está hecho de la misma materia y se ordena con las mismas reglas.
Dos fechas se comparan. Dos números se suman. Dos clases se subordinan una a otra.
Esa homogeneidad no es un lujo. Es lo que permite que el sistema razone sobre un eje entero sin ir caso por caso.
Apliquemos esa exigencia al supuesto eje «por qué». Sus habitantes serían las respuestas que acabamos de listar, y ninguna se parece a la otra:
¿por qué se apagó el marcador? → un EVENTO PASADO (vive en O, ya ocurrió)
¿por qué remató Messi? → un ESTADO MENTAL (vive en O, en una mente)
¿por qué abrió la vía? → un EVENTO FUTURO (vive en O, aún no ocurre)
¿por qué se detuvo el juego? → una NORMA (vive en O, un documento)
Cuatro materias distintas pidiendo el mismo cajón.
Si forzáramos al sistema a tratarlas igual, lo condenaríamos a confundirlas.
Un gerente que preguntara ¿qué causó esta falla? podría recibir una cláusula contractual. Un auditor que buscara qué norma amparó esta decisión podría toparse con un cortocircuito.
El eje sería un cajón de sastre. Y un cajón de sastre no es una coordenada: es justo lo que este libro intenta abolir.
La trampa del cajón de "Observaciones"
La versión perezosa de este error es vieja y conocida: un campo de texto libre llamado Observaciones donde cada quien escribe lo que quiere.
Para la máquina, ese campo es un cementerio. No se audita, no se recorre, no se consulta. El supuesto eje «por qué» sería ese mismo cementerio, con la pretensión de parecer estructura.
La decisión D7: cuatro cables, no un eje
La salida no es buscar una palabra común a las cuatro respuestas. No la hay.
La salida es aceptar que el porqué del lenguaje corriente son cuatro relaciones distintas que el idioma comprime en una sola palabra.
En lugar de un eje nuevo, el modelo tiende cuatro cables, cada uno con su regla. Esta es la séptima decisión de diseño del libro.
D7 El porqué se divide en cuatro cables
El modelo no tiene un eje «por qué». Toma el «porque» del lenguaje corriente y lo parte en cuatro cables que conectan situaciones entre sí:
causado_por, para la físicamotivado_por, para la intención humanacon_finalidad, para el propósito futurojustificado_por, para las reglas y las leyes
En la práctica, esto significa que no nace ninguna caja nueva.
Los cuatro cables viven en el eje M, el cómo del capítulo 5, y todos comparten la misma regla: conectan una situación con otra situación.
La explicación deja de ser un atributo y pasa a ser un enlace entre hechos.
causado_por ∈ M(O, O) // la física ciega de causa y efecto
motivado_por ∈ M(O, O) // la intención en la mente de un agente
con_finalidad ∈ M(O, O) // un propósito proyectado hacia el futuro
justificado_por ∈ M(O, O) // la autoridad de una norma o regla
La maniobra clave es cuándo se deshace la ambigüedad.
No guardamos un porqué genérico para interpretarlo después. Elegimos el cable correcto antes de escribir el hecho.
Al registrar, alguien (una persona, o una IA leyendo una frase) decide si lo que tiene entre manos es una causa, un motivo, una finalidad o una justificación.
Esa decisión, tomada una vez al entrar, ahorra mil ambigüedades al salir.
Las cuatro relaciones se dibujan mejor que se describen. La figura siguiente las pone una al lado de la otra como cuatro cables de distinto color saliendo de un mismo hecho, cada uno hacia una sustancia diferente.
causado_por apunta a un evento pasado (la física),
motivado_por a un estado mental (la intención), con_finalidad a un
evento futuro (el propósito) y justificado_por a una norma (la autoridad).
Cuatro relaciones precisas en lugar de un eje confuso.Los cuatro cables, uno por uno
Cada cable tiene su carácter, su dominio favorito y una propiedad que lo distingue de sus hermanos. Vale la pena recorrerlos despacio, porque la diferencia entre ellos es justamente la riqueza que un eje único aplastaría.
1 · causado_por — la física, sin intención
Es el cable del dominó: un evento empuja a otro sin que medie deseo, plan ni permiso. Sirve para las conexiones mecánicas y ciegas, las que ocurrirían igual aunque no hubiera nadie mirando. Es el favorito de los diagnósticos y de las investigaciones de fallas.
(gol_001, causado_por, pase_001) ∈ M(O, O)
(rotura_red_012, causado_por, impacto_balon_993) ∈ M(O, O)
(corte_imagen_transmi, causado_por, sobrecarga_generador_01) ∈ M(O, O)
Tiene una propiedad reveladora: no necesita un agente humano.
Un balón golpea la red y la revienta sin que nadie lo desee. Un generador se sobrecarga sin malicia.
Por eso el modelo no exige que ates una persona cuando usas este cable. A la causa física le dan igual las intenciones. Ese es su signo distintivo.
2 · motivado_por — la chispa en una mente
Aquí cambia todo. Este cable explica una acción por el estado mental (deseo, miedo, creencia,
ambición) del agente que la ejecutó. Responde no a ¿qué fuerza movió esto? sino a
¿qué pasaba por la cabeza de quien lo hizo?. Donde causado_por ignora a
las personas, motivado_por las pone en el centro.
(gol_001, motivado_por, deseo_ganar_messi) ∈ M(O, O)
(cambio_tactico_04, motivado_por, temor_remontada_entrenador) ∈ M(O, O)
(falta_tactica_06, motivado_por, plan_frenar_contraataque) ∈ M(O, O)
La distinción con la causa física parece sutil y es vital.
El impacto reventó la red y la jugada motivó el cambio táctico no son la misma clase de frase.
La rotura no es algo que la red quisiera: simplemente ocurrió. El cambio táctico fue la decisión de alguien que leyó el partido.
Las causas viven en el mundo físico. Los motivos viven en mentes. Confundirlos es confundir un terremoto con una venganza.
La línea que separa la causa del motivo
El incendio causó el derrumbe frente a el incendio motivó la
evacuación. El derrumbe es física ciega: causado_por. La evacuación es
una decisión humana ante el peligro: motivado_por. La misma chispa inicial,
dos cables distintos, según haya o no una mente eligiendo en el medio.
3 · con_finalidad — el viaje hacia adelante
Es el cable más extraño de la familia, porque no conecta el hecho con algo del pasado sino con un resultado que se busca en el futuro. Es el cable del propósito, del objetivo, de la teleología. Responde a ¿para qué?.
(gol_001, con_finalidad, ventaja_antes_del_final) ∈ M(O, O)
(consulta_grafo_551, con_finalidad, respuesta_a_usuaria) ∈ M(O, O)
(rebaja_entradas_q3, con_finalidad, aumento_asistencia) ∈ M(O, O)
Aquí surge una objeción legítima: ¿cómo guardo un evento que todavía no ha sucedido?
La respuesta reutiliza maquinaria que ya tenemos.
El resultado futuro se guarda hoy como una situación más en el eje O, pero con la
etiqueta estatus_factual que vimos en el
capítulo de situaciones, diciendo previsto,
intencionado o hipotético.
El evento ya vive en el disco. Lo único que apunta hacia adelante es su etiqueta de «aún no realizado».
(ventaja_antes_del_final, instancia_de, estado_marcador) ∈ M(O, K)
(ventaja_antes_del_final, estatus_factual, intencionado) ∈ M(O, K)
(gol_001, con_finalidad, ventaja_antes_del_final) ∈ M(O, O)
4 · justificado_por — el sello de la autoridad
Este cable aparece cuando una acción no se explica por un choque ni por un deseo, sino por una regla, un protocolo o una ley que la autoriza.
Es indispensable en el derecho, en los procedimientos regulados y en las auditorías. Lo que está al otro extremo no es un evento del mundo natural: es una norma.
(detencion_juego_088, justificado_por, regla_lesion_FIFA) ∈ M(O, O)
(expulsion_jugador_03, justificado_por, articulo_12_reglamento) ∈ M(O, O)
(anulacion_gol_120, justificado_por, regla_fuera_de_juego) ∈ M(O, O)
Es el cable que vuelve auditable cualquier sistema regulado.
Si un día alguien pregunta por qué se anuló un gol, el grafo no responde con una opinión. Señala el artículo exacto del reglamento, con su emisor y su fecha de vigencia.
Al final del capítulo veremos cómo se guarda una norma. Porque una regla, en este modelo, también es un objeto.
Cuando la causa raíz es contar
Separar el porqué en cuatro cables rinde de verdad cuando dejas de mirar un hecho y miras el patrón.
Si cada corte de transmisión cuelga de un causado_por, «¿qué causa se repite
más?» deja de ser una investigación y se vuelve un conteo. Basta agrupar las situaciones por
el otro extremo de ese cable.
El análisis de causa raíz, que en otros sistemas es un proyecto con su analista y su hoja de cálculo, aquí es preguntar cuántos hechos comparten la misma causa.
# Cortes atribuidos a una causa concreta — un corte; la causa raíz se compara entre causas
count(u, Pattern(fixed={"causado_por": u.ind("sobrecarga_generador_01")},
type_constraint=u.ind("corte_imagen")))
Cuatro cables en un solo hecho
Lo verdaderamente potente de tener cuatro cables bien separados es que un mismo evento puede llevarlos todos a la vez, y cada uno cuenta una parte distinta de la historia sin pisar a las demás. Volvamos a ese gol de Messi, marcado en el minuto 87, y preguntémosle las cuatro cosas:
(gol_001, causado_por, pase_001) ← qué lo hizo posible: la asistencia de Di María.
(gol_001, motivado_por, deseo_ganar_messi) ← qué pasaba por su mente: quería el triunfo.
(gol_001, con_finalidad, ventaja_antes_del_final) ← qué resultado buscaba: ponerse por delante.
(gol_001, justificado_por, regla_fuera_de_juego) ← qué lo hace válido: estaba habilitado.
Cuatro hechos, cuatro explicaciones de la misma jugada, ninguna intercambiable con otra.
Si hubiéramos aplastado el porqué en un solo campo, toda esa riqueza se habría reducido a un murmullo: «se marcó porque sí».
Y fíjate en que cada línea sigue siendo la tripleta de tres partes de siempre. No hemos inventado ninguna estructura nueva.
Cadenas explicativas: el camino de migas de pan
En la vida real, los porqués rara vez vienen solos. Se enganchan unos con otros y forman una historia entera: cada respuesta abre la puerta a una nueva pregunta. A esa secuencia la llamamos una cadena explicativa, y es donde el modelo deja de archivar hechos y empieza a contar relatos navegables.
Tomemos un escándalo municipal de los que llenan portadas.
Una alcaldesa veta una ordenanza. ¿Por qué? Porque un informe técnico la declaró inviable.
¿Y por qué se emitió ese informe? Porque una auditoría detectó un sobrecosto.
¿Y por qué se abrió la auditoría? Porque un concejal presentó una denuncia.
En el grafo, la historia se ve como un rastro de migas de pan perfectamente enlazado:
(veto_ordenanza_142, motivado_por, informe_inviabilidad_09) ∈ M(O, O)
(informe_inviabilidad_09, causado_por, hallazgo_sobrecosto_03) ∈ M(O, O)
(hallazgo_sobrecosto_03, causado_por, auditoria_municipal_21) ∈ M(O, O)
(auditoria_municipal_21, motivado_por, denuncia_concejal_77) ∈ M(O, O)
Esto no es literatura. Es un mapa que la computadora puede recorrer.
Si le preguntas «¿qué eventos llevaron al veto de la ordenanza?», el motor se agarra al primer hecho y trepa hacia atrás por los cables hasta agotar la cadena.
Y como cada cable tiene su tipo, puedes pedirle algo quirúrgico: «recorre la historia hacia atrás, pero muéstrame solo las motivaciones humanas».
La máquina filtra por motivado_por y descarta causado_por sin que
tengas que escribir una línea de lógica nueva.
veto_142) hasta el origen lejano
(denuncia_77). Los cables alternan entre motivado_por (intención,
en rojo) y causado_por (física, en verde): por eso el grafo puede contar la
historia completa o solo su hilo humano, según se le pida.Reglas como objetos: el porqué normativo
El cable justificado_por nos dejó una deuda. Si su extremo apunta a una regla,
¿cómo se guarda una regla en el grafo?
La respuesta es coherente con todo lo demás: una regla es una situación, un objeto del eje O como cualquier otro, solo que de una clase especial.
Toda norma bien formada tiene una condición, una consecuencia, una vigencia y una autoridad que la emitió.
(regla_lesion_FIFA, instancia_de, norma_reglamentaria) ∈ M(O, K)
(regla_lesion_FIFA, emisor, federacion_fifa) ∈ M(O, Q)
(regla_lesion_FIFA, vigencia_desde, 2024-10-01) ∈ M(O, T)
(regla_lesion_FIFA, condicion, jugador_lesionado) ∈ M(O, K)
(regla_lesion_FIFA, consecuente, juego_detenido) ∈ M(O, K)
Una vez que la norma vive como objeto, todo se vuelve posible: puedes citarla desde cien hechos distintos, modificarla mañana sin romper nada, compararla con otras normas o consultar desde cuándo rige. Cuando una jugada concreta se ampara en ella, el grafo simplemente tiende el cable:
Esto vuelve auditable a cualquier organización en el acto. Ante una controversia, el sistema no improvisa: indica exactamente qué norma autorizó la acción, quién la emitió y desde cuándo estaba vigente. Y si la federación inventa una regla nueva la próxima temporada, el grafo no se rompe: asimila un objeto más.
El modelo guarda; el razonador decide
Una aclaración: el grafo guarda la regla para que puedas consultarla, pero no es un autómata que decida por su cuenta.
Para que lea la condición jugador_lesionado y aplique sola la
consecuencia juego_detenido, hay que conectarle por encima un evaluador o un
modelo de IA. WQuestions pone la información; el razonamiento se construye sobre ella.
Cómo decidir qué cable usar
Cuando estés frente a un porqué y dudes de cuál de los cuatro cables tender, una sola pregunta suele bastar. La distinción no es académica: es la diferencia entre un grafo que explica y uno que confunde.
¿Habría ocurrido sin que nadie lo deseara? Si la respuesta es sí (un balón revienta
la red, un cable se recalienta), es causado_por. La causa física no consulta a
nadie.
¿La explicación está en la cabeza de alguien? Si lo que mueve la acción es un deseo,
un miedo o una creencia de un agente, es motivado_por. El motivo necesita una
mente.
¿Apunta a algo que todavía no ocurre? Si lo que explica la acción es el resultado
que persigue, un estado futuro buscado, es con_finalidad. La finalidad mira
hacia adelante.
¿La respuesta es una regla o una ley? Si lo que ampara la acción es una norma con
emisor y vigencia, es justificado_por. La justificación se apoya en una
autoridad, no en un hecho del mundo.
La alternativa perezosa sería un solo cable genérico, un por_que para todo.
Mejoraría algo frente al campo de texto libre. Y perderíamos la frontera entre la física, la mente, el futuro y la ley: un informe mezclaría cortocircuitos con miedos y reglas como si fueran lo mismo.
Los cuatro cables capturan justo el matiz que el cerebro usa para entender el mundo, y lo hacen sin abandonar la tripleta ni la maquinaria de búsqueda que ya teníamos.
El mismo agente, humano o de silicio
Vale la pena un último giro, porque toca un terreno que llegó hace nada: los agentes de inteligencia artificial.
Cuando quien ejecuta una acción no es una persona sino un modelo de lenguaje, los cuatro cables siguen funcionando sin un solo cambio. Es la agencia contextual que ya vimos.
Mira los datos de una sesión:
(consulta_grafo_551, agente, modelo_lumen_2026) ∈ M(O, Q)
(consulta_grafo_551, motivado_por, peticion_usuaria_paredes) ∈ M(O, O)
(consulta_grafo_551, con_finalidad, respuesta_a_usuaria) ∈ M(O, O)
(consulta_grafo_551, justificado_por, politica_acceso_lectura) ∈ M(O, O)
El agente actúa motivado por la petición de la usuaria Paredes, con la finalidad de devolverle una respuesta, y su acción está justificada por una política de acceso de lectura.
Tres de los cuatro porqués, aplicados a un agente que no tiene cuerpo.
Lo notable es que no inventamos vocabulario nuevo para la IA. El mismo modelo que explica la jugada de un delantero explica la consulta de un modelo de lenguaje.
Que un agente pueda registrar por qué hizo lo que hizo, en un formato auditable, es una de las piezas que el capítulo 26 convierte en argumento.
Un precedente filosófico viejísimo
Las cuatro causas de Aristóteles(1)
Que el porqué se rompa en varias preguntas no es una ocurrencia moderna. Hace más de dos mil años, Aristóteles distinguió cuatro causas al explicar por qué existe algo: la material, la formal, la eficiente y la final.
Nuestros cables no calcan esa lista, porque el modelo nace de la práctica y
no de la metafísica. Pero la coincidencia de fondo es elocuente: causado_por
recoge su causa eficiente y con_finalidad su causa final. Veinticuatro siglos
después, al exigirle precisión a una base de datos, volvemos a tropezar con lo mismo: «por
qué» nunca fue una sola pregunta.
El lenguaje comprime cuatro preguntas en una palabra; la ingeniería rigurosa vuelve a separarlas antes de guardarlas.La tesis del capítulo
El corazón arquitectónico, armado
Con esto cerramos el corazón del libro.
En estos cuatro capítulos vimos cómo un hecho se reduce a una tripleta, cómo millones de tripletas forman un espacio que se puede consultar, cómo las situaciones amarran eventos con muchos participantes.
Y ahora, cómo cuatro cables le dan al grafo algo que ninguna tabla tuvo nunca: la capacidad de explicarse a sí mismo.
La maquinaria está armada y engrasada.
Pero antes de salir de la Parte III faltan dos piezas.
Cómo se reconoce que una misma entidad reaparece en sistemas distintos, la identidad. Y cómo se lleva este modelo con los que lo rodean, los puentes.
Y más allá falta algo decisivo: nadie en una empresa va a sentarse a teclear tripletas a mano. La gente quiere hablar y escribir con naturalidad.
La Parte IV resuelve ese obstáculo. Cómo se construye el puente entre el lenguaje humano, ambiguo y desordenado, y la precisión de los hechos atómicos.
Empezando por la pieza que decide la forma de cada hecho: el verbo como signatura.