Qué es Lumen
Lumen es un asistente conversacional que vive dentro de Nexo. Acepta preguntas en lenguaje natural y construye respuestas a partir de dos fuentes:
- Datos del usuario disponibles localmente (perfil, horario, cuotas, calificaciones) obtenidos previamente por la aplicación desde SIGMA o la Intranet UPLA.
- Base de conocimiento estática sobre la universidad (carreras, sedes, trámites, asignaturas) distribuida con la aplicación.
La inferencia se ejecuta íntegramente en el procesador del dispositivo. No se realizan solicitudes a servicios de IA externos durante el uso del asistente.
Cómo funciona
Cuando el usuario formula una consulta, el flujo de procesamiento es el siguiente:
Clasificación
Un router liviano analiza la consulta con expresiones regulares para identificar las categorías relevantes (horario, pagos, calificaciones, carreras, trámites, información institucional).
Construcción del prompt
Se ensambla en memoria un prompt que incluye únicamente los bloques de datos identificados como relevantes. Esto evita saturar el contexto del modelo y mantiene el rendimiento.
Inferencia
MediaPipe LLM Inference ejecuta el modelo sobre la CPU o GPU del dispositivo y emite la respuesta token a token.
Renderizado
La interfaz del chat muestra los tokens conforme se generan, con efecto de escritura progresiva. Al finalizar, el contexto se reinicia.
Variantes disponibles
Durante la activación del asistente, el usuario selecciona la variante que mejor se adapte a su dispositivo.
Lumen Ligero
- Tamaño~290 MB
- RAM en ejecución~500 MB
- Velocidad30-50 tok/s
- RAM recomendada2-3 GB
Modelo reducido optimizado para tiempos de respuesta breves.
Lumen Estándar
- Tamaño~530 MB
- RAM en ejecución~800 MB
- Velocidad15-25 tok/s
- RAM recomendada4 GB o superior
Mayor capacidad. Respuestas más elaboradas y mejor comprensión.
La selección se realiza desde Lumen → Configuración → "Cambiar modelo". La operación elimina la variante actual y descarga la nueva.
Capacidades
El asistente está diseñado para responder a consultas como:
- "¿Cuál es mi próxima clase?"
- "¿Cuánto debo este mes?"
- "¿Cuál es mi promedio?"
- "¿Cómo trámito una constancia de matrícula?"
- "¿Qué carreras tiene la facultad de Ingeniería?"
- "¿En qué sede está la biblioteca principal?"
También admite conversación casual y preguntas sobre el propio asistente o sobre Nexo.
Limitaciones
- No accede a internet durante la inferencia.
- No modifica información en SIGMA ni en otros sistemas. Es un agente de solo lectura.
- No envía mensajes a profesores ni a terceros.
- No conserva el historial entre consultas en esta versión. La persistencia se contempla para la versión 1.3.
- No sustituye a la asesoría académica oficial. Para trámites importantes verificar la información en las fuentes institucionales.
- No tiene la capacidad de razonamiento de los modelos comerciales en la nube. Los modelos utilizados son significativamente más pequeños.
Privacidad técnica
La afirmación de que Lumen opera completamente en el dispositivo se sustenta en los siguientes hechos verificables:
- El archivo del modelo se descarga una única vez desde un release público de GitHub. Esta es la única solicitud de red que origina el módulo Lumen.
- La inferencia se ejecuta mediante MediaPipe LLM Inference, una biblioteca C++ desarrollada por Google que opera sobre TensorFlow Lite. Ambas son bibliotecas locales estándar.
- La consulta del usuario y la respuesta generada residen exclusivamente en la memoria del proceso y se descartan al finalizar el chat.
El código del módulo Lumen puede revisarse bajo acuerdo de confidencialidad para verificar estas afirmaciones de forma independiente.
Comparativa
| Aspecto | Lumen | ChatGPT (web) | Gemini app |
|---|---|---|---|
| Procesamiento | Local | Servidores de OpenAI | Servidores de Google |
| Conexión requerida | Solo descarga inicial | Permanente | Permanente |
| Coste | Gratuito sin límite | Gratuito limitado / suscripción | Gratuito limitado / suscripción |
| Calidad | Adecuada para consultas directas | Muy alta | Muy alta |
| Acceso a data UPLA | Sí (local) | No | No |
| Funciona sin conexión | Sí, tras descarga | No | No |
Hoja de ruta
| Versión | Funcionalidad prevista |
|---|---|
| 1.3 | Persistencia del historial de conversaciones en SQLite local |
| 1.4 | Entrada de voz (reconocimiento) y salida de voz (síntesis) |
| 1.5 | Soporte multimodal (procesamiento de imágenes) |
| 2.0 | Modelos optimizados por SoC (Qualcomm NPU, MediaTek APU) |
Probá Lumen.
Instalá Nexo y activá el asistente desde el botón flotante.