Início/Arquitetura
Arquitetura

Respostas enquadradas pelos dados, pelas regras e pelas salvaguardas

Um modelo de linguagem, por si só, produz algo plausível. O iAlacarte envolve-o em camadas determinísticas: o menu é extraído e depois verificado por regras, cada pergunta é primeiro resolvida por uma pesquisa filtrada, o modelo só redige a partir dos pratos selecionados e a resposta é revista por salvaguardas antes de ser apresentada.

Princípio

O modelo só conhece o que lhe é mostrado

Um chatbot genérico responde de memória: não conhece o seu menu, os seus preços nem os seus horários. No iAlacarte, o modelo de linguagem recebe, para cada resposta, uma lista curta de pratos já filtrados, com os respetivos dados, e não pode citar outros. As perguntas factuais nem precisam dele.

Menu

Um menu extraído e depois verificado por regras

  • Extração: o reconhecimento de texto lê as suas páginas, um extrator estruturado restitui as secções, os pratos, os preços e as opções; cada bloco do menu é controlado para garantir que nenhuma secção falta.
  • Descrição: cada prato recebe os seus ingredientes, alergénios, tipo e indicadores; os valores nutricionais são estimados por composição a partir de tabelas públicas.
  • Regras: um conjunto de regras determinísticas revê cada prato: um alergénio tem de constar na receita, um indicador de saúde contradito por uma medida é removido, um número impossível é apagado, um prato apresentado em duas secções mantém-se em ambas. Um dado desconhecido nunca é apresentado como número.
Pesquisa

Primeiro uma pesquisa filtrada, só depois a redação

A pergunta do cliente é compreendida (intenção, restrições, orçamento), depois os pratos são pesquisados no menu apresentado com restrições rígidas: alergénios, regimes alimentares, ingredientes excluídos, limite de calorias ou de preço, serviço em curso. O modelo de linguagem redige apenas a partir destes candidatos.

As perguntas factuais — «o que contém este prato?», «quanto custa?», «a que horas fecham?» — recebem uma resposta escrita diretamente a partir dos dados, sem modelo de linguagem.

Salvaguardas

Uma resposta revista antes de ser apresentada

  • O texto só pode citar os pratos apresentados na resposta; sem prato selecionado, não é permitida qualquer referência ao menu.
  • É removida uma afirmação «sem alergénio» que o cliente não pediu.
  • «Não temos X no menu» só é dito depois de verificado em todo o menu.
  • As sugestões de seguimento são filtradas pelas restrições ativas.
  • O idioma da resposta é controlado; um texto de recurso neutro substitui uma resposta com falha.
Temas sensíveis

Saúde, alergénios, gravidez, medicamentos

🛡

Alergia

Os pratos excluídos são indicados; a ressalva sobre vestígios é lembrada uma vez por conversa; a confirmação é feita junto da equipa.

🤰

Gravidez

Um registo de critérios com fontes (álcool, mesmo cozinhado, alimentos crus, charcutaria, leite cru, mercúrio…) exclui pratos; um vinho pedido é desaconselhado.

🩺

Regime médico

Diabetes, sal, potássio, colesterol, histamina: os indicadores resultam de critérios com fontes e de estimativas, nunca de um diagnóstico.

💊

Medicamentos

Sem aconselhamento personalizado; o cliente é encaminhado para o seu médico ou farmacêutico.

Restaurador

As suas correções prevalecem

No painel de controlo, pode corrigir um nome, ingredientes, um preço, uma fotografia ou o título de uma secção. A correção aplica-se às respostas seguintes e é guardada: é reaplicada se o menu for analisado novamente. O ecrã «Verificar o menu» assinala o que o cliente veria incorretamente. É apresentado um único menu por ponto de venda, e cabe-lhe a si decidir qual.

Para o enquadramento jurídico, consulte as CGU & limites de responsabilidade.

Limites

Redução do risco, não garantia absoluta

Nenhuma arquitetura elimina totalmente o risco de erro. O iAlacarte reduz este risco através da estrutura dos dados, das regras, das salvaguardas e das suas correções, mas não garante zero erros: os alergénios e a nutrição continuam a ser estimativas, e a responsabilidade final continua a ser do estabelecimento.
FAQ

Perguntas frequentes sobre a arquitetura

A IA pode inventar um prato ou um preço?
Só pode citar os pratos selecionados pela pesquisa para esta resposta, com os respetivos dados; os preços e os ingredientes são lidos na ficha, não redigidos. Sem prato selecionado, não pode fazer referência ao menu.
O que acontece a um valor duvidoso?
É apagado em vez de ser apresentado: um número impossível, um indicador de saúde contradito por uma medida, um alergénio que não consta na receita. Um dado desconhecido nunca é apresentado como número.
As respostas são iguais de uma vez para outra?
As respostas factuais, sim: vêm dos dados. A redação de uma recomendação pode variar na forma, nunca nos pratos que pode citar.
O que acontece se o modelo de linguagem estiver indisponível?
Um texto de recurso neutro acompanha os pratos selecionados, e as perguntas factuais continuam a receber resposta.

Leituras relacionadas

Ver a verificação no meu menu

Importe o seu menu: o ecrã «Verificar o menu» mostra-lhe o que o cliente verá e o que falta corrigir.