Laya Service Desk (Español) — Modelo de Decisión System-1
Este repositorio contiene los pesos adaptados (fine-tuned) de Laya Multilingual (convaiinnovations/laya-multilingual, 322M parámetros, ~1.28 GB) optimizado para el triaje automatizado y enrutamiento inteligente de incidentes de IT Service Desk en español corporativo.
A diferencia de los LLMs generativos tradicionales (System-2), Laya opera como un Modelo de Decisión System-1: resuelve la categorización, prioridad y grupo resolutor en una única pasada hacia adelante (single forward pass) en milisegundos, con cero alucinación y una huella de memoria inferior a 2 GB.
Resultados de Evaluación Experimental
Evaluado sobre un conjunto de prueba sellado e inmutable (217 tickets nunca vistos, SHA-256 b80cf24430cd... con 0% de fuga de datos):
| Métrica | Baseline Laya (Zero-Shot) | Laya Service Desk (Fine-Tuned) | Ganancia Neta |
|---|---|---|---|
| Exactitud Global (Accuracy) | 18.89% | 83.56% | +64.67 pp ($4.42\times$) |
| Macro-F1 (Categoría) | 18.57% | 83.40% | +64.83 pp ($4.49\times$) |
| Macro-F1 (Prioridad) | 71.22% | 81.45% | +10.23 pp |
| Macro-F1 (Grupo Resolutor) | 23.58% | 79.12% | +55.54 pp |
Desglose por Categoría en Español:
- ✉️ Email / Correo: 90.6% F1-Score
- 💻 Software Corporativo: 85.3% F1-Score
- 📂 Other / Consultas Generales: 81.8% F1-Score
- 🔑 Access / Permisos y VPN: 78.9% F1-Score
- 🖥️ Hardware y Periféricos: 75.0% F1-Score
Cómo Usar este Modelo
from laya import Router
# 1. Cargar el modelo desde Hugging Face
router = Router(model_id="JuanRetamales/laya-service-desk-es", device="cpu")
# 2. Definir el estado del ticket
ticket = {
"subject": "Fallo de acceso a la VPN",
"body": "Buenos días, desde hoy en la mañana no puedo ingresar con mis credenciales de red."
}
# 3. Definir las preguntas tipadas (choice)
questions = {
"category": {
"type": "choice",
"instructions": "¿Cuál es la categoría técnica del incidente?",
"criteria": ["Software", "Hardware", "Access", "Email", "Other"]
}
}
# 4. Inferencia en milisegundos
resultado = router.predict(ticket, questions)
print("Categoría predicha:", resultado["answers"]["category"]["choice"])
print("Confianza:", resultado["answers"]["category"]["score"])
Enlaces y Recursos Oficiales
- 🚀 Demo Interactiva en Vivo (Space): huggingface.co/spaces/JuanRetamales/laya-service-desk-demo
- 💻 Repositorio en GitHub (Código, Datos y Experimentos): github.com/juanretamales/Laya-Service-Desk-Esp
- 📑 Modelo Base: convaiinnovations/laya-multilingual (Apache-2.0)
- 👤 Autor: Juan Retamales