Modernizando sistemas legados em seguros com IA e arquitetura de microsserviços
Seguradora transforma plataforma core baseada em mainframe e prepara operação para escala...
Por que transformar um protótipo com LLM em um produto confiável exige uma nova forma de pensar software, dados e operação.

Criar uma demonstração com um grande modelo de linguagem pode levar poucos minutos. Você escreve um prompt, envia para uma API e recebe uma resposta que parece inteligente. O efeito é sedutor: a impressão de que o trabalho difícil já foi feito pelo fornecedor do modelo.
Mas a primeira resposta convincente é apenas o começo. O verdadeiro desafio aparece quando o sistema precisa responder para milhares de pessoas, usar informações da empresa, respeitar regras de segurança, manter custos previsíveis e continuar funcionando quando o modelo erra.
É nesse intervalo entre a demonstração que impressiona e o produto que merece confiança que nasce a engenharia de IA.
Durante muito tempo, projetos de machine learning foram organizados ao redor de um modelo específico. A equipe coletava dados, definia uma tarefa, treinava um algoritmo, media sua acurácia e o colocava em produção. Um classificador de fraude, por exemplo, recebia transações e devolvia um rótulo: suspeita ou normal.
Grandes modelos de linguagem alteraram esse roteiro. Em vez de começar com um modelo criado para uma tarefa, muitas equipes começam com um modelo geral já treinado sobre enormes volumes de texto. A pergunta deixa de ser “como treinamos um modelo para isso?” e passa a ser “como transformamos este modelo geral em uma solução útil, controlável e economicamente viável?”.
Essa mudança parece pequena, mas reorganiza todo o trabalho. O valor já não está apenas nos pesos do modelo. Ele também está nas instruções, nos dados fornecidos durante a execução, nas ferramentas disponíveis, nas avaliações, nas proteções e na experiência criada para o usuário.
Engenharia de IA é a disciplina de construir aplicações reais com modelos de inteligência artificial. Ela reúne práticas de software, dados e machine learning para transformar capacidades probabilísticas em serviços confiáveis.
O engenheiro de IA não precisa necessariamente treinar um modelo gigantesco do zero. Com frequência, ele seleciona um modelo existente, define como o produto conversará com esse modelo, conecta fontes de informação, cria mecanismos de avaliação e monitora o comportamento em produção.
Há uma diferença importante em relação à ideia de que basta “saber fazer prompts”. Prompts fazem parte do trabalho, mas um sistema de produção também precisa de versionamento, testes, segurança, telemetria, gestão de custos, tratamento de falhas e critérios claros para decidir quando uma resposta é aceitável.
Uma maneira útil de organizar esse novo território é imaginar uma pilha com três camadas.
1. A camada da aplicação
É onde vive a experiência do usuário: o chat, o copiloto, o mecanismo de busca, a automação ou o agente. Nessa camada estão as regras de negócio, a interface e a maneira como entradas e respostas são apresentadas.
É também onde uma resposta “tecnicamente correta” pode falhar como produto. Um modelo pode devolver um parágrafo perfeito, mas em um momento inadequado, com excesso de detalhes ou sem deixar claro o grau de incerteza. Por isso, avaliação e design de interação são partes da engenharia, não acabamentos opcionais.
2. A camada do modelo
Aqui entram seleção de modelos, adaptação, fine-tuning, quantização e outras decisões sobre desempenho. Em projetos com modelos fundacionais, o ponto de partida costuma ser um sistema pré-treinado, não uma rede criada do zero.
O trabalho consiste em descobrir se o modelo possui capacidade suficiente, quanto custa cada chamada, qual latência entrega e até que ponto precisa ser especializado.
3. A camada de infraestrutura
Na base estão os serviços que mantêm tudo funcionando: APIs, GPUs, armazenamento, filas, bancos vetoriais, controle de acesso, logs e observabilidade. Essa camada também precisa lidar com picos de demanda, limites de provedores e versões diferentes do modelo.
As três camadas lembram um princípio frequentemente esquecido: a qualidade percebida pelo usuário é resultado da arquitetura inteira. Um modelo excelente em uma infraestrutura instável continua produzindo um produto ruim.

Por trás de uma interface conversacional sofisticada existe uma tarefa básica: prever o próximo token. Tokens são unidades de texto que podem representar palavras inteiras, partes de palavras, pontuação ou outros símbolos.
Dado um conjunto de tokens anteriores, o modelo calcula uma distribuição de probabilidades para o próximo. Em notação simplificada:
P(xₜ | x₁, x₂, …, xₜ₋₁)
A expressão diz: qual é a probabilidade do próximo token xₜ considerando tudo o que apareceu antes? O modelo escolhe ou amostra uma possibilidade, acrescenta o token ao texto e repete o processo.
Esse mecanismo parece simples demais para explicar resumo, tradução, programação ou planejamento. A capacidade emerge porque o modelo aprendeu padrões extremamente ricos durante o treinamento. Ao tentar prever trilhões de continuações, ele absorveu regularidades de linguagem, estruturas de texto, relações entre conceitos e procedimentos recorrentes em dados humanos.

