IREX StreamVLM™: Analítica de Video Definida por Instrucciones

Con IREX 4.43 (dic. 2026–ene. 2027), StreamVLM™ convierte una descripción en inglés sencillo en un detector en vivo, verificado por un VLM, que funciona en sus instalaciones en miles de cámaras.

MURRIETA, CA — IREX (IrexAI Inc.), desarrolladora de la IREX Ethical AI Platform para la seguridad pública, anunció hoy StreamVLM™, la primera analítica del mundo basada en un modelo de visión y lenguaje (VLM) para la seguridad pública. StreamVLM™ se incluye en IREX 4.43, cuyo lanzamiento está programado entre diciembre de 2026 y principios de enero de 2027. StreamVLM™ permite que los equipos de seguridad pública, transporte e infraestructura crítica creen detectores de video en tiempo real personalizados a partir de instrucciones de texto en inglés sencillo. No hay que reunir un conjunto de datos, ni anotar una imagen, ni volver a entrenar una red neuronal: un nuevo detector nace como una frase y puede estar funcionando en minutos, no en meses.

Lo que distingue a StreamVLM™ de los asistentes de IA de uso general, como ChatGPT o Gemini, es la eficiencia de hardware y la escala. Su arquitectura y sus modelos están diseñados a propósito para el video en vivo, de modo que una sola GPU atiende muchas más cámaras de las que podría un modelo de uso general, y la plataforma IREX orquesta cientos de escenarios de StreamVLM™ en miles de cámaras. Además, StreamVLM™ funciona en las instalaciones del cliente (on premises), dentro de su propia infraestructura: ningún video ni dato sale del país ni de la red privada.

Imagen principal de StreamVLM: una instrucción en inglés sencillo con indicaciones POSITIVE, NEGATIVE y CHECK se convierte en un detector en vivo que confirma un fuego abierto en un contenedor metálico y explica su hallazgo

El Problema que Resuelve StreamVLM™

Cada nuevo peligro ha implicado tradicionalmente un nuevo modelo. Un organismo que quería detectar algo que su analítica aún no cubría debía reunir miles de imágenes, etiquetarlas, entrenar un detector e implementarlo en sus servidores, un ciclo que toma meses por cada solicitud.

Los grandes modelos de visión y lenguaje eliminan el paso de entrenamiento porque entienden con palabras lo que ven. También son lentos: una sola llamada a un VLM toma aproximadamente de 1 a 2 segundos por fotograma en una GPU, mientras que una red de cámaras en producción necesita decenas de fotogramas por segundo por GPU en muchas transmisiones. Apuntar un VLM a cada fotograma de cada cámara no es práctico.

StreamVLM™ resuelve esa tensión con un embudo de dos etapas que gasta GPU solo donde importa, y alcanza una precisión de 97,9–100,0% en sus ocho segmentos de detección aprobados para producción.

Cómo Funciona el Embudo de Dos Etapas

En una red de cámaras real los incidentes críticos son poco frecuentes: la inmensa mayoría de los fotogramas muestra actividad rutinaria. StreamVLM™ coloca un filtro multimodal rápido delante de un verificador VLM cuidadoso, de modo que el cómputo pesado de GPU se gasta solo cuando realmente está ocurriendo algo.

