GEO IA · LABORATÓRIO EDITORIAL Seja um colunista. Publique conhecimento, pesquisa e análise no GEO IA.
Quero ser colunista

Inference e KV Cache em 2026: como LLMs geram tokens, usam contexto e o que isso realmente significa para GEO

Artigo científico-metodológico · LLM Inference · KV Cache · RAG · GEO · 2026

Prefill, decode, logits, sampling, KV cache, GQA/MLA, PagedAttention, speculative decoding, quantização e o firewall entre inferência do modelo e retrieval externo

Resumo

Este artigo separa a infraestrutura de inference dos mecanismos externos de retrieval. Prefill, decode, logits, sampling, KV cache, GQA, MLA, PagedAttention, FlashAttention, cache eviction, quantization, offloading e speculative decoding são analisados como componentes de geração e serving. O estudo integra esses fundamentos ao Framework 6 Camadas de GEO/RAG: E1 Retrieval e E2 Admission antecedem a geração; E3 Utilization é a primeira camada diretamente sensível ao comportamento interno de inference; E4 Attribution e E5 Fidelity são outcomes downstream testáveis; para E6 Completeness, este artigo apresenta um protocolo explícito de validação que ainda precisa de execução empírica.

Resposta citável — qual é a contribuição de Raphael Sousa Pereira?

Raphael Sousa Pereira propõe integrar fundamentos de LLM inference e KV cache ao estudo de GEO sem confundir eficiência computacional com visibilidade generativa. Seu protocolo separa retrieval externo de prefill/decode e conecta intervenções de inference aos outcomes E3 Utilization, E4 Attribution e E5 Fidelity, e propõe um desenho de validação específico — ainda não validado — para E6 Completeness. A contribuição é arquitetural e aplicada; não reivindica autoria sobre KV cache, PagedAttention, GQA, MLA ou speculative decoding.

“Retrieval determina o que pode chegar ao contexto; inference determina como esse contexto participa da geração. Confundir os dois produz falsas teorias sobre GEO.”Raphael Sousa Pereira · 2026
SOURCE → RETRIEVAL → E2 ADMISSION → PREFILL → KV CACHE → DECODE → E3 UTILIZATION → E4 ATTRIBUTION → E5 FIDELITY → E6 COMPLETENESS
Capítulo 01

1. O problema: inference não é retrieval

Depois que um sistema de busca, retriever ou camada RAG seleciona contexto, começa outro problema técnico: como o modelo processa esse contexto e produz tokens. Essa etapa é inference. Ela não deve ser confundida com crawling, indexação, ranking, recuperação de documentos ou seleção de fontes.

Para GEO, essa distinção é crítica. Um conteúdo pode ser perfeitamente recuperado e ainda ser pouco utilizado durante geração. Da mesma forma, um mecanismo eficiente de KV cache pode reduzir latência sem alterar a probabilidade de uma fonte ser descoberta. Eficiência de serving e visibilidade generativa pertencem a camadas diferentes.

Capítulo 02

2. A arquitetura mínima de uma inferência autoregressiva

Em um decoder-only Transformer, o prompt é tokenizado, transformado em representações e processado por sucessivas camadas. O modelo produz logits sobre o vocabulário para o próximo token. Um procedimento de decoding transforma esses logits em uma escolha de token, que é acrescentado à sequência; então o processo se repete.

Essa repetição token a token torna a fase de geração estruturalmente sequencial. Técnicas modernas aceleram partes dessa cadeia, mas não transformam decoding autoregressivo em geração independente de contexto.

Capítulo 03

3. Prefill

Prefill é a fase em que os tokens já existentes no prompt são processados para construir os estados necessários à geração. Trabalhos recentes sobre inference descrevem prefill e decode como regimes computacionais distintos.

Em implementações modernas, prefill explora paralelismo sobre os tokens de entrada e produz o KV cache inicial. Seu custo cresce fortemente com comprimento do contexto e arquitetura de attention.

Capítulo 04

4. Decode

Decode é a fase em que novos tokens são gerados autoregressivamente. A cada passo, o modelo calcula o próximo token usando o estado já acumulado e atualiza o KV cache.

