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 | Verified Wine Library cache |
Devuelve un resultado verificado de la Wine Library sin una nueva solicitud de modelo. | 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 |
Traducción y procesamiento ligero: Gemini 3.5 Flash-Lite. La identificación del vino usa Gemini 3.8 Flash. | Activo |
| Gemini de alta precisión | gemini-3.8-flash / gemini-3.7-flashContexto de entrada de 1M · salida estructurada · Thinking bajo/medio/alto |
Reseñas y Grand: Gemini 3.8 Flash. Cuestionarios y corrección escrita: Gemini 3.7 Flash. | 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 |
|---|---|---|
| Generación de preguntas de opción múltiple | Gemini 3.7 Flash |
Baja |
| Corrección de respuestas escritas | Gemini 3.7 Flash |
Media |
| Traducción y extracción | Gemini 3.5 Flash-Lite |
Mínima |
| Reseña de cata estructurada | Gemini 3.8 Flash |
Media |
| Arbitraje de diferencias materiales | Gemini 3.8 Flash |
Alta |
Los tickets siguen el propósito de la tarea, no el proveedor interno.
Versioned by design
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.