Calcul frugal
Le code gère le prévisible, les petits modèles l’ambiguïté et la haute précision les erreurs coûteuses.
Transparence d’ingénierie
Une vue publique et versionnée de l’équilibre entre expertise du vin, vitesse, coût et confidentialité, distinguant clairement production et validation.
Cette page provient d’un catalogue unique. Seuls les composants validés en production sont actifs.
Le client ne choisit jamais le fournisseur : le serveur gère tâche, modèle, facturation et repli.
| Couche | Technologie ou modèle | Usage | État |
|---|---|---|---|
| Client | Flutter 3.47 / Dart 3.13 | Une base UI pour Android, iOS, Web et PWA. | Actif |
| Authentification et protection API | Firebase Auth / App Check | N’accepte que les utilisateurs et instances vérifiés. | Actif |
| Orchestrateur d’évaluation | Cloud Functions / Node.js 22 | Classe évaluation et étude, choisit les modèles, contrôle les tickets, réessaie et valide. | Partiellement actif |
| Cache vérifié | Server-owned 8-language templates | Renvoie un résultat Wine Library vérifié sans nouvel appel de modèle. | Partiellement actif |
| Normalisation de l’entrée | ministral-8b-2512Contexte 256k · sorties structurées | Normalise l’identité depuis étiquette, carte ou texte et vérifie si elle suffit. | En validation |
| Validation des analyses | mistral-small-2603Contexte 256k · sorties structurées · raisonnement ajustable | Valide les voies de rédaction d’analyse et les métadonnées de questions avant production. | En validation |
| Gemini léger | gemini-3.5-flash-liteContexte d’entrée 1M · sorties structurées · Thinking | Voie prévue pour traduction, extraction d’étiquette et structuration légère. | Prévu |
| Gemini haute précision | gemini-3.7-flashContexte d’entrée 1M · sorties structurées · Thinking faible/moyen/élevé | Dégustation structurée, génération de questions, notation écrite, Grand et arbitrage critique. | Actif |
| Données | Firestore / Wine Library | Faits vérifiés, évaluations et caches linguistiques. | Actif |
| Connaissances confidentielles | Server-only reference layer | Garde références et instructions d’évaluation ou de questions côté serveur. | Partiellement actif |
| Secrets | Google Secret Manager | Sépare les identifiants du code et du client. | Actif |
| Observabilité | Cloud Logging / aggregate metrics | Mesure modèle, tâche, latence, tokens et succès sans journaliser l’entrée. | Actif |
La Wine Library est consultée d’abord ; les modèles ne s’exécutent que si nécessaire et le résultat est validé avant affichage.
Quatre principes d’ingénierie remplacent une approche uniforme.
Le code gère le prévisible, les petits modèles l’ambiguïté et la haute précision les erreurs coûteuses.
Les données Wine Library vérifiées sont récupérées et les faits séparés des recommandations.
Une évaluation critique échouée n’est jamais silencieusement dégradée : remboursement et nouvel essai.
Une tâche, une clé ; repli et nouvel essai ne doublent pas la consommation.
L’intensité dépend du risque ; prompts, seuils exacts et traces restent côté serveur.
| Tâche | Modèle | Intensité |
|---|---|---|
| Normalisation de l’identité | Ministral 3 8B | Minimale |
| Validation de rédaction | Mistral Small 4 | Faible |
| Génération de questions | Mistral Small 4 | Moyenne |
| Traduction et extraction | Gemini 3.5 Flash-Lite | Minimale |
| Dégustation et notation écrite | Gemini 3.7 Flash | Moyenne |
| Arbitrage des écarts importants | Gemini 3.7 Flash | Élevée |
Les tickets suivent le but de la tâche, pas le fournisseur interne.
Catalogue, huit langues, données structurées, sitemap et résumé IA sont générés et validés ensemble.
Non. Le serveur authentifié applique une politique versionnée.
Non. Il partage la même requête idempotente.
Non ; il reste en validation multilingue du domaine du vin.
Non. L’architecture est publique ; instructions, références, seuils et traces restent confidentiels.