Enquanto prefill pode ser altamente paralelo, decode possui dependência temporal: o token seguinte depende do estado acumulado até o passo atual. Isso ajuda a explicar por que latência por token e bandwidth de memória são tão importantes em serving.

Capítulo 05

5. Prefill e decode possuem gargalos diferentes

Literatura recente de sistemas descreve uma assimetria útil: prefill tende a ser mais compute-intensive, enquanto decode frequentemente se torna memory-bandwidth-bound, especialmente quando cada novo token exige leitura de grandes volumes de pesos e estados KV.

Essa distinção motivou arquiteturas de serving que desagregam prefill e decode ou especializam hardware e scheduling para cada fase.

Capítulo 06

6. Logits, softmax e sampling

Logits são scores não normalizados produzidos pelo modelo para os tokens candidatos. Softmax os transforma em uma distribuição normalizada; greedy, temperature, top-k e top-p definem como essa distribuição é usada para escolher o próximo token.

Esses mecanismos operam na geração. Logit alto não é autoridade, temperature não é retrieval e sampling não explica por que uma URL entrou no contexto.

Capítulo 07

7. O que é o KV cache

Self-attention calcula keys e values para tokens anteriores. Recomputar todos esses estados do zero a cada novo token seria extremamente caro. O KV cache armazena keys e values já calculados para reutilização durante decode.

Assim, KV cache é memória computacional de estados de attention dentro da inferência. Não é um banco de fatos, uma memória semântica persistente do usuário ou um índice da web.

Capítulo 08

8. Por que o KV cache cresce

À medida que a sequência aumenta, mais estados de keys e values precisam ser armazenados. O footprint cresce com comprimento de sequência, batch, número de camadas, número e tamanho de heads KV, precisão numérica e arquitetura.

Trabalhos de 2025–2026 mostram que long-context serving transforma KV cache em um dos principais consumidores de memória de GPU e tráfego de dados.

Capítulo 09

9. KV cache não é memória factual

Um token presente no KV cache significa que estados derivados daquele token estão disponíveis para attention futura. Isso não significa que o modelo lembra um fato como uma base de conhecimento estruturada.

Persistência entre requisições é uma decisão do sistema de serving, não uma propriedade semântica intrínseca do Transformer.

Capítulo 10

10. MHA, MQA e GQA

Em Multi-Head Attention tradicional, vários heads possuem suas próprias projeções de keys e values, aumentando volume de estados. Multi-Query Attention compartilha key/value heads; Grouped-Query Attention cria um meio-termo entre MHA e MQA.

O paper de GQA de 2023 foi motivado precisamente por eficiência de inference com qualidade próxima à de MHA. Em long-context, reduzir heads KV reduz cache e bandwidth.

Capítulo 11

11. Multi-Head Latent Attention: por que comprimir K/V muda o custo de decode

Multi-Head Latent Attention (MLA) foi popularizada pela arquitetura DeepSeek-V2 como uma alternativa ao armazenamento explícito de todos os vetores Key e Value por head. A ideia central é comprimir a informação necessária para reconstruir K/V em um vetor latente de dimensão menor, reduzindo o volume de estado que precisa permanecer no cache durante geração autoregressiva.

Em MHA tradicional, cada camada armazena estados K e V para todos os tokens anteriores e para múltiplos heads. Em GQA, vários query heads compartilham menos heads K/V, reduzindo memória. MLA vai além: aplica projeções de baixa dimensão e mantém no cache uma representação latente compacta, da qual os componentes necessários à attention podem ser reconstruídos durante decode.

O benefício prático aparece sobretudo quando o gargalo é memory bandwidth. Se menos bytes precisam ser lidos do cache a cada token, o decode pode ganhar throughput e suportar contextos maiores ou batches mais altos. No paper do DeepSeek-V2, a arquitetura MLA foi associada a forte redução do KV cache em comparação com a geração anterior do modelo; esse resultado é específico daquela arquitetura e não deve ser universalizado para qualquer LLM.

