Cómputo frugal
El código resuelve lo predecible, modelos pequeños la ambigüedad y la alta precisión solo los errores costosos.
Transparencia de ingeniería
Una vista pública y versionada de cómo Maison Apéro equilibra conocimiento vinícola, velocidad, coste y privacidad, separando producción y validación.
Esta página se genera desde un único catálogo. Solo lo validado en producción se marca como activo.
El cliente no elige proveedor: el servidor controla tarea, modelo, cobro y recuperación.
| Capa | Tecnología o modelo | Uso | Estado |
|---|---|---|---|
| Cliente | Flutter 3.47 / Dart 3.13 | Una base de UI para Android, iOS, Web y PWA. | Activo |
| Autenticación y protección API | Firebase Auth / App Check | Acepta usuarios autenticados y solicitudes de instancias verificadas. | Activo |
| Orquestador de evaluación | Cloud Functions / Node.js 22 | Clasifica evaluación y estudio, elige modelos, controla tickets, reintenta y valida. | Parcialmente activo |
| Caché verificada | Server-owned 8-language templates | Devuelve un resultado verificado de la Wine Library sin una nueva solicitud de modelo. | Parcialmente activo |
| Normalización de entrada | ministral-8b-2512Contexto de 256k · salida estructurada | Normaliza la identidad desde etiqueta, carta o texto y comprueba si basta. | En validación |
| Validación de reseñas | mistral-small-2603Contexto de 256k · salida estructurada · razonamiento ajustable | Valida rutas de borrador de reseña y metadatos de preguntas antes de producción. | En validación |
| Gemini ligero | gemini-3.5-flash-liteContexto de entrada de 1M · salida estructurada · Thinking | Ruta prevista para traducción, extracción de etiquetas y estructura ligera. | Previsto |
| Gemini de alta precisión | gemini-3.7-flashContexto de entrada de 1M · salida estructurada · Thinking bajo/medio/alto | Cata estructurada, generación de preguntas, corrección escrita, Grand y arbitraje crítico. | Activo |
| Datos | Firestore / Wine Library | Hechos verificados, evaluaciones y caché por idioma. | Activo |
| Conocimiento confidencial | Server-only reference layer | Mantiene referencias e instrucciones de evaluación y preguntas en el servidor. | Parcialmente activo |
| Secretos | Google Secret Manager | Separa credenciales del código y del cliente. | Activo |
| Observabilidad | Cloud Logging / aggregate metrics | Mide modelo, tarea, latencia, tokens y éxito sin registrar la entrada. | Activo |
Primero busca en la Wine Library, ejecuta modelos solo cuando hace falta y valida antes de mostrar.
Aplicamos cuatro principios de ingeniería en lugar de tratar todos los mensajes igual.
El código resuelve lo predecible, modelos pequeños la ambigüedad y la alta precisión solo los errores costosos.
Se recuperan datos verificados y se separan hechos de recomendaciones.
Una evaluación crítica fallida no baja silenciosamente de calidad: se reembolsa y se reintenta.
Una tarea tiene una clave; reintentos y respaldo no duplican cargos.
La intensidad depende del riesgo; prompts, umbrales exactos y trazas quedan en servidor.
| Tarea | Modelo | Intensidad |
|---|---|---|
| Normalización de identidad | Ministral 3 8B | Mínima |
| Validación de borrador | Mistral Small 4 | Baja |
| Generación de preguntas | Mistral Small 4 | Media |
| Traducción y extracción | Gemini 3.5 Flash-Lite | Mínima |
| Cata y corrección escrita | Gemini 3.7 Flash | Media |
| Arbitraje de diferencias materiales | Gemini 3.7 Flash | Alta |
Los tickets siguen el propósito de la tarea, no el proveedor interno.
Catálogo, ocho idiomas, datos estructurados, sitemap y resumen para IA se generan juntos y se validan en cada entrega.
No. El servidor autenticado aplica una política versionada.
No. Comparte la misma solicitud idempotente.
No; sigue en validación multilingüe del dominio del vino.
No. La arquitectura es pública; instrucciones, referencias, umbrales y trazas son confidenciales.