3 · Infraestructura·7 min de lectura

Nos preguntamos si meter un modelo de IA dentro del servidor del cliente. La respuesta fue no.

10 sep 2026InfraestructuraMétodoConfiabilidad

Acabábamos de construir una sonda que mide un servidor por dentro y un tablero que la lee. Y surgió la pregunta obvia de 2026: ¿por qué no meter un modelo de lenguaje en el servidor, que interprete lo que pasa, en vez de programar un detector para cada cosa?

Es una buena pregunta. La contestamos con la lista de lo que se había roto ese mismo día.

Las siete fallas del día#

salida
1  servicio "Automático" que quedó "Detenido" tras un reinicio
2  22 registros de error que no se escribieron (columna sin nulos)
3  patrón que buscaba "Disc" donde Windows escribe "Desc"
4  respaldo que comparaba dos bases distintas entre sí
5  código de acceso que no llegaba: el correo no estaba en la lista
6  tope de peticiones salientes por invocación
7  respuesta 302 guardada en caché por el borde
Todo lo que falló entre las 9 de la mañana y las 11 de la noche de un solo día, en dos clientes.

Léelas otra vez buscando cuál necesitaba interpretar algo.

Un servicio detenido es un booleano. Una columna que no admite nulos es una restricción. Una palabra truncada es una expresión regular. Un respaldo mal comparado es una agrupación. Un correo fuera de una lista es una lista. Un tope es un número. Un caché es un encabezado.

Ninguna necesitaba interpretación. Todas necesitaban que alguien mirara. Un modelo dentro del servidor no habría encontrado una sola, por la razón más simple: el dato no se estaba recolectando. No había nada que interpretar.

Dónde sí hizo falta juicio ese día#

Hubo un momento de interpretación real, y vale la pena ver dónde ocurrió.

Un tablero decía $124.9 millones en hallazgos abiertos. Reconocer que eso estaba inflado —que $37 millones de un solo renglón eran concentración, no pérdida— sí fue interpretación. Pero requería saber algo que no está en el servidor: que los tres clientes juntos no facturan esa cifra en un año.

Ese contexto vive en nuestra memoria de trabajo, en los estados financieros, en las conversaciones con los dueños. Un modelo parado dentro de la máquina del cliente no lo tiene. Ve una columna con un número grande y no tiene con qué compararla.

Tres razones más, en orden de peso#

Lo que vendemos es un número que se puede verificar. «39,410 intentos en seis horas; aquí está la consulta que los contó.» Un detector da la misma respuesta dos veces. Un modelo puede decir «parece que hay un problema con las licencias» — que es exactamente el tipo de afirmación blanda que un cliente no puede llevar a su junta.

Es superficie nueva de ataque. Ese servidor recibe unos 95,000 intentos de acceso al día. Meterle un proceso más, con una llave de API viviendo en disco del cliente, es agregar una puerta a una casa que ya tocan cien mil veces diarias.

Y cuesta lo que no se ve. Una llave que hay que rotar y proteger en casa ajena. Un consumo que compite con el ERP en una máquina de 16 GB. Un comportamiento que cambia cuando el proveedor actualiza el modelo, sin que nadie haya tocado nada.

Dónde sí gana el modelo — y ya lo tenemos a medias#

Afuera. Leyendo lo que la sonda y los detectores recolectan.

Correlacionar «el túnel se cayó a las 3:15» con «el respaldo falló a las 3:10» con «alguien entró por escritorio remoto a las 3:05» — eso sí es interpretación, y necesita ver todo junto. Redactar el briefing de la mañana en español, para una persona que no lee tablas. Y sobre todo: proponer detectores que no existen. Ésa es la única debilidad real de un detector — no ve lo que nadie pensó en buscar.

Resulta que esa pieza ya estaba diseñada antes de que hiciéramos la pregunta:

salida
detector_propuestas
  codigo_sugerido · patron · por_que_importa · consulta_borrador
  veces_visto · clientes_vistos · estado · revisada_por
La tabla donde el motor deja lo que cree haber visto. Tiene una columna para quién la revisó: el modelo propone, un humano aprueba, el detector mide.

Tenía nueve propuestas esperando. Las revisamos ese mismo día: cuatro aceptadas, cinco fundidas en una — porque el motor había propuesto un detector por cada síntoma donde hacía falta una regla. Ese juicio, el de ver que cinco propuestas eran una, es el que aporta la revisión humana. Y es el mismo juicio que un modelo dentro del servidor no habría tenido.

Lo que queda como regla#

Medir es determinista. Interpretar es probabilístico. Y lo probabilístico nunca escribe directo en lo determinista. Un modelo puede proponer una alerta; no puede ser la alerta.

El contexto que hace útil la interpretación casi nunca vive donde está el dato. Vive en lo que sabes del negocio. Por eso el modelo va donde está ese contexto, no donde está la máquina.

Y antes de agregar inteligencia, agrega ojos. Las siete fallas del día no eran difíciles de entender. Eran fáciles de no ver.


Casos reales de nuestra propia operación sobre dos empresas mexicanas, que no se identifican.