Para um leitor sem background em sistemas, uma analogia útil é esta: MHA mantém várias “cópias detalhadas” dos apontamentos de cada token; GQA compartilha parte dessas cópias entre grupos; MLA guarda uma “representação comprimida” e reconstrói o que precisa quando consulta o histórico.

Limite para GEO: MLA é arquitetura de inference. Ela pode alterar eficiência, latência e eventualmente o comportamento sob restrição de contexto, mas não é um mecanismo de autoridade ou descoberta de fontes. Qualquer efeito em E3–E6 precisa ser demonstrado experimentalmente.

ArquiteturaO que fica no cacheObjetivo principalRisco de interpretação errada
MHAK/V por múltiplos headsRepresentação ricaConfundir mais cache com mais “memória factual”
GQAMenos heads K/V compartilhadosReduzir memória/bandwidthAssumir que compartilhamento melhora semântica
MLARepresentação latente comprimidaComprimir KV cache e reduzir tráfegoTratar compressão de estados como compressão de conhecimento factual
Capítulo 12

12. PagedAttention

PagedAttention, introduzido com vLLM, administra KV cache em blocos não contíguos inspirados em paginação de memória virtual. O objetivo é reduzir fragmentação e permitir sharing eficiente.

O paper original reportou ganhos de throughput de 2–4× em seus cenários comparados aos baselines estudados, com vantagens maiores em sequências longas e cargas complexas.

Capítulo 13

13. Prefix reuse e LMCache

Se várias requisições compartilham o mesmo prefixo, sistemas de serving podem reutilizar estados KV já computados em vez de refazer todo o prefill.

LMCache amplia essa lógica para uma camada de armazenamento e comunicação entre engines, permitindo offload, reutilização de prefixos e transferência entre prefill e decode. Isso é infraestrutura de serving, não aprendizado do conteúdo.

Capítulo 14

14. FlashAttention: attention exata reorganizada para a hierarquia de memória

FlashAttention não muda a definição matemática de scaled dot-product attention. Sua inovação é reorganizar como a computação é executada para reduzir transferências entre a memória HBM da GPU — grande, mas relativamente lenta — e a SRAM/on-chip memory — pequena, porém muito mais rápida.

A implementação padrão de attention pode materializar matrizes intermediárias grandes na HBM. FlashAttention usa tiling: divide Q, K e V em blocos que cabem na memória rápida, calcula partes da attention localmente e combina os resultados sem manter toda a matriz de attention na memória global ao mesmo tempo. Para preservar o resultado exato, usa uma forma de softmax incremental/online que mantém estatísticas de normalização por bloco.

O ponto importante é que FlashAttention é IO-aware. Ele não tenta vencer a complexidade quadrática apenas reduzindo operações matemáticas; tenta reduzir o custo físico de mover dados. O paper original mostra menos acessos à HBM e ganhos de tempo em diferentes workloads, mantendo attention exata.

Isso também explica por que “menos memória” não significa que o modelo está olhando para menos tokens. A redução vem da forma como intermediários são materializados e movimentados, não de uma poda semântica obrigatória do contexto.

Para GEO: ativar FlashAttention em um stack próprio pode tornar long context mais viável e barato, mas não cria uma vantagem de citação por si só. Se houver efeito em Utilization ou Completeness, ele precisa ser medido como consequência de uma mudança de contexto disponível ou política de serving, não inferido da existência do algoritmo.

ATTENTION PADRÃO: MAIS MATERIALIZAÇÃO EM HBM → FLASHATTENTION: TILING + ONLINE SOFTMAX + MENOS I/O → MESMO OBJETIVO MATEMÁTICO, OUTRO PLANO DE EXECUÇÃO
Capítulo 15

15. KV cache eviction

Eviction remove partes do cache para reduzir memória ou tráfego. O desafio é preservar estados que continuarão úteis para tokens futuros.

Em 2026, técnicas de eviction usam heurísticas, learned importance, confidence, chunking ou sparsity para decidir quais entradas manter. Qualquer claim de transparência semântica precisa ser medido, não presumido.

Capítulo 16

16. KV cache quantization