Diagrama animado del flujo de dos etapas de StreamVLM: los fotogramas rutinarios puntúan por debajo del umbral del 80% en el generador de embeddings de la etapa 1 y se descartan, mientras que un fotograma que muestra un fuego real se escala al modelo de visión y lenguaje de la etapa 2, que devuelve un veredicto en JSON y genera una alerta verificada

  1. Etapa 1: Generador de Embeddings Multimodal Rápido (filtro de margen semántico). La plataforma toma fotogramas clave de la transmisión en vivo, o de una región de interés (ROI) poligonal dentro de ella, y proyecta cada fotograma en un espacio de embeddings compartido de visión y lenguaje. Lo compara con frases objetivo POSITIVE y frases de falsa alarma NEGATIVE almacenadas en caché y calcula el margen de similitud en milisegundos. Los fotogramas rutinarios y los parecidos predecibles se detienen aquí.
  2. Etapa 2: Verificación con el Modelo de Visión y Lenguaje (CHECK). Solo cuando la puntuación de la etapa 1 supera el umbral configurado (por ejemplo 80%) y se mantiene durante la duración requerida, StreamVLM™ llama al VLM. Guiado por la instrucción CHECK del detector, el VLM inspecciona la escena y devuelve un veredicto estructurado en JSON (yes o no), una puntuación de confianza y una descripción en inglés sencillo de la evidencia que vio.

El efecto es fácil de medir. En un video de 5 minutos de un patio industrial muestreado a 1 FPS (336 verificaciones de fotogramas), unos trabajadores produjeron chispas cerca de un brasero metálico durante cuatro minutos. Con «chispas de soldadura en una obra de construcción» configurado como ancla negativa, esas chispas puntuaron entre 55% y 76%, por debajo del umbral del 80%. Solo 29 de los 336 fotogramas superaron el umbral y se fusionaron en apenas 5 llamadas al VLM de la etapa 2, una reducción de más del 91% en las invocaciones al VLM. Cuando surgieron llamas reales, StreamVLM™ confirmó los tres episodios de fuego con 95% de confianza.

Instrucciones de Tres Partes: Falsas Alarmas Eliminadas desde el Diseño

Los modelos de embeddings de texto a imagen manejan mal la negación. Una instrucción para «sin humo» sigue coincidiendo con la palabra «humo», y una instrucción solo positiva para «camellos en la carretera» puede activarse con un caballo que pasa, porque ambos animales están más cerca entre sí en el espacio de embeddings que cualquiera de ellos respecto del asfalto vacío.

Por eso StreamVLM™ no depende de una sola oración. Los administradores construyen cada detector en el Catálogo de Detectores VLM de todo el sistema a partir de tres partes:

  • POSITIVE (1–16 frases objetivo): descripciones visuales breves del evento en distintas condiciones de iluminación y ángulos de cámara.
  • NEGATIVE (0–16 frases de confusión): no eventos conocidos y parecidos ópticos que suprimen los disparos falsos en la etapa 1.
  • CHECK (regla de verificación de la etapa 2): criterios visuales explícitos que el VLM usa para confirmar el incidente y explicar su decisión.

Ejemplo 1: Humo de Chimenea e Industrial

POSITIVE:
thick black smoke rising from a chimney
dark gray smoke billowing from a rooftop chimney
a plume of smoke coming out of a house chimney
white smoke rising from a residential chimney
a smoking chimney over houses in winter

NEGATIVE:
white steam evaporating from a vent
fog over rooftops in the morning
low clouds over a residential area
a dirty camera lens with smudges
lens flare and sun glare in the sky
a dark tree silhouette against the sky
clear sky over houses with no smoke

CHECK:
Determine whether smoke is actively being emitted from a chimney or flue.
A real chimney smoke plume originates at a chimney mouth, is attached to it,
widens and fades as it rises, and drifts or changes shape across frames.
Distinguish steam, fog or low clouds, lens dirt, glare, and dark static objects.
If smoke is present, classify its color as white, dark, or unknown.

Ejemplo 2: Fuego Abierto frente a Chispas de Soldadura

Para detectar una quema no autorizada o un incendio incipiente en un sitio industrial sin dar falsas alarmas por el mantenimiento rutinario, los operadores combinan anclas positivas de fuego («llamas abiertas ardiendo», «un fuego con humo espeso», «un auto incendiándose») con confusores negativos como el resplandor del sol, los faros de vehículos, las bombillas encendidas y «chispas de soldadura en una obra de construcción». La etapa 1 mantiene las chispas por debajo del umbral; la etapa 2 confirma el fuego genuino y redacta evidencia que un operador puede leer de un vistazo: «Columna de humo visible que sale de un fuego pequeño en un contenedor metálico, con brasas incandescentes y material en llamas en la base.»

