Inspiration
En empresas de logística masiva como Arca Continental, la eficiencia operativa es el núcleo del negocio. Sin embargo, nos dimos cuenta de que se pierden cientos de horas en tareas de "silla y teclado": operadores transcribiendo manualmente pedidos y catálogos de un sistema a otro. Esto genera cuellos de botella y abre la puerta al error humano en datos críticos. Nuestra inspiración fue evolucionar el RPA (Robotic Process Automation) tradicional, que es rígido y ciego, dándole un "cerebro" capaz de leer, entender y estructurar información no estructurada en tiempo real.
What it does
Arca Cognitiva es un Agente RPA impulsado por Inteligencia Artificial. El sistema navega de forma autónoma por catálogos web o portales de proveedores, extrae la información en bruto y utiliza procesamiento de lenguaje natural de latencia ultra-baja para estructurar esos datos. Posteriormente, el robot inyecta estos registros directamente en el ERP corporativo de destino e inserta un respaldo en la nube para persistencia global. Además, genera automáticamente capturas de pantalla de la interfaz finalizada para cumplir con los requisitos de auditoría y compliance corporativo.
How we built it
Diseñamos una arquitectura modular orientada a la velocidad y la tolerancia a fallos: Utilizamos Node.js como motor principal y Playwright para la navegación web resiliente y la inyección de datos en la interfaz del ERP. Implementamos el modelo Llama 3 a través de la API de Groq, configurado mediante System Prompts estrictos para garantizar salidas en formato JSON puro, sin alucinaciones ni texto conversacional. Integramos MongoDB Atlas para guardar cada orden procesada de manera segura. Utilizamos variables de entorno (.env) para ocultar credenciales y una conexión vía API sin retención de datos (Zero Data Retention) para proteger la información confidencial.
Challenges we ran into El mayor desafío técnico fue asegurar la estabilidad del pipeline de datos. Inicialmente, experimentamos bloqueos y errores de red (como un error 404 persistente) al intentar conectar ciertos modelos de IA. Tuvimos que pivotar ágilmente nuestra arquitectura hacia Groq para garantizar la estabilidad y una velocidad de procesamiento en milisegundos. Otro reto crítico fue "domar" al LLM: tuvimos que refinar drásticamente nuestro System Prompt para obligar al modelo a devolver un objeto de datos estrictamente parseable por nuestro código, evitando que la IA respondiera con saludos o explicaciones que rompieran el flujo de Node.js.
Accomplishments that we're proud of Estamos sumamente orgullosos de haber logrado un puente funcional y de alta velocidad entre la automatización web y la inteligencia artificial generativa. Logramos reducir el tiempo de captura de datos en más de un 90% en comparación con un humano, manteniendo una tasa de error del 0%. También nos enorgullece haber implementado características de nivel Senior pensando en el mundo real, como el bloque try-catch para que el robot no colapse si la página web cambia, y la generación automática de evidencias fotográficas para auditorías.
What we learned Aprendimos la profunda diferencia entre "usar Inteligencia Artificial" como usuario web y "construir software con Inteligencia Artificial". Comprendimos cómo la ingeniería de prompts a nivel sistema dicta el éxito o fracaso de una integración, y cómo manejar la asincronía en JavaScript (async/await) es vital cuando tienes a un robot web, una IA en la nube y una base de datos operando simultáneamente.
What's next for Arca Cognitiva Autenticación Segura: Dotar al robot de la capacidad de iniciar sesión sorteando validaciones (como 2FA) en portales privados de proveedores como Walmart.
Procesamiento por Lotes (Batch Processing): Escalar el sistema para que maneje la paginación de cientos de sitios web e inyecte miles de registros de forma progresiva sin saturar la memoria.
Integración Directa vía API: Evolucionar el destino de los datos para que, en lugar de escribirlos en la interfaz de usuario de un ERP, los inyecte directamente en los sistemas core (como SAP u Oracle) a través de endpoints seguros.
Built With
- git
- groq
- javascript
- llama3
- mlh
- mongodb-atlas
- node.js
- playwright
Log in or sign up for Devpost to join the conversation.