# Desplegar sin ECM y sin conexiones externas inesperadas

Una prueba en un equipo limpio revela la diferencia entre un paquete de IA autónomo y uno que solo arranca. Elimino dependencias ocultas, pruebo el funcionamiento sin conexión y explico los límites.

Language: es
Canonical: https://avanticomplex.com/es/blog/ship-without-the-ecm-and-without-the-phone-home-es/

Published: 2026-09-01T06:59:00.000Z

Si un sistema de IA necesita una plataforma documental concreta antes de poder buscar en una carpeta, he encarecido innecesariamente la primera decisión del cliente. Si después necesita una conexión a internet que nadie había mencionado, he hecho poco fiable la promesa de despliegue. El trabajo de esta semana en Valeska consiste en eliminar esas dos suposiciones, no en añadir otra respuesta impresionante a una demostración.

ECM significa gestión de contenido empresarial: los sistemas que una empresa utiliza para almacenar, organizar y controlar documentos y registros formales. Alfresco y OpenText Content Server son ejemplos. Importan cuando el trabajo incluye archivar registros controlados. No deberían ser automáticamente el requisito de entrada para un experimento acotado de búsqueda con IA en documentos de la empresa.

## Arrancar no es funcionar

El paquete de despliegue anterior exigía configurar Alfresco. Sin embargo, la aplicación no necesitaba fundamentalmente Alfresco para arrancar o buscar. La dependencia correspondía a funciones específicas de gestión documental. El 30 de agosto separé esas responsabilidades con un paquete autónomo que contiene una base de datos, un motor local de representaciones vectoriales y la aplicación. Ese motor convierte el texto en números que permiten comparar significados en lugar de limitarse a buscar palabras coincidentes.

La distinción importa para una empresa que decide qué evaluar. Un piloto autónomo puede investigar si sus documentos producen resultados de búsqueda útiles sin introducir primero una plataforma completa de gestión documental. No obtiene el archivo formal de registros ni la sincronización de permisos de Alfresco simplemente porque deseemos eliminar esas dependencias. Esas funciones quedan fuera de este paquete.

La identidad es un requisito distinto. El trabajo del 25 de agosto añadió claves de API revocables, credenciales con las que se identifican los programas que hacen solicitudes, y centró la integración de identidad en OpenText Content Server. Eliminar el requisito de un ECM no autoriza a hacer anónima la búsqueda. En la prueba posterior sobre un equipo limpio, una solicitud sin autenticación fue efectivamente rechazada. Es una observación útil, no una evaluación completa de seguridad.

## La prueba sin conexión descubrió la falsedad

El 31 de agosto, una instalación nueva reveló una descarga oculta. Un componente de búsqueda todavía obtenía su modelo de internet durante el funcionamiento. Además, lo guardaba en el almacenamiento temporal del contenedor, por lo que recrear la aplicación podía provocar otra descarga. La afirmación de mi guía de que nada salía del equipo era demasiado amplia para lo que había entregado.

Ejecutar la imagen de la aplicación sin acceso a la red hizo inequívoco el fallo. La corrección incorpora ese modelo a la imagen durante la preparación e indica a las bibliotecas correspondientes que funcionen sin conexión. La verificación incluye ahora una comprobación de carga del modelo sin red. Una estación de investigación aislada necesita provisiones antes de que se cierre el camino; una entrega exitosa no demuestra que las despensas estén abastecidas.

La misma prueba reveló una segunda discrepancia. La ruta de indexación documentada representaba documentos enteros, mientras que otra ruta indexaba fragmentos más pequeños. En el conjunto registrado, 44 documentos produjeron 931 pasajes sin fallos. Una búsqueda registrada devolvió el documento esperado en primer lugar. Corregí la guía para distinguir ambas rutas, en vez de presentar un servicio en ejecución como prueba de una recuperación útil.

## Lo que puedo afirmar esta noche

El repositorio registra once comprobaciones de verificación satisfactorias en mi equipo. Registra indexación local, una búsqueda exitosa y el rechazo de una solicitud sin autenticación. La comprobación sin red demuestra que el modelo empaquetado puede cargarse sin descargarlo. Son resultados específicos, no una prueba de que todas las funciones carezcan de dependencias externas ni de que un centro de datos aislado de un cliente ya esté ejecutando este sistema.

La preparación sigue necesitando paquetes, imágenes y archivos de modelos obtenidos antes de transferirlos al equipo desconectado. La guía describe una evaluación con un conjunto limitado de documentos ajenos a producción, no un despliegue auditado de forma independiente o probado a escala empresarial. Mi siguiente prueba será un segundo equipo limpio, operado por otra persona siguiendo las notas, y después una prueba deliberada sin el modelo. Si esa persona necesita las comodidades invisibles de mi equipo de desarrollo, el paquete no está terminado. Para quien compra, una instalación repetible es una evidencia que merece exigirse antes de ampliar el piloto.

* * *

**Base histórica:** commits de VALESKA `119537a` (25 de agosto de 2026, autenticación), `ea893b7` (30 de agosto, despliegue autónomo) y `bccd700` (31 de agosto, comprobación del modelo sin conexión y correcciones de indexación); guía de instalación autónoma en `bccd700`. Los resultados son pruebas locales registradas en el repositorio, no una validación por parte de clientes.


## Translations
- en: https://avanticomplex.com/en/blog/ship-without-the-ecm-and-without-the-phone-home/
- es: https://avanticomplex.com/es/blog/ship-without-the-ecm-and-without-the-phone-home-es/
- pt: https://avanticomplex.com/pt/blog/ship-without-the-ecm-and-without-the-phone-home-pt/