La misma segunda mirada rinde frutos en las calles de la ciudad. En pruebas en vivo de varios días con cámaras de vía pública, para vigilar peatones caídos, vehículos de emergencia y scooters o bicicletas en las aceras, unos promotores callejeros con disfraces de oso de cuerpo completo activaron repetidamente la similitud de forma de la etapa 1 con una persona acostada. Cada vez, el VLM de la etapa 2 volvió a mirar y rechazó la alarma.

Rendimiento Aprobado para Producción

Cada perfil de detector de StreamVLM™ se valida antes de ser aprobado. El criterio de liberación es estricto: un detector se despliega solo cuando alcanza al menos 97,0% de precisión y al menos 90,0% de exhaustividad en datos de prueba reservados.

Exactitud medida para los ocho segmentos de detección aprobados para producción, con el rendimiento esperado en una NVIDIA L40S, la GPU de centro de datos que IREX opera en sus instalaciones de Dallas para clientes de EE. UU.:

Segmento de DetecciónPrecisiónExhaustividadPuntuación F1Rendimiento Esperado (1× NVIDIA L40S)
Arma en el Fotograma (Detección de Armas)98,9%95,8%0,973~3 FPS
Humo y Fuego (Fuego y Humo)99,2%96,1%0,976~11 FPS
Cualquier Humo (Fuego, Chimenea, Escape)98,2%94,7%0,964~51 FPS
Humo de Fuego Peligroso (Fuego frente a Vapor o Escape)97,9%92,0%0,949~85 FPS
Obras Viales y Zonas de Construcción97,9%97,9%0,979~40 FPS
Venta Ambulante No Autorizada100,0%97,1%0,985~77 FPS
Sabotaje de Cámara: Desenfoque100,0%94,6%0,972~15 FPS
Fauna Silvestre / Camellos en la Calzada100,0%100,0%1,000~5 FPS

Precisión, exhaustividad y F1 son resultados medidos en el conjunto de prueba del banco de validación de IREX. El rendimiento es una estimación de ingeniería para una NVIDIA L40S, escalada a partir de pruebas de referencia según la cantidad de núcleos de la GPU; un nodo de GPU estándar de IREX incluye dos. La precisión en el mundo real depende de la ubicación de las cámaras, la iluminación y la configuración de la región de interés.

La Frecuencia de Fotogramas Adecuada para Cada Tarea

No toda aplicación necesita mirar cada segundo de video. StreamVLM™ revisa cada cámara con el intervalo que la tarea requiere, y ese intervalo determina cuántas cámaras puede cubrir una GPU:

  • Seguridad de respuesta crítica: para la detección de fuego y humo, IREX recomienda revisar un fotograma cada 10 a 30 segundos para una respuesta rápida.
  • Condiciones de cambio lento: para el monitoreo del lente de las cámaras o el control de la limpieza de calles, StreamVLM™ puede revisar un fotograma cada 10 a 60 minutos.

Como el rendimiento se reparte entre las cámaras, un intervalo más largo multiplica la cobertura. Con un fotograma cada 30 segundos, un detector que opera a ~85 FPS podría, en principio, cubrir más de 2.000 canales de cámara en una sola L40S, y con intervalos de minutos la misma GPU llega mucho más lejos. Eso es lo que permite a StreamVLM™ escalar a los miles de cámaras de una ciudad o de un estado. El dimensionamiento final de cada implementación lo realiza la ingeniería de IREX.

Diseñado para el Control Operativo y la Gobernanza de IA Ética