A arquitetura Transformer tornou esse aprendizado escalável. Seu mecanismo de autoatenção permite que cada token considere a relevância dos demais tokens do contexto. Assim, o modelo pode relacionar uma pergunta ao trecho correto de um documento ou conectar um pronome a uma referência distante.
Em uma apresentação matemática compacta, a atenção costuma ser escrita como:
Attention(Q, K, V) = softmax(QKᵀ / √dₖ) V
Não é preciso decorar a fórmula para compreender a intuição. Q representa o que cada posição procura; K, os sinais usados para verificar relevância; V, a informação que será combinada. O mecanismo calcula quais partes merecem mais peso e produz uma representação contextualizada.
Além disso, Transformers permitem mais paralelismo durante o treinamento do que redes recorrentes tradicionais. Essa propriedade foi essencial para aproveitar grandes clusters de aceleradores e aumentar a escala dos modelos.

Modelos anteriores normalmente eram treinados para uma tarefa bem definida. Um LLM pode receber uma instrução inédita e ainda produzir uma resposta plausível. Esse comportamento é chamado de zero-shot quando não há exemplos e de few-shot quando o prompt inclui algumas demonstrações.
Imagine que queremos classificar solicitações de suporte. Em vez de treinar imediatamente um classificador, podemos apresentar três exemplos de mensagens com suas categorias e pedir que o modelo classifique a próxima. Os exemplos transformam o prompt em uma pequena especificação executável.
Essa flexibilidade explica por que um único modelo pode resumir documentos, extrair campos, escrever código e reformular mensagens. Mas também cria um risco: confundir amplitude de comportamento com compreensão infalível.
LLMs são sistemas probabilísticos. Eles podem produzir uma frase impecável sem possuir evidência para sustentá-la. Quando o padrão linguístico aponta para uma continuação convincente, o modelo pode preencher uma lacuna com informação inventada, a chamada alucinação.
Esse problema não é um defeito isolado que desaparece com um prompt mágico. Ele decorre do próprio objetivo de geração. O modelo foi treinado para produzir continuações prováveis, não para consultar automaticamente uma fonte confiável antes de cada afirmação.
Por isso, aplicações sérias precisam definir quando o sistema pode responder com conhecimento interno, quando deve consultar dados externos, quando precisa citar uma fonte e quando deve admitir que não sabe.
O tamanho do modelo é apenas uma variável. Um modelo maior pode oferecer melhor desempenho geral, mas consome mais recursos, custa mais e frequentemente responde com maior latência.
A decisão correta depende da tarefa. Se um modelo menor atende ao nível de qualidade exigido, escolher a opção maior pode ser apenas desperdício. Em outros contextos — diagnóstico crítico, análise jurídica ou automação de alto impacto uma pequena diferença de qualidade pode justificar o custo adicional.
A pergunta de engenharia não é “qual é o modelo mais poderoso?”, mas “qual é o menor sistema que cumpre os requisitos com segurança?”.

A consequência mais importante dessa mudança é cultural. Projetos de IA não podem ser avaliados apenas por uma demonstração ou por um benchmark isolado. Eles precisam ser tratados como sistemas vivos, sujeitos a usuários reais, dados imperfeitos e condições variáveis.
Isso exige perguntas diferentes:
Esse conjunto de perguntas aproxima a IA da engenharia de software madura. A novidade não elimina princípios anteriores; ela acrescenta novas superfícies de decisão.
Uma demonstração responde a uma pergunta estreita: “o modelo consegue fazer isso ao menos algumas vezes?”. Um produto precisa responder a outra: “o sistema consegue fazer isso de forma consistente, segura e economicamente sustentável em condições reais?”.
Entre essas duas perguntas existe todo o trabalho da engenharia de IA.
Na próxima parte desta série, veremos um framework prático para melhorar sistemas baseados em LLMs sem começar pela opção mais cara. Ele se apoia em três alavancas: instruções, contexto e modelo.
A tecnologia que impressiona em uma tela de chat é apenas a matéria-prima. O produto nasce quando transformamos probabilidade em uma experiência controlável e isso é uma tarefa de engenharia.
Seguradora transforma plataforma core baseada em mainframe e prepara operação para escala...
Instituição financeira acelera entrada em operações internacionais com nova plataforma...
A Febraban Tech é o maior evento de tecnologia para o mercado financeiro da América...
Na Foursys, conectamos estratégia, inovação, engenharia digital, dados, IA, cibersegurança e agilidade organizacional para criar soluções completas, seguras e escaláveis. Atuamos da concepção à sustentação, ajudando empresas a modernizar operações, acelerar entregas, tomar decisões mais inteligentes e gerar valor contínuo em sua jornada de transformação digital.
Av. Tamboré, 267 - Torre Norte
9º Andar - (11) 4134-2222
Av. Paulista, 1912
15° Andar - (11) 4861-8560
R. Comendador Araújo, 499
10° Andar - (41) 2106-6709
Av. Pres. Vargas, 3131 - Sala 604
Cidade Nova, Rio de Janeiro
Rua Francisco Deslandes, 900
4º andar, Anchieta, Belo Horizonte
980 N. Federal Highway #110
Boca Raton, Florida 33432
Dedicado à Segurança da Informação e IA
Avenida da Liberdade, 110
1269-046 Lisboa, Portugal