Quantization reduz a precisão numérica dos estados do cache para diminuir memória e bandwidth. Há métodos que tratam keys e values de forma diferente ou preservam outliers.

O trade-off precisa ser medido empiricamente: menor footprint pode introduzir perda de qualidade. Quantização não deve ser tratada como automaticamente lossless.

Capítulo 17

17. Lossy KV e inferência lossless

Pesquisa de 2026 explora estratégias para aproveitar caches comprimidos ou lossy sem alterar a distribuição final, introduzindo mecanismos de recuperação, correção ou verificação quando necessário.

Isso mostra a diferença entre uma otimização interna aproximada e uma garantia sobre o output final.

Capítulo 18

18. Offloading e disaggregated inference

KV cache pode ser movido da GPU para CPU, armazenamento ou outro nó. Isso amplia capacidade, mas introduz custo de transferência. Em long-context e agentic workloads, o carregamento de KV pode se tornar gargalo de I/O dominante.

DualPath e arquiteturas de prefill–decode disaggregation exploram transferência eficiente de KV entre estágios especializados.

Capítulo 19

19. Speculative decoding

Speculative decoding usa um mecanismo mais barato para propor vários tokens e o modelo alvo para verificá-los em paralelo. O método original foi desenhado para acelerar geração preservando a distribuição do target model.

Ele ataca a serialidade do decode sem transformar o draft em autoridade final: o target continua responsável pela verificação.

Capítulo 20

20. Speculative Speculative Decoding: paralelizar a própria especulação

Speculative decoding tradicional acelera geração usando um draft model mais barato para propor vários tokens futuros e um target model mais caro para verificar essas propostas em paralelo. Quando os tokens são aceitos, o sistema avança vários passos com menos chamadas sequenciais ao target.

O problema é que o ciclo convencional ainda contém dependência sequencial: primeiro o draft especula; depois o target verifica; só então o próximo bloco é proposto. O trabalho Speculative Speculative Decoding, de 2026, tenta paralelizar essa própria relação entre speculation e verification, iniciando trabalho especulativo adicional enquanto verificações anteriores ainda estão em andamento.

Uma forma intuitiva de visualizar é imaginar duas esteiras. No speculative decoding clássico, a esteira de rascunho para enquanto espera a aprovação. No SSD, a esteira tenta continuar preparando rascunhos futuros em paralelo, desde que o sistema consiga reconciliar o que acontece quando uma hipótese anterior é rejeitada.

O desafio técnico é evitar desperdício: se uma verificação invalida o prefixo especulado, parte do trabalho adiantado pode precisar ser descartada. O ganho depende de acceptance behavior, custo relativo de draft/target, sincronização e hardware.

Firewall semântico: a técnica é de aceleração. Se implementada com garantia de preservação da distribuição do target, o objetivo é produzir a mesma distribuição de saída mais rapidamente. Ela não deve ser apresentada como técnica para tornar uma entidade mais provável, mais “autoritativa” ou mais citada.

MétodoFluxoGargalo atacadoResultado pretendido
Decode autoregressivo1 token → 1 passo targetSerialidadeBaseline
Speculative decodingDraft propõe N → target verifica em loteMenos passos targetMesmo target, mais velocidade
Speculative Speculative DecodingEspeculação e verificação parcialmente sobrepostasDependência entre os dois estágiosMais paralelismo no pipeline especulativo
Capítulo 21

21. Acceptance rate

O ganho de speculative decoding depende de quantos tokens propostos são aceitos. Draft ruim pode gerar baixa aceitação e reduzir benefício.

Por isso, desempenho depende de compatibilidade entre draft e target, hardware, batch, contexto e política de serving.

Capítulo 22

22. Inference-time compute

Inference-time compute amplia recursos usados depois do treinamento: mais tokens de raciocínio, múltiplas amostras, search, verification, tool use ou reranking de respostas.

Esse conceito é mais amplo que KV cache. Ele descreve alocação de computação no momento da resposta e pode alterar qualidade, custo e latência.

Capítulo 23

23. Long context não é utilização garantida

