
Nas últimas semanas publiquei uma série de posts para explorar o que acontece por baixo do capô dos LLMs↳LLMs48 conteúdosConsiderações básicas de hardware para modelos de linguagem em código aberto: Memória, Desempenho e ViabilidadeMarketing Tech · out 2025Modelos de linguagem sob ataque: o lado obscuro da IA generativaDevSecOps · mai 2025Criando um LLM – modelo de linguagem de grande escala – do zero com TransformersAI · abr 2024Ver tudo em AI →. E uma coletânea desses posts está aqui nesse texto.
A ideia surgiu de uma constatação simples: usamos modelos como GPT, Claude, Gemini ou Llama todos os dias, mas frequentemente construímos uma explicação simplificada demais sobre como eles funcionam.
O que existe entre uma pergunta e uma resposta? A série começa pelos embeddings, que transformam palavras, frases e documentos em representações vetoriais e permitem que máquinas trabalhem com relações de significado. Passa pelo mecanismo de atenção, uma das inovações centrais dos Transformers, e pela janela de contexto, mostrando por que contexto não é sinônimo de memória.
Depois entramos em mecanismos menos visíveis, mas fundamentais para a operação dos LLMs, como o KV Cache, e em arquiteturas como Mixture of Experts (MoE), que mostram por que contar apenas o número de parâmetros pode ser enganoso.
Também exploro a temperatura, para mostrar o que realmente significa “criatividade” em um modelo generativo; as limitações dos LLMs na verificação da verdade; e o que acontece durante o treinamento, muito além da ideia simplista de “alimentar o modelo com trilhões de tokens”.
A série avança então para questões mais críticas como jailbreaks e segurança. Afinal, segurança não é apenas uma propriedade do modelo. Quando conectamos um LLM a dados, APIs e sistemas corporativos, o comportamento passa a depender de toda a arquitetura.
Meu objetivo não foi transformar a série em um curso técnico, mas construir um modelo mental que permita entender a tecnologia sem depender do hype.
Porque acredito que compreender IA exige ir além da pergunta “o que esse modelo consegue fazer?”.
Precisamos entender como ele funciona, onde estão suas limitações, quais são os mecanismos que tornam isso possível e o que acontece quando colocamos o modelo dentro de um sistema real. Para não cairmos nas narrativas fantasiosas ou alarmistas.
Esta é uma jornada pelas entranhas dos LLMs. E talvez, no caminho, descubramos que algumas das coisas que parecem “inteligência” são muito mais interessantes e mais complexas, quando entendemos o que realmente acontece por baixo do capô.
Vamos em frente?
Embeddings
Como uma máquina que só entende números consegue compreender uma piada, identificar uma ironia ou encontrar um documento que nem sequer contém as palavras que você pesquisou?
A resposta está em um dos conceitos mais importantes, e menos compreendidos, da IA moderna: os embeddings.
Neste artigo explico como os LLMs transformam palavras, frases e documentos em representações vetoriais que preservam relações de significado, criando um verdadeiro “mapa de ideias”. Mostro por que essa mudança revolucionou a forma como máquinas processam linguagem, a evolução dos embeddings estáticos, como Word2Vec, para os embeddings contextualizados dos Transformers e por que isso tornou possível a busca semântica, o RAG e boa parte das aplicações corporativas de IA.
Também abordo as limitações dessa abordagem e o papel dos bancos vetoriais, que tornam viável trabalhar com milhões de representações em espaços de altíssima dimensionalidade.
Se você quer entender o que realmente acontece “por baixo do capô” de um LLM, este é um dos conceitos fundamentais. Convido você a ler o artigo e descobrir como a IA deixou de procurar palavras para navegar por significados.
O mecanismo de atenção
Agora explico o mecanismo de atenção (self-attention), a inovação introduzida pela arquitetura Transformer que permitiu aos modelos compreender relações de contexto e revolucionou a IA generativa.
Mostro por que uma mesma palavra pode assumir significados diferentes dependendo da frase, como os tokens interagem entre si, por que o contexto é tão importante e como essa arquitetura supera as limitações dos modelos anteriores.
Se você quer entender os LLMs além do hype e construir um modelo mental sólido sobre seu funcionamento, convido você a ler este capítulo.
Janela de contexto
Até aqui já conversamos sobre embeddings e mecanismo de atenção. Agora vamos falar sobre um conceito que aparece em praticamente toda discussão sobre IA generativa, mas que costuma ser mal compreendido: a janela de contexto (context window).
Muita gente acredita que contexto significa memória. Na realidade, contexto e memória são conceitos diferentes.
A janela de contexto corresponde ao conjunto de tokens que o modelo pode utilizar durante uma única inferência. Em outras palavras, é toda a informação textual disponível para o modelo naquele momento: a instrução do sistema, o prompt do usuário, documentos anexados, trechos recuperados por RAG e, quando existe uma conversa, a parte do histórico que a aplicação decidiu incluir na requisição.
Nada disso significa que o modelo esteja “lembrando” nativamente de conversas anteriores.
KV Cache
Agora chegou a vez de um componente quase invisível para quem usa IA, mas absolutamente essencial para que modelos como GPT, Claude e Llama respondam com velocidade: o KV Cache.
Ele explica por que um modelo costuma demorar alguns segundos para começar a responder e, depois disso, gera tokens de forma contínua. Mais do que um detalhe de implementação, o KV Cache evita recálculos desnecessários, reduz drasticamente o custo da inferência e influencia diretamente a escalabilidade e a economia da IA generativa.
Se você quer entender por que janelas de contexto maiores exigem mais memória, por que GPUs são tão importantes e quais são os verdadeiros gargalos dos LLMs modernos, este artigo foi escrito para você.
Misture of Experts
Depois de explorarmos embeddings, mecanismo de atenção, janela de contexto e KV Cache, chegou a vez de uma das arquiteturas mais sofisticadas dos modelos modernos: Mixture of Experts (MoE).
Você sabia que alguns dos maiores LLMs do mundo não utilizam todos os seus parâmetros para gerar cada token? Neste artigo explico por que isso acontece, como funciona o mecanismo de roteamento que seleciona apenas parte da rede neural, porque comparar modelos apenas pelo número de parâmetros pode ser enganoso e quais desafios essa arquitetura introduz em termos de infraestrutura, treinamento e confiabilidade.
Temperatura
E chegou a vez da temperatura. Muita gente acredita que aumentar a temperatura torna a IA “mais criativa”. Na realidade, ela não adiciona conhecimento nem melhora o raciocínio do modelo. Apenas altera como o LLM explora as probabilidades dos próximos tokens, influenciando o equilíbrio entre previsibilidade e diversidade. Compreender esse mecanismo ajuda a entender que os LLMs não escolhem respostas “certas”, mas navegam por distribuições estatísticas. Talvez o maior erro seja imaginar que criatividade pode ser resumida a um simples controle deslizante.
Alucinações
LLMs não possuem, por padrão, um mecanismo independente que verifique a verdade factual de cada afirmação antes de produzi-la. Seu mecanismo fundamental é generativo: dado um contexto, calculam probabilidades sobre possíveis próximos tokens e constroem a resposta autoregressivamente. Isso explica tanto sua capacidade quanto uma de suas limitações mais importantes: produzir linguagem plausível não equivale a verificar a realidade.
LLMs não são oráculos da verdade. São sistemas extraordinariamente capazes de modelar e gerar linguagem. O desafio da engenharia de IA é colocá-los dentro de arquiteturas capazes de lidar com suas incertezas e limitar as consequências de seus erros.
O maior risco não é a IA dizer algo absurdo. É dizer algo errado de maneira tão convincente que ninguém perceba.
Treinamento de um LLM
Treinar um LLM está muito longe de simplesmente “alimentá-lo com trilhões de tokens”. Antes da primeira GPU começar a calcular, existe uma enorme cadeia de decisões: quais dados utilizar, o que filtrar, como deduplicar, qual proporção de código, livros, ciência e idiomas adotar, quanto computação investir e como avaliar o resultado.
Depois vêm pré-treinamento, otimização, fine-tuning, alinhamento, segurança e testes. Cada escolha influencia o comportamento final do modelo. Por isso, dois modelos aparentemente semelhantes podem apresentar capacidades e limitações muito diferentes.
Entender como um LLM é treinado é também entender por que ele sabe tanto e por que ainda pode errar de maneira tão convincente.
Quando usamos um LLM, vemos apenas a resposta final. O que permanece invisível é uma enorme cadeia de cálculos probabilísticos que acontece antes da geração de cada token. O modelo não escolhe palavras; ele atribui probabilidades a todo o seu vocabulário e utiliza uma representação matemática chamada logprob para tornar esses cálculos numericamente estáveis e eficientes. Os logprobs também são a base do treinamento dos modelos, pois permitem medir o quanto a previsão se aproxima da resposta esperada.
Mas há um detalhe fundamental: logprob mede apenas a confiança estatística do modelo, não a veracidade da informação. Um texto pode ser gerado com alta confiança e ainda assim estar errado. Entender esse mecanismo ajuda a explicar tanto o enorme poder dos LLMs quanto suas limitações, incluindo as alucinações.
Jailbreaks
Jailbreaks não são simplesmente “prompts mágicos” que desligam a segurança de um LLM. Eles exploram fragilidades que podem surgir em diferentes camadas: pré-treinamento, pós-treinamento, contexto, políticas, filtros e, principalmente, na arquitetura que conecta o modelo a ferramentas e permissões.
O alinhamento melhora a segurança, mas não garante comportamento perfeito diante de entradas inéditas. Em sistemas agentivos, o risco aumenta: uma resposta inadequada pode se transformar em uma ação real. Por isso, segurança não é uma propriedade apenas do modelo, mas do sistema inteiro.
A questão deixa de ser apenas “o que o modelo pode dizer?” e passou a ser “o que estamos permitindo que ele faça?”
O que acontece quando enviamos um prompt?
Quando usamos o ChatGPT, tendemos a imaginar uma operação simples: escrevemos um prompt e o modelo responde. Mas o que chega ao LLM é muito mais complexo. A aplicação pode combinar nossa mensagem com histórico, instruções, documentos, resultados de ferramentas e outras informações, selecionando o que efetivamente fará parte do contexto. Esse contexto é tokenizado e processado pelo Transformer, que gera a resposta token a token.
É por isso que prompts iguais podem produzir resultados diferentes: o contexto, o modelo ou a estratégia de geração podem mudar. Nos agentes, essa dinâmica se torna ainda mais complexa, pois cada ferramenta pode alterar o contexto da próxima inferência.
Talvez o maior erro seja continuar pensando que estamos apenas conversando com uma IA. Na verdade, estamos interagindo com um sistema que decide o que a IA vai enxergar. E quem controla o contexto, até que ponto, controla o comportamento?