StreamVLM™ se integra con los flujos de trabajo existentes de los centros de mando de IREX:

  • Prueba de detectores con un solo fotograma: antes de que un detector entre en operación, los administradores prueban la instrucción con una captura en vivo de una cámara o con una imagen JPEG o PNG cargada y ven la puntuación de similitud exacta, el veredicto del VLM y su explicación.
  • Varios detectores por cámara: varios detectores de StreamVLM™ pueden funcionar en un mismo canal de cámara, cada uno con su propia ROI poligonal. Cuando los detectores comparten una ROI, la etapa 1 calcula el embedding del fotograma una sola vez y lo reutiliza para cada regla activa. El límite por cámara depende del hardware del cliente y se confirma durante el piloto.
  • Falla abierta por diseño: si el servicio de verificación del VLM no está disponible por un breve lapso durante un pico de carga, StreamVLM™ igualmente genera la alerta de la etapa 1 y la marca como «Verificación adicional no realizada», de modo que un incidente de seguridad urgente nunca se descarte en silencio.
  • Transparency by Design y rendición de cuentas: cada alerta de StreamVLM™ incluye el fotograma completo, el recorte de la ROI, el porcentaje de similitud y la evidencia en texto del VLM. La búsqueda de eventos exige un número de expediente, y cada cambio de configuración y cada búsqueda quedan registrados en el registro de auditoría inmutable, con permisos dedicados de control de acceso basado en roles (RBAC).

Disponibilidad y Hoja de Ruta

La generación de alertas en tiempo real de StreamVLM™ se incluye en IREX 4.43, cuyo lanzamiento está programado entre diciembre de 2026 y principios de enero de 2027. Funciona en un nodo de GPU dentro de la implementación de IREX del cliente, dimensionado por la ingeniería de IREX, mientras el resto de la plataforma sigue funcionando en servidores estándar. La búsqueda retrospectiva en lenguaje natural basada en descriptores en archivos de video almacenados está en la hoja de ruta de producto de IREX para 2027.

Conozca StreamVLM™ →

Acerca de IREX

IREX es una Plataforma de IA Ética para la seguridad pública, las ciudades inteligentes y la gestión del tránsito, con más de 250.000 cámaras implementadas en todo el mundo en 8 países y más de 100.000 cámaras comprobadas en una sola instancia. Construida sobre el principio de Transparency by Design, IREX convierte las redes de cámaras existentes en herramientas inteligentes y auditables, mientras los clientes conservan plena soberanía sobre sus datos.

All News & Events

¿Prefiere hablarlo?

Converse con un especialista en seguridad pública de IREX sobre su entorno de cámaras, el despliegue y los requisitos de cumplimiento.

Solicitar una Demostración

Indíquenos aproximadamente cuántas cámaras opera, dónde deben permanecer los datos y las tres o cuatro cosas que más necesita detectar. Prepararemos una demostración con sus propias grabaciones.

Si el formulario no está disponible, escriba a [email protected].

Preguntas Frecuentes

¿En qué se diferencia StreamVLM™ de ChatGPT o Gemini?

Los asistentes de uso general están diseñados para responder cualquier cosa, una solicitud a la vez, en la nube de un proveedor. StreamVLM™ está diseñado para una sola tarea: observar video en vivo a escala. Su arquitectura y sus modelos están diseñados a propósito, por lo que una sola GPU atiende muchas más cámaras, y la plataforma IREX orquesta cientos de escenarios de StreamVLM™ en miles de cámaras. Además, funciona en sus propias instalaciones, dentro de su propia infraestructura.

¿Sale algún video o dato de nuestra red?

No. StreamVLM™ funciona en un nodo de GPU dentro de su instancia de IREX. Ningún fotograma, instrucción ni veredicto sale de la instancia, y no se usa inferencia de terceros en la nube en ninguna instancia de ninguna región, por lo que ningún dato sale del país ni de la red privada.

¿Qué hardware necesita StreamVLM™?

