Frontend e backend
Frontend / Backend
Camada
BásicoCategoria: Arquitetura de aplicações de IASubcategoria: Camadas da solução
O que significa
Frontend é a camada que a pessoa vê e opera: as telas, os formulários, a validação de entrada, a exibição de resultados e de incerteza, e tudo o que o usuário percebe como rapidez ou lentidão.
Backend é a camada onde a regra de negócio de fato acontece, onde os dados são gravados e de onde as capacidades de IA são chamadas. É o que garante que a mesma regra vale para o app, para o balcão e para o parceiro.
Em produtos com IA, o modelo é chamado pelo backend; o frontend mostra a saída e comunica ao usuário o nível de confiança e as opções disponíveis.
Como usar na prática de produto
Em Produto, um pedido comum que revela confusão de camadas é “coloca essa validação na tela”. Se a regra vale para todos os canais, ela precisa morar no backend. Caso contrário, o produto acaba com três versões da mesma política e nenhuma delas auditável.
Para IA, a distinção orienta o que pedir a cada time. Ao frontend: como exibir a resposta, como comunicar incerteza, como coletar feedback, como oferecer o caminho para uma pessoa. Ao backend: como chamar o modelo, como aplicar as regras, como registrar o que aconteceu.
Por exemplo, a regra de elegibilidade de um serviço é implementada uma vez no backend e consumida pelo app, pelo atendimento e pela API de parceiros.
Quando usar este termo ou outro
Use backend para regra de negócio, chamadas de modelo, persistência de dados e integrações.
Use frontend para experiência, exibição de resultados e de confiança, coleta de feedback e interação.
Uma forma simples de diferenciar: o backend decide; o frontend mostra.
Exemplos de aplicação
- Elegibilidade: implementada uma vez no backend e usada por todos os canais.
- Exibição de confiança: o frontend mostra fontes e nível de certeza da resposta.
- Feedback: botões de avaliação no frontend enviam sinais para o backend registrar.
- Validação: regras de negócio no backend; validação de formato de campo pode ficar na tela.
- Caminho humano: o frontend oferece o botão “falar com atendente”; o backend faz o encaminhamento.
Origem do termo
Divisão clássica de sistemas web (anos 1990-2000).
Fonte técnica
Microsoft Azure Architecture Center, Application architecture fundamentals
