Computação frugal
Código trata o previsível, modelos leves a ambiguidade e alta precisão apenas erros dispendiosos.
Transparência de engenharia
Uma visão pública e versionada do equilíbrio entre conhecimento de vinho, velocidade, custo e privacidade, distinguindo produção de validação.
Esta página nasce de um único catálogo. Só componentes validados em produção ficam ativos.
O cliente não escolhe o fornecedor; o servidor controla tarefa, modelo, cobrança e fallback.
| Camada | Tecnologia ou modelo | Uso | Estado |
|---|---|---|---|
| Cliente | Flutter 3.47 / Dart 3.13 | Uma base de UI para Android, iOS, Web e PWA. | Ativo |
| Autenticação e proteção da API | Firebase Auth / App Check | Aceita utilizadores autenticados e instâncias verificadas. | Ativo |
| Orquestrador de avaliação | Cloud Functions / Node.js 22 | Classifica avaliação e estudo, escolhe modelos, controla tickets, repete e valida. | Parcialmente ativo |
| Cache verificado | Server-owned 8-language templates | Devolve um resultado Wine Library verificado sem novo pedido ao modelo. | Parcialmente ativo |
| Normalização da entrada | ministral-8b-2512Contexto 256k · saída estruturada | Normaliza a identidade a partir de rótulo, carta ou texto e verifica se é suficiente. | Em validação |
| Validação de avaliações | mistral-small-2603Contexto 256k · saída estruturada · raciocínio ajustável | Valida caminhos de rascunho de avaliação e metadados de perguntas antes da produção. | Em validação |
| Gemini leve | gemini-3.5-flash-liteContexto de entrada 1M · saída estruturada · Thinking | Caminho previsto para tradução, extração de rótulo e estrutura leve. | Planeado |
| Gemini de alta precisão | gemini-3.7-flashContexto de entrada 1M · saída estruturada · Thinking baixo/médio/alto | Prova estruturada, geração de perguntas, correção escrita, Grand e arbitragem crítica. | Ativo |
| Dados | Firestore / Wine Library | Factos verificados, avaliações e cache por idioma. | Ativo |
| Conhecimento confidencial | Server-only reference layer | Mantém referências e instruções de avaliação e perguntas no servidor. | Parcialmente ativo |
| Segredos | Google Secret Manager | Separa credenciais do código e do cliente. | Ativo |
| Observabilidade | Cloud Logging / aggregate metrics | Mede modelo, tarefa, latência, tokens e sucesso sem registar a entrada. | Ativo |
A Wine Library é consultada primeiro; os modelos só correm quando necessário e o resultado é validado antes da apresentação.
Quatro princípios de engenharia substituem uma abordagem única.
Código trata o previsível, modelos leves a ambiguidade e alta precisão apenas erros dispendiosos.
Dados verificados são recuperados e factos separados de recomendações.
Uma avaliação crítica falhada não é rebaixada silenciosamente: reembolsa e repete.
Uma tarefa tem uma chave; repetição e fallback não duplicam consumo.
A intensidade depende do risco; prompts, limites exatos e traços ficam no servidor.
| Tarefa | Modelo | Intensidade |
|---|---|---|
| Normalização da identidade | Ministral 3 8B | Mínima |
| Validação de rascunho | Mistral Small 4 | Baixa |
| Geração de perguntas | Mistral Small 4 | Média |
| Tradução e extração | Gemini 3.5 Flash-Lite | Mínima |
| Prova e correção escrita | Gemini 3.7 Flash | Média |
| Arbitragem de diferenças materiais | Gemini 3.7 Flash | Alta |
Os tickets seguem o objetivo da tarefa, não o fornecedor interno.
Catálogo, oito idiomas, dados estruturados, sitemap e resumo para IA são gerados e validados juntos.
Não. O servidor autenticado aplica uma política versionada.
Não. Partilha o mesmo pedido idempotente.
Não; permanece em validação multilingue do domínio do vinho.
Não. A arquitetura é pública; instruções, referências, limites e traços são confidenciais.