Un nodo de GPU dentro de su implementación de IREX, dimensionado por la ingeniería de IREX según sus cámaras y detectores. El resto de la plataforma sigue funcionando en servidores estándar. Para los clientes de EE. UU. alojados por IREX, StreamVLM™ funciona en GPU NVIDIA L40S en el centro de datos de Dallas.

¿Cuántas cámaras puede cubrir una sola GPU?

Depende del detector y de la frecuencia con la que se revisa cada cámara. En una sola NVIDIA L40S, se espera que el detector aprobado más rápido alcance unos 85 fotogramas por segundo. La detección de fuego y humo se revisa mejor cada 10 a 30 segundos; las condiciones de cambio lento, como el estado del lente o la limpieza de las calles, pueden revisarse cada 10 a 60 minutos. Los intervalos más largos multiplican la cobertura, y así StreamVLM™ escala a miles de cámaras en una ciudad o un estado. La ingeniería de IREX confirma el dimensionamiento de cada implementación.

¿Cómo creamos un detector nuevo?

Se escribe en inglés sencillo en el Catálogo de Detectores VLM, en tres partes: frases POSITIVE que describen el evento, frases NEGATIVE para los parecidos conocidos y una regla CHECK que el Modelo de Visión y Lenguaje usa para confirmarlo. Antes de ponerlo en marcha, se prueba con una captura de una cámara en vivo o una imagen cargada, y se ven la puntuación, el veredicto y la explicación. No hay que reunir ningún conjunto de datos ni reentrenar ningún modelo.

¿Cómo reduce StreamVLM™ las falsas alarmas?

En dos pasos. Las frases negativas detienen en la primera etapa los parecidos previsibles, como chispas de soldadura, vapor o faros de vehículos. Todo lo que aun así supera el umbral es verificado por el Modelo de Visión y Lenguaje con la regla CHECK antes de generar una alerta. En pruebas en la vía pública, las personas con disfraces de oso de cuerpo entero se parecían repetidamente a una persona caída para la primera etapa, y la segunda revisión las rechazó todas.

¿Qué ocurre si el servicio de verificación está ocupado o no disponible?

StreamVLM™ falla en modo abierto. Igualmente genera la alerta de la primera etapa y la marca como "Verificación adicional no realizada", de modo que un incidente de seguridad urgente nunca se descarta en silencio.

¿Puede StreamVLM™ identificar personas?

No. Juzga escenas y condiciones y no tiene ninguna función biométrica. Cada alerta incluye el fotograma, el recorte de la región de interés, la puntuación y la evidencia en texto del modelo, y cada cambio de configuración y cada búsqueda quedan registrados en el registro de auditoría inmutable.

¿Cuántos detectores puede ejecutar una cámara?

Varios, cada uno con su propia región de interés. Cuando los detectores comparten una región de interés, la primera etapa procesa el fotograma una sola vez y lo reutiliza para cada regla activa. El límite por cámara depende de su hardware y se confirma durante el piloto.

¿StreamVLM™ tiene un costo adicional?

No. StreamVLM™ está incluido en el precio estándar de IREX, sin licencia, módulo ni suscripción aparte. Cuando una implementación necesita un nodo de GPU para este fin, ese nodo se dimensiona y se cotiza con la ingeniería de IREX.

¿Puede buscar en video grabado?

No en el lanzamiento. StreamVLM™ trabaja con transmisiones en vivo. La búsqueda en lenguaje natural en archivos de video almacenados está en la hoja de ruta de producto de IREX para 2027.

¿IREX funciona con nuestras cámaras actuales?

Sí. Reutilizar sus cámaras es el modelo habitual de despliegue. IREX incorpora IA en la red que ya opera, desde un sitio hasta una ciudad o un país, sin un programa de reemplazo.

¿Conservamos la propiedad de los datos?

Sí. El cliente conserva la propiedad y el control del 100% de sus datos. IREX no posee ni accede al video, eventos, registros o planos del cliente.