F3 Lightning: Meta acelera em 3,6 vezes a chegada de features de ML de anúncios à produção
Aprofundamento CEVIU
Aprofundamento
O F3 (Facebook Feature Framework) é o framework da Meta para criar, compilar e servir as features de ML dos modelos de ranking de anúncios. Uma única requisição pode exigir mais de 20.000 features. Ele representa a extração como um DAG: cada nó faz uma unidade de trabalho (ler entrada, filtrar, agregar) e o compilador funde os grafos de todas as features de um serviço num grafo único, colapsando operações duplicadas, como um filtro de sete dias. O problema é que esse grafo também era a unidade de release. Uma definição inválida travava todas as outras features.
O F3 Lightning separa deploy de execução. Cada feature vira uma configuração própria, validada, publicada e revertida de forma independente. Para não perder eficiência, o runtime faz quatro coisas na inicialização: IDs de computação estáveis (derivados da operação, dos parâmetros e dos IDs das entradas), um plano de execução único com ordenação topológica e achatado em lista, um buffer de memória compartilhado por requisição (melhor localidade de cache, um vetor de readiness separado, sem cópias duplicadas de listas e mapas) e mapeamento denso de índices, que troca hash e lookup por acesso direto a array. O resultado informado: features comparáveis chegam à produção cerca de 3,6 vezes mais rápido, sem aumento de custo de compute.
O que mudou
Em 3 de novembro de 2026, o CEVIU noticiou "Meta apresenta F3 Lightning e entrega features de ML para ads cerca de 3,6x mais rápido, sem custo extra de infraestrutura", sobre o mesmo anúncio. Esta matéria acrescenta o detalhamento técnico das quatro otimizações e do porquê de o grafo mesclado do F3 original bloquear releases.
Por que isso importa
Para quem opera plataformas de features, a leitura é que acoplar o artefato de deploy ao de execução cobra um preço que cresce com o catálogo. A própria Meta conta que o F3 original funcionava bem com algumas centenas de features e travou ao passar de 20.000. O ponto mais transferível é o da memória: remover computação repetida não bastou, e o layout dos resultados e o número de cópias pesaram no CPU. Vale medir isso antes de otimizar só o grafo lógico.
Linha do tempo
CEVIU noticia a apresentação do F3 Lightning, com features de ML para ads chegando cerca de 3,6x mais rápido.
Detalhamento técnico do F3 Lightning: IDs estáveis, plano único, buffer compartilhado e índices densos.
Perguntas frequentes
O que é o F3 da Meta?
É o Facebook Feature Framework, usado para criar, compilar e servir as features de ML dos modelos de ranking de anúncios. Ele modela a extração como um DAG e funde os grafos das features para que o trabalho compartilhado rode uma vez por requisição. Foi apresentado no AI @ Scale 2020.
Que problema o F3 Lightning resolve?
No F3 original, o grafo mesclado era também a unidade de release. Uma definição com erro bloqueava todas as outras features. No F3 Lightning, cada feature é compilada, validada, publicada e revertida de forma independente.
Como o F3 Lightning evita perder eficiência de CPU?
Com quatro otimizações na inicialização: IDs de computação estáveis, plano de execução único, buffer de memória compartilhado e mapeamento denso de índices. Assim, o trabalho compartilhado é deduplicado e o acesso a resultados vira índice direto em array, sem hash.
Qual foi o ganho informado?
Features de extração comparáveis chegam à produção cerca de 3,6 vezes mais rápido que no F3 tradicional, sem aumento de custo de compute da infraestrutura. O ciclo menor permite melhorar e retreinar modelos com mais frequência.
Fontes
- engineering.fb.comfonte original
- Categoria
- CEVIU Dados
- Publicado
- 05 de novembro de 2026
- Editoria
- CEVIU Dados

