GOGOGOLLC
Volver al Blog
Design patternMay 18, 20268 min read

El I-Ching como patrón de diseño multi-agente.

Ocho trigramas. Ocho arquetipos de rol para agentes. El marco de 4.000 años para entender cómo se combinan las fuerzas mapea sorprendentemente limpio sobre cómo los agentes especializados se combinan en un sistema funcional. Este es el patrón al que llegamos, y qué aporta realmente cada trigrama.

Atakan Özalan

Atakan Özalan

Cofundador & lead de ingeniería, GOGOGO LLC

El I-Ching como patrón de diseño multi-agente.

Leo el I-Ching desde la universidad. Estaba junto a mi Jung y mi Freud en el mismo estante — un marco para pensar cómo se combinan las fuerzas para producir situaciones, no un dispositivo de adivinación. Cuando empezamos a construir el runtime multi-agente en GOGOGO LLC, noté algo: los ocho trigramas (八卦, bāguà) mapean sorprendentemente limpio sobre los roles que un sistema de agentes funcional necesita.

Esto no es misticismo. Es que cualquier marco que alguien pulió durante 4.000 años para describir cómo interactúan las fuerzas habrá capturado algo duradero. Los trigramas nos dieron un vocabulario para hablar de roles de agente que no conseguimos de la literatura CS, y un sanity check sobre si nuestro sistema estaba completo. Así salió.

Los ocho trigramas como roles de agente

Literatura occidental: 'orchestrator + especialistas.' Eso son dos roles. El I-Ching es más preciso:

☰ Qián (Cielo) — el Orchestrator

La fuerza creadora. Decide la dirección. En términos de agentes: el orchestrator que elige el siguiente especialista y enruta el payload tipado. Pequeño, con forma de regla, determinista. La mayoría de los equipos construyen esto primero; muchos nunca construyen ningún otro rol correctamente.

☷ Kūn (Tierra) — la Memoria

La fuerza receptiva. Guarda lo dado. En términos de agentes: la capa de memoria — contexto a corto plazo, almacenamiento a largo plazo, historial de conversación, estado de la ejecución. Sin ella, cada llamada a agente arranca de cero. La mayoría de equipos construyen la memoria en tercer lugar y se arrepienten de no haberla puesto primero.

☵ Kǎn (Agua) — el Retriever

El agua fluye alrededor de obstáculos para encontrar lo que hay. En términos de agentes: retrieval — encontrar el hecho correcto del corpus, el SKU correcto del catálogo, el mensaje correcto del historial. Vector search, FAISS, rerankers todos viven aquí. El FAISS reranker de GoTrack es un agente de Agua pura.

☲ Lí (Fuego) — el Generator

El fuego ilumina. El especialista generativo — el LLM haciendo la escritura real, el modelo de difusión haciendo el renderizado real. Goddo está lleno de Fuego. La mayoría de equipos de agentes tienen demasiado Fuego y muy poco de los otros siete.

☳ Zhèn (Trueno) — el Executor

El trueno es acción. El agente que hace la cosa con side-effects — manda el email, llama a la API, escribe a la base, intercambia el signage. A menudo el agente más arriesgado porque las acciones en el mundo real no se deshacen. Necesita el tipado más fuerte.

☶ Gèn (Montaña) — el Validator

La montaña es quietud, el control inamovible. El agente que pregunta '¿esta salida es segura / correcta / on-brand / dentro de política?' antes de dejarla pasar. Los eval harnesses viven aquí. Los validadores de esquema viven aquí. Los chequeos de compliance viven aquí. Muchos sistemas saltan Montaña por completo; son los sistemas que mandan alucinaciones a producción.

☴ Xùn (Viento) — el Tool-Broker

El viento penetra suavemente en todas partes. El servidor MCP, el adaptador de function-calling, el puente entre los agentes y las APIs del mundo. Tool routing, reintentos, idempotencia — todo Viento.

☱ Duì (Lago) — el Critic

El lago refleja. El agente que lee la salida de otro agente y produce una crítica. Self-critique, peer-critique, ciclos score-and-revise. Usado con cuidado, el Lago duplica la calidad de salida. Usado descuidado, duplica la latencia sin cambiar nada.

Tài (☷☰) — y el octavo rol: el Observer

Los trigramas compuestos Tierra-sobre-Cielo forman 泰 Tài — paz, equilibrio. El Observer es lo que mantiene al sistema en equilibrio: el registrador de trazas, el pipeline de evals, la capa OpenTelemetry. El Observer no actúa; observa. Lo cubrimos en Observability is the orchestrator. El sistema que no tiene Observer es el que no puedes debuggear.

Cómo usar el patrón

Al diseñar un nuevo sistema de agentes, pregunta: '¿qué trigrama me falta?' Los roles que no están presentes son los roles que fallarán en producción. Si tu sistema tiene:

  • Sin Tierra — cada llamada a agente arranca fresca, la conversación se siente amnésica.
  • Sin Montaña — las alucinaciones se cuelan a los usuarios.
  • Sin Lago — la calidad de salida llega a meseta y no puedes decir por qué.
  • Sin Tài (Observer) — no puedes reproducir un solo bug que reporte un cliente.
  • Sólo Cielo y Fuego — tienes un orchestrator y un LLM, y volverás aquí en tres meses preguntando por qué nada se reproduce.

Por qué este marco sobrevive a la convulsión de modelos

Los frameworks van y vienen. LangChain, AutoGen, CrewAI, MCP — cada uno enmarca el problema de agentes distinto, y cada uno será reemplazado por otro en dos años. Pero los ocho roles no cambian. El rol del orchestrator no cambia cuando cambia la librería de implementación del orchestrator. El rol del validator no cambia cuando intercambias una librería de schema por otra. Los trigramas describen la estructura del trabajo, no la estructura del código.

Elegimos este marco porque obliga a la completitud. Los patrones de diseño occidentales te dejan construir un Hero + Sidekick y llamarlo sistema de agentes. Los ocho trigramas no te dejan salirte así de fácil — apuntan a Tierra, Montaña, Tài, y preguntan dónde están. Normalmente la respuesta es: 'No los he construido todavía', y ese es el trabajo que te espera.

Ocho fuerzas, un sistema. No tienes que creer en el I-Ching para usarlo como checklist. Sólo tienes que admitir que tu sistema de agentes no está terminado hasta que los ocho roles estén contemplados.

De dónde vino esto

Leí el I-Ching durante mi período tranquilo de cinco-o-seis años en la universidad — junto con los arquetipos de Jung y Freud — cuando casi no hablaba. El marco se quedó. Cuando empecé a construir multi-agente en GOGOGO, la descomposición en ocho roles ya estaba en mi cabeza; sólo no me había dado cuenta aún de que venía de ahí.

El mismo instinto aparece en el catálogo de ezagor bajo 'I-Ching × Quantum' — un algoritmo de honestidad que cruza los sesenta y cuatro hexagramas con aleatoriedad cuántica para RNG demostrablemente justo en juegos de azar. Distinto dominio, misma creencia subyacente: los marcos antiguos para combinar fuerzas no envejecen cuando la tecnología cambia.

Si quieres discutir esto conmigo — atakanozalan.com, o ezagor. El sistema de agentes en GOGOGO LLC es los ocho trigramas en forma de producción; Goddo, GoPeople, GoVista y GoTrack son cuatro productos construidos encima.

¿Lo quieres para tu negocio?

Cuéntanos qué flujo construirías primero. Te respondemos con un plan de 4 fases y los agentes que encajan.