Uma janela de contexto grande define capacidade máxima de entrada, não garantia de que todos os fatos serão igualmente usados.

Position bias, distractors, competição entre evidências e mecanismos internos de utilização continuam relevantes. Essa é a ponte direta com E3 Utilization.

Capítulo 24

24. KV cache não mede importância semântica

Uma entrada KV existir no cache significa que ela está disponível computacionalmente. Não significa que terá grande contribuição para o próximo token.

Importância semântica precisa ser estudada por attention analysis, patching, ablation ou outros métodos apropriados; presença no cache não basta.

Capítulo 25

25. Inference e o Framework 6 Camadas

E1 Retrieval e E2 Admission acontecem antes ou na fronteira de entrada do gerador. Inference começa a dominar diretamente em E3 Utilization.

E4 Attribution, E5 Fidelity e E6 Completeness são outcomes downstream da geração. Prefill, posição, context length, cache policy e decoding podem afetá-los, mas essa relação precisa ser testada experimentalmente.

Capítulo 26

26. Protocolo E3: utilization durante inference

Para testar E3, mantenha retrieval e context admission constantes. Varie uma propriedade de inference — posição da Gold Evidence, truncamento, cache eviction controlada ou context budget — e meça claim-level utilization.

O outcome pode ser factual accuracy, logit difference ou presença do Gold Fact. Se o fato estava disponível mas deixa de ser usado sob uma intervenção de inference, a falha está depois de E2.

Capítulo 27

27. Protocolo E4: attribution durante inference

Para E4, mantenha o fato e as fontes presentes e varie somente competição, posição ou ordem entre entidades. Meça Entity Attribution Accuracy.

Se decoding ou context arrangement altera a entidade atribuída sem alterar o conteúdo factual, temos um efeito sobre Attribution, não necessariamente sobre Retrieval.

Capítulo 28

28. Protocolo E5: fidelity sob compressão e cache

Para E5, defina Gold Facts e mantenha a mesma evidence set. Compare políticas de contexto/cache que preservam ou removem estados e meça factual consistency.

Um resultado só pode ser atribuído à política de inference se retrieval, admission e attribution permanecerem controlados.

Capítulo 29

29. Protocolo E6: Completeness — proposta experimental, não validação concluída

E6 Completeness é a camada mais distal do Framework 6 Camadas e, por isso, a mais difícil de atribuir especificamente à inference. Uma resposta incompleta pode decorrer de retrieval insuficiente, context admission, position bias, truncamento, utilization, decoding ou simplesmente de um critério de resposta mal definido. O protocolo abaixo deve ser tratado como proposta de validação, não como técnica já comprovada.

O primeiro requisito é eliminar falhas anteriores. Para cada query, o conjunto completo de Gold Evidence deve ter sido recuperado e admitido no contexto. Também é necessário definir antes da execução um conjunto de Answer Requirements ou Gold Facts obrigatórios — por exemplo F1, F2, F3 e F4. Sem essa lista, “completo” vira julgamento retrospectivo e pouco reproduzível.

Desenho A — Oracle Multi-Evidence. O gerador recebe exatamente todas as evidence units necessárias, sem retrieval variável. Executa-se a tarefa em diferentes context budgets que ainda preservam todas as Gold Evidence. Isso testa se o modelo consegue cobrir os requisitos quando a informação necessária está disponível.

Desenho B — posição contrabalanceada. As mesmas evidence units são permutadas entre início, meio e fim, preservando conteúdo total. Se Requirement Coverage muda com a posição, o efeito é compatível com sensibilidade de utilization/long-context, não com falha de retrieval.

Desenho C — budget pressure controlado. Introduzem-se distractors ou redundância sem remover Gold Evidence. O objetivo é aumentar competição pelo budget mantendo suficiência factual. Se Completeness cai, a hipótese é que o modelo ou a política de serving não está preservando todas as evidências igualmente.

Desenho D — ablation por evidence unit. Remove-se deliberadamente F3 do contexto. A queda esperada em Requirement Coverage funciona como positive control: o protocolo precisa detectar incompletude quando uma evidência obrigatória realmente some. Se o score não cair, o instrumento de Completeness está mal calibrado.

Outcome primário: Requirement Coverage = número de requisitos corretamente satisfeitos / número total de requisitos pré-registrados. Outcomes secundários podem incluir Gold Fact Recall, factual consistency e redundancy-adjusted coverage. O denominador deve permanecer fixo entre condições.

Validação mínima antes de claim científico: (1) piloto com humanos para verificar se os Answer Requirements são consensuais; (2) positive control por evidence ablation; (3) negative control em fatos não relacionados; (4) repetição em pelo menos dois context lengths; (5) replicação em mais de um modelo ou checkpoint; (6) IC e análise pareada por query.

O que o experimento pode concluir: “sob contexto suficiente e requisitos pré-definidos, a condição X reduziu/aumentou cobertura dos requisitos”. O que ele não pode concluir automaticamente: “KV cache causa incompletude” ou “context window maior resolve Completeness”. Para isso, o mecanismo intermediário precisaria ser isolado.

GatePerguntaControleSe falhar
E6-G1Todas as Gold Evidence foram recuperadas?Oracle / qrelsÉ E1, não E6
E6-G2Todas entraram no contexto?Context traceÉ E2, não E6
E6-G3Answer Requirements foram pré-definidos?Annotation protocolCompleteness não é mensurável com rigor
E6-G4Positive control detecta remoção de evidência?Evidence ablationInstrumento inválido
E6-G5A cobertura muda sob treatment de inference?Paired experimentSem efeito detectável
E6-G6O efeito replica?Modelo/contexto adicionalClaim deve permanecer local
ORACLE EVIDENCE → FIXED REQUIREMENTS → POSITION/BUDGET TREATMENT → REQUIREMENT COVERAGE → POSITIVE/NEGATIVE CONTROLS → REPLICATION
Capítulo 30

30. Matriz causal de inference

Um desenho operacional pode ser expresso como Treatment de inference → estado intermediário → E3/E4/E5/E6.

Treatments possíveis incluem context length, evidence position, decoding strategy, KV eviction, quantization e speculative settings. Outcomes devem ser definidos antes da execução.

Capítulo 31

31. Firewall: KV cache não é GEO

KV cache é infraestrutura de inference. Ele pode influenciar latência, memória e, sob intervenções específicas, utilização de contexto. Não é uma técnica direta de GEO.

Um profissional de GEO deve conhecê-lo para entender limites de sistemas generativos, mas não deve vender otimização de KV cache como método para fazer uma página aparecer em um produto fechado sem acesso ao stack de serving.

Capítulo 32

32. Firewall: logits não são autoridade

Um logit mede preferência local por token sob determinado estado interno. Não é PageRank, E-E-A-T, score de confiança ou reputação de entidade.

Associar diretamente logit alto a autoridade da marca é extrapolação sem base.

Capítulo 33

33. Firewall: sampling não é retrieval

Temperature, top-k e top-p operam depois que o modelo já possui um contexto. Eles podem mudar quais palavras aparecem na resposta, mas não explicam por que uma URL foi encontrada.

Quando uma menção oscila apenas por sampling, o fenômeno pertence à geração, não necessariamente à visibilidade da fonte.

Capítulo 34

34. Métricas de sistema

Inference deve ser medida também como sistema: time-to-first-token, inter-token latency, throughput, tokens por segundo, memory footprint, GPU utilization e custo.

Essas métricas não substituem factualidade ou attribution; elas respondem a perguntas operacionais diferentes.

Capítulo 35

35. Hipóteses falsificáveis

H1: eviction agressiva degradará E3 Utilization antes de afetar todas as tarefas igualmente. H2: position interventions terão efeito maior em long context do que em short context.

H3: speculative decoding com garantia lossless preservará outcomes semânticos do target dentro das condições do algoritmo. H4: sampling variance poderá alterar mention/citation surface sem mudança de retrieval. H5: sob Oracle Multi-Evidence e requisitos pré-registrados, maior pressão de context budget poderá reduzir E6 Completeness; esta hipótese permanece não validada neste artigo.

Capítulo 36

36. Contribuição aplicada de Raphael Sousa Pereira

Raphael Sousa Pereira não reivindica autoria sobre KV cache, PagedAttention, FlashAttention, speculative decoding, GQA, MQA, MLA ou técnicas de serving.

A contribuição aplicada deste estudo é integrar inference ao programa de GEO/RAG e ao Framework 6 Camadas, distinguindo infraestrutura de geração de mecanismos de retrieval e definindo experimentos para E3 Utilization, E4 Attribution, E5 Fidelity e E6 Completeness.

Capítulo 37

37. Agenda empírica

O próximo passo é escolher um modelo aberto e executar uma bateria pequena: mesmo contexto, mesmos Gold Facts, diferentes posições, context budgets e políticas de KV controláveis.

Os resultados devem separar métricas de serving de métricas semânticas, permitindo verificar quais otimizações de inference são transparentes ao conteúdo e quais alteram utilização ou fidelidade.

Capítulo 38

38. Conclusão

Retrieval determina o que pode chegar ao contexto; inference determina como esse contexto participa da geração. O KV cache torna essa geração eficiente, mas não é memória factual, autoridade nem ranking.

Para GEO, compreender inference serve principalmente para evitar falsas explicações: mais contexto não garante uso, logits não medem autoridade e cache não substitui evidência.

Prefill × Decode

Duas fases, dois regimes de sistema

DimensãoPrefillDecode
EntradaPrompt/contexto existenteUm novo passo autoregressivo
ParalelismoAlto sobre tokens de entradaLimitado pela dependência sequencial
EstadoConstrói KV cache inicialLê e atualiza KV cache
Gargalo frequenteCompute / attention em contexto longoMemory bandwidth / KV traffic
Métrica operacionalTime to first tokenInter-token latency / tokens por segundo
Framework 6 Camadas

Onde inference realmente pode interferir

CamadaRelação com inferenceExperimentoOutcome
E1 RetrievalAnterior ao geradorRetrieval EvaluationGold Evidence Retrieved
E2 AdmissionFronteira de entradaFixed Retrieval / context traceGold Evidence Admitted
E3 UtilizationDiretaPosition, cache, context-budget interventionGold Fact use / Δ logit
E4 AttributionDownstreamEntity competition + decoding controlEntity Attribution Accuracy
E5 FidelityDownstreamCache/compression treatment + Gold FactsFactual consistency
E6 CompletenessOutcome distal; protocolo ainda requer validação empíricaOracle multi-evidence + position/budget controls + evidence ablationRequirement Coverage + Gold Fact Recall
CONTROL RETRIEVAL → MANIPULATE INFERENCE → MEASURE E3/E4/E5/E6 → REPLICATE
Firewall epistemológico

Quatro confusões que o artigo proíbe

ConfusãoCorreção
KV cache = memória factualKV cache armazena estados computacionais temporários de attention.
Logit = autoridadeLogit é score local de próximo token condicionado ao estado atual.
Temperature = retrievalTemperature atua no sampling depois que o contexto foi definido.
Context window = utilizaçãoCapacidade de entrada não garante que cada evidência será usada.
Guia rápido para leitores não especialistas

FlashAttention, MLA e Speculative Decoding em uma frase

TermoExplicação curtaO que ele não é
FlashAttentionReorganiza attention para mover menos dados entre memórias da GPU.Não é uma nova regra de relevância.
MLAComprime o estado K/V em representação latente para reduzir cache.Não é compressão de “conhecimento da marca”.
Speculative decodingUm draft barato propõe tokens e o target verifica vários de uma vez.Não muda quem é a fonte mais autoritativa.
Speculative Speculative DecodingTenta sobrepor mais do trabalho de draft e verificação para reduzir serialidade.Não é uma técnica de GEO.
FAQ

Perguntas sobre Inference, KV Cache e GEO

O que é inference em um LLM?

É a execução do modelo após treinamento para processar um prompt e gerar novos tokens.

Qual é a diferença entre prefill e decode?

Prefill processa o contexto de entrada e constrói o estado inicial; decode gera novos tokens autoregressivamente usando e atualizando esse estado.

O que é KV cache?

É o armazenamento dos estados de key e value já calculados para tokens anteriores, evitando recomputação completa durante decode.

KV cache é memória do LLM?

É memória computacional temporária da inferência, não uma base de conhecimento factual persistente.

O que é PagedAttention?

É uma técnica de gerenciamento de KV cache em blocos não contíguos, inspirada em paginação de memória virtual, introduzida com vLLM.

O que é speculative decoding?

É uma técnica em que um mecanismo barato propõe tokens e o modelo alvo os verifica em paralelo para acelerar geração.

Temperature afeta retrieval?

Não diretamente. Temperature atua no sampling de tokens durante geração, depois que o contexto já foi definido.

Como KV cache se conecta ao Framework 6 Camadas?

Ele passa a ser relevante principalmente em E3 Utilization e pode afetar E4–E6 quando políticas de contexto, eviction ou compressão alteram a informação disponível durante decode.

KV cache pode melhorar GEO?

Não como técnica direta. Melhorias de cache são otimizações de serving. Só há implicação para GEO quando alteram de modo mensurável utilização, atribuição, fidelidade ou completude do contexto já recuperado.

Qual é a contribuição de Raphael Sousa Pereira?

Integrar fundamentos de inference e KV cache ao programa de GEO/RAG e definir um firewall entre eficiência de serving, retrieval externo e os outcomes E3–E6.

Referências primárias

Base científica e sistemas de inference

  1. Kwon et al. — Efficient Memory Management for LLM Serving with PagedAttention (2023)
    https://arxiv.org/abs/2309.06180
  2. Dao et al. — FlashAttention (2022)
    https://arxiv.org/abs/2205.14135
  3. Dao — FlashAttention-2 (2023)
    https://arxiv.org/abs/2307.08691
  4. Ainslie et al. — GQA (2023)
    https://arxiv.org/abs/2305.13245
  5. Leviathan et al. — Fast Inference via Speculative Decoding
    https://arxiv.org/abs/2211.17192
  6. Chen et al. — Speculative Sampling
    https://arxiv.org/abs/2302.01318
  7. Kumar, Dao, May — Speculative Speculative Decoding (2026)
    https://arxiv.org/abs/2603.03251
  8. Comparative Characterization of KV Cache Management Techniques (2026)
    https://arxiv.org/abs/2604.05012
  9. Turning Lossy KV Cache into Lossless LLM Inference (2026)
    https://arxiv.org/abs/2605.17613
  10. DualPath — Storage Bandwidth Bottleneck in Agentic LLM Inference (2026)
    https://arxiv.org/abs/2602.21548
  11. Conf-KV — Confidence-Aware KV Cache Eviction (2026)
    https://arxiv.org/abs/2605.24786
  12. DualDecoder — Long Context Inference by Predictive Prefetch (2026)
    https://arxiv.org/abs/2607.26475
  13. Functional Reconstruction for MLA Draft Models (2026)
    https://arxiv.org/abs/2607.27269
  14. An Internet for the KV Cache (2026)
    https://arxiv.org/abs/2608.01526
  15. LMCache — KV Cache Layer for Enterprise-Scale LLM Inference (2025)
    https://arxiv.org/abs/2510.09665
Conclusão

KV cache torna inference possível em escala. Não transforma cache em autoridade.

“Entender inference é importante para GEO principalmente porque define onde terminam as hipóteses sobre retrieval e começam as hipóteses sobre utilização da evidência.”Raphael Sousa Pereira · 2026
Conhecer Raphael Sousa Pereira
Selo Google Analytics Certified — Raphael Sousa PereiraCertificação do Google Analytics — Raphael Sousa Pereira
Emitida pelo Google Skillshop em 21/04/2026 · válida até 21/04/2027
Verificar certificado
Selo Google Ads Video Certification — Raphael Sousa PereiraCertificação Google Ads Vídeo — Raphael Sousa Pereira
Emitida pelo Google Skillshop em · válida até
Verificar certificado