Resumen
Los modelos llenan el formulario, el motor hace las cuentas, vos firmás. Las listas de precios de proveedores en Excel o CSV se convierten en un único catálogo normalizado.
Proyectos / Pricor
Los modelos llenan el formulario, el motor hace las cuentas, vos firmás. Las listas de precios de proveedores en Excel o CSV se convierten en un único catálogo normalizado.
Los comercios pequeños de Argentina (ferreterías, librerías, distribuidoras) reciben cada semana listas de precios de sus proveedores en Excel o CSV. Cada proveedor nombra las columnas a su manera y omite metadatos: si el IVA está incluido o es neto, si el precio es por pack o por unidad, si el descuento es una cadena como 10+5, qué moneda, qué formato de números. Los sistemas de punto de venta y los ERP solo aceptan formatos rígidos, así que cargar a mano es lento, y una columna mal interpretada corrompe los costos sin avisar.
Construí Pricor para convertir esas listas en un único catálogo normalizado que el sistema del propio comercio puede importar.
Es un prototipo de investigación. Todavía no tiene usuarios, ni clientes, ni ahorros de tiempo medidos, y no afirmo tenerlos. Lo probé con listas de precios públicas de seis distribuidoras, no en el uso semanal de un comercio.
gemma4:e4b y bge-m3.OLLAMA_FLASH_ATTENTION=0 por un fallo de CUDA en una dependencia externa.Los modelos proponen, el motor calcula, vos firmás. Un modelo nunca ejecuta nada ni hace aritmética. Elige roles de columna de un conjunto cerrado, o sugiere respuestas, y vos confirmás.
Decimal de Python con 50 dígitos de precisión y un único redondeo final (ROUND_HALF_UP).21% guardado como 0,21 causaría, si no, un error silencioso de 100×.Medido con un conjunto de prueba reservado de 29 columnas de dos distribuidoras que el sistema nunca había visto, en una GPU RTX 4060 Laptop. El conjunto es pequeño y le faltan algunos roles (tasa de IVA, unidades por pack, código de barras, descuento, moneda), así que leelo como una primera señal, no como una garantía.
| Enfoque | Columnas correctas |
|---|---|
| Gemma 4 E4B sola | 25 de 29 (86,2 %) |
| Heurísticas | 24 de 29 (82,8 %), optimista: las reglas se escribieron después de ver los encabezados de una distribuidora |
| Laya con ajuste fino | 22 de 29 (75,9 %) |
| Laya sin ajuste (zero-shot) | 18 de 29 (62,1 %) |
La cascada, que solo acepta las respuestas de las que está segura:
Es decir, la mayoría de las columnas todavía llega a una persona. Laya resuelve solo cerca del 10 % porque su confianza separa mal por debajo de su umbral.
Velocidad: Laya tarda 35,4 ms por columna en GPU y 516,5 ms en CPU (promedios); Gemma tarda 11,4 s por hoja. El ajuste fino de Laya tomó 290 s y llegó a 6,2 GB de VRAM.