Conheça o Llama 3 da Meta
O Llama 3 da Meta foi lançado recentemente e recebeu grande entusiasmo da comunidade de IA. Saiba mais sobre o Llama 3, o mais recente avanço da Meta em IA.

Quando recapitulamos as inovações de inteligência artificial (AI) do primeiro trimestre de 2024, vimos que LLMs, ou modelos de linguagem grandes, estavam sendo lançados a todo momento por diferentes organizações. Seguindo essa tendência, em 18 de abril de 2024, a Meta lançou o Llama 3, um LLM de código aberto de última geração e nível avançado.
Talvez você esteja pensando: É só mais um LLM. Por que a comunidade de IA está tão empolgada com ele?
Embora seja possível ajustar modelos como GPT-3 ou Gemini para gerar respostas personalizadas, eles não oferecem transparência total sobre seu funcionamento interno, como os dados de treinamento, os parâmetros do modelo ou os algoritmos. Em contrapartida, o Llama 3 da Meta é mais transparente, com sua arquitetura e seus pesos disponíveis para download. Para a comunidade de IA, isso significa mais liberdade para experimentar.
Neste artigo, vamos aprender o que o Llama 3 pode fazer, como foi criado e qual é seu impacto na área de IA. Vamos direto ao assunto!
A evolução dos modelos Llama da Meta#
Antes de nos aprofundarmos no Llama 3, vamos relembrar suas versões anteriores.
A Meta lançou o Llama 1 em fevereiro de 2023, com quatro variantes que tinham de 7 bilhões a 65 bilhões de parâmetros. Em aprendizado de máquina, "parâmetros" são os elementos do modelo que são aprendidos a partir dos dados de treinamento. Por ter menos parâmetros, o Llama 1 às vezes tinha dificuldade para compreender nuances e apresentava respostas inconsistentes.
Pouco depois do Llama 1, a Meta lançou o Llama 2 em julho de 2023. Ele foi treinado com 2 trilhões de tokens. Um token representa um trecho de texto, como uma palavra ou parte de uma palavra, usado como unidade básica de dados para o processamento pelo modelo. O modelo também trouxe melhorias, como uma janela de contexto duplicada, de 4096 tokens, para compreender passagens mais longas, e mais de 1 milhão de anotações humanas para reduzir erros. Apesar dessas melhorias, o Llama 2 ainda precisava de muito poder computacional, algo que a Meta buscou resolver com o Llama 3.
Conheça o Llama 3 da Meta#
O Llama 3 conta com quatro variantes treinadas com impressionantes 15 trilhões de tokens. Mais de 5% dos dados de treinamento (cerca de 800 milhões de tokens) eram dados em 30 idiomas diferentes. Todas as variantes do Llama 3 podem ser executadas em diversos tipos de hardware de consumo e têm um comprimento de contexto de 8 mil tokens.

Fig. 1. Llama 3 vs. Llama 2.
As variantes do modelo estão disponíveis em dois tamanhos: 8B e 70B, que indicam, respectivamente, 8 bilhões e 70 bilhões de parâmetros. Também há duas versões: base e instruct. "Base" refere-se à versão pré-treinada padrão. "Instruct" é uma versão ajustada para aplicações ou domínios específicos por meio de treinamento adicional com dados relevantes.
Estas são as variantes do modelo Llama 3:
- Meta-Llama-3-8b: O modelo base 8B oferece recursos fundamentais de IA e é ideal para tarefas gerais, como desenvolver chatbots de atendimento ao cliente.
- Meta-Llama-3-8b-instruct: Uma versão do modelo 8B ajustada com instruct e otimizada para tarefas específicas. Por exemplo, pode ser usada para criar ferramentas educacionais que explicam assuntos complexos.
- Meta-Llama-3-70b: O modelo base 70B foi projetado para aplicações de IA de alto desempenho. Esse modelo seria adequado para aplicações como analisar extensos textos biomédicos para descoberta de medicamentos.
- Meta-Llama-3-70b-instruct: Esta versão foi ajustada a partir do modelo 70B para aplicações que exigem alta precisão, como a análise de documentos jurídicos ou médicos, em que a exatidão é fundamental.
A arquitetura do modelo Llama 3 da Meta#
Assim como em outros avanços da Meta AI, foram implementadas medidas rigorosas de controle de qualidade para manter a integridade dos dados e minimizar vieses durante o desenvolvimento do Llama 3. Assim, o resultado é um modelo poderoso criado de forma responsável.
A arquitetura do modelo Llama 3 se destaca pelo foco em eficiência e desempenho em tarefas de processamento de linguagem natural. Construída com base em uma estrutura Transformer, ela prioriza a eficiência computacional, especialmente durante a geração de texto, usando uma arquitetura apenas com decodificador.
O modelo gera resultados com base somente no contexto anterior, sem um codificador para codificar as entradas, o que o torna muito mais rápido.

Fig. 2. Arquitetura responsável do modelo Llama 3.
Os modelos Llama 3 contam com um tokenizador com vocabulário de 128 mil tokens. Um vocabulário maior permite que os modelos compreendam e processem melhor o texto. Além disso, os modelos agora usam atenção de consulta agrupada (GQA) para melhorar a eficiência da inferência. Pense na GQA como um holofote que ajuda os modelos a se concentrarem nas partes relevantes dos dados de entrada para gerar respostas mais rápidas e precisas.
Veja mais alguns detalhes interessantes sobre a arquitetura do modelo Llama 3:
- Processamento de documentos com atenção aos limites: o Llama 3 mantém a clareza entre os limites dos documentos, algo essencial para tarefas como sumarização.
- Melhor compreensão de código: os dados de treinamento do Llama 3 incluem quatro vezes mais amostras de código, aprimorando suas capacidades de programação.
- Controle de qualidade robusto: medidas rigorosas, incluindo filtros heurísticos e a remoção de conteúdo NSFW, garantem a integridade dos dados e minimizam vieses.
O Llama 3 está transformando nossa abordagem ao treinamento de modelos#
Para treinar os maiores modelos Llama 3, foram combinados três tipos de paralelização: paralelização de dados, paralelização de modelo e paralelização de pipeline.
A paralelização de dados divide os dados de treinamento entre várias GPUs, enquanto a paralelização de modelo particiona a arquitetura do modelo para aproveitar o poder computacional de cada GPU. A paralelização de pipeline divide o processo de treinamento em etapas sequenciais, otimizando a computação e a comunicação.
A implementação mais eficiente alcançou um aproveitamento computacional notável, superior a 400 TFLOPS por GPU, durante o treinamento simultâneo em 16.000 GPUs. Esses treinamentos foram realizados em dois clusters de GPU construídos sob medida, cada um com 24.000 GPUs. Essa infraestrutura computacional substancial forneceu a potência necessária para treinar com eficiência os modelos Llama 3 de grande escala.
Para maximizar o tempo de atividade das GPUs, foi desenvolvido um novo conjunto avançado de ferramentas de treinamento, que automatiza a detecção e o tratamento de erros, além da manutenção. A confiabilidade do hardware e os mecanismos de detecção foram bastante aprimorados para mitigar os riscos de corrupção silenciosa de dados. Também foram desenvolvidos novos sistemas de armazenamento escaláveis para reduzir a sobrecarga de criação de checkpoints e reversão.
Essas melhorias levaram a uma eficácia geral superior a 95% no tempo de treinamento. Em conjunto, elas aumentaram em aproximadamente três vezes a eficiência do treinamento do Llama 3 em comparação com o Llama 2. Essa eficiência não é apenas impressionante: ela está abrindo novas possibilidades para os métodos de treinamento de IA.
Abrindo portas com o Llama 3#
Como o Llama 3 é de código aberto, pesquisadores e estudantes podem estudar seu código, realizar experimentos e participar de discussões sobre questões éticas e vieses. No entanto, o Llama 3 não é apenas para o meio acadêmico. Ele também está causando impacto em aplicações práticas. Está se tornando a base da interface de chat da Meta AI, integrada perfeitamente a plataformas como Facebook, Instagram, WhatsApp e Messenger. Com a Meta AI, os usuários podem conversar em linguagem natural, acessar recomendações personalizadas, realizar tarefas e se conectar com outras pessoas com facilidade.

Fig. 3. Meta AI: com tecnologia Llama 3.
Comparação do Llama 3 com outros LLMs#
O Llama 3 apresenta resultados excepcionais em vários benchmarks importantes que avaliam a compreensão de linguagem complexa e as habilidades de raciocínio. Veja alguns benchmarks que testam diferentes aspectos dos recursos do Llama 3:
- Compreensão de Linguagem em Multitarefas em Larga Escala (MMLU) - Avalia o conhecimento do modelo em diversos domínios.
- Perguntas e Respostas de Uso Geral (GPQA) - Avalia a capacidade do modelo de gerar respostas coerentes e corretas a uma ampla variedade de perguntas de conhecimentos gerais.
- HumanEval - Concentra-se em tarefas de programação e resolução de problemas, testando a capacidade do modelo de gerar código funcional e resolver desafios algorítmicos.
Os resultados excepcionais do Llama 3 nesses testes o diferenciam claramente de concorrentes como Gemma 7B, do Google, Mistral 7B, da Mistral, e Claude 3 Sonnet, da Anthropic. De acordo com as estatísticas publicadas, especialmente a versão 70B do Llama 3 supera esses modelos em todos os benchmarks mencionados.

Fig. 4. Comparação do Llama 3 com outros LLMs.
O Meta Llama 3 está se tornando amplamente acessível#
A Meta está ampliando o alcance do Llama 3, disponibilizando-o em várias plataformas para usuários em geral e desenvolvedores. Para o dia a dia, o Llama 3 está integrado a plataformas populares da Meta, como WhatsApp, Instagram, Facebook e Messenger. Os usuários podem acessar recursos avançados, como busca em tempo real e geração de conteúdo criativo, diretamente nesses aplicativos.
O Llama 3 também está sendo incorporado a tecnologias vestíveis, como os óculos inteligentes Ray-Ban Meta e o headset de realidade virtual Meta Quest, para proporcionar experiências interativas.
O Llama 3 está disponível em várias plataformas para desenvolvedores, incluindo AWS, Databricks, Google Cloud, Hugging Face, Kaggle, IBM WatsonX, Microsoft Azure, NVIDIA NIM e Snowflake. Você também pode acessar esses modelos diretamente pela Meta. A grande variedade de opções facilita a integração dos recursos avançados desses modelos de IA aos projetos dos desenvolvedores, seja trabalhando diretamente com a Meta ou por meio de outras plataformas populares.
Conclusão#
Os avanços em aprendizado de máquina continuam transformando a forma como interagimos com a tecnologia todos os dias. O Llama 3 da Meta mostra que os LLMs já não se limitam à geração de texto. Os LLMs estão resolvendo problemas complexos e lidando com vários idiomas. Em geral, o Llama 3 está tornando a IA mais adaptável e acessível do que nunca. Olhando para o futuro, as atualizações planejadas para o Llama 3 prometem ainda mais recursos, como lidar com vários modelos e compreender contextos maiores.
Confira nosso repositório no GitHub e participe da nossa comunidade para saber mais sobre IA. Acesse nossas páginas de soluções para ver como a IA está sendo aplicada em áreas como manufatura e agricultura.










