Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
IA visual

Conheça o Llama 3 da Meta

Conheça o Llama 3 da Meta, o LLM de pesos abertos lançado em abril de 2024: as variantes 8B e 70B, a arquitetura, o treino em grande escala e os resultados de benchmarks.

Abirami VinaAbirami Vina9 min de leitura
O modelo de linguagem de grande porte de código aberto Llama 3 da Meta

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 surgiu e qual é o seu impacto no campo da AI.

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 tem quatro variantes, treinadas com o impressionante total de 15 trilhões de tokens. Mais de 5% desses dados de treinamento eram dados de alta qualidade em idiomas diferentes do inglês, abrangendo mais de 30 idiomas. Todas as variantes do Llama 3 podem ser executadas em vários tipos de hardware de consumo e têm um comprimento de contexto de 8 mil tokens.

Comparação entre Llama 3 e Llama 2

Fig. 1. Llama 3 vs. Llama 2.

As variantes do modelo estão disponíveis em dois tamanhos: 8B e 70B, que representam 8 bilhões e 70 bilhões de parâmetros, respectivamente. Também há duas versões: base e instruct. "Base" se refere à versão pré-treinada padrão. "Instruct" é uma versão ajustada para seguir instruções e otimizada para casos de uso em diálogos.

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 de elevada 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 exclusivamente com base no contexto anterior, sem um codificador separado, o que mantém a geração de texto eficiente.

Diagrama da arquitetura responsável do modelo Llama 3

Fig. 2. Arquitetura responsável do modelo Llama 3.

Os modelos Llama 3 incluem um tokenizador com um vocabulário de 128 mil tokens. Um vocabulário mais amplo permite que os modelos compreendam e processem melhor o texto. Além disso, os modelos usam agora atenção de consulta agrupada (GQA) para melhorar a eficiência da inferência. A GQA permite que grupos de cabeças de atenção partilhem as mesmas chaves e valores, reduzindo a utilização de memória e acelerando a geração de texto com pouca perda de qualidade.

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 uma elevada utilização computacional, ultrapassando 400 TFLOPS por GPU quando foi treinada simultaneamente em 16 000 GPUs. Estas execuções de treino foram realizadas em dois clusters de GPU construídos à medida, cada um com 24 000 GPUs. Esta infraestrutura computacional substancial forneceu a potência necessária para treinar eficientemente 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.

Estas melhorias permitiram alcançar um tempo de treino efetivo superior a 95%. Em conjunto, aumentaram cerca de três vezes a eficiência do treino do Llama 3 em comparação com o Llama 2. Esta eficiência abre novas possibilidades para os métodos de treino de AI.

Abrindo portas com o Llama 3#

Como o Llama 3 é de código aberto, investigadores e estudantes podem estudar o seu código, fazer experiências e participar em debates sobre questões éticas e enviesamentos. No entanto, o Llama 3 não se destina apenas ao meio académico. Também é utilizado em aplicações práticas. Está a tornar-se a base da interface de chat Meta AI, integrada em plataformas como o Facebook, o Instagram, o WhatsApp e o Messenger. Com a Meta AI, os utilizadores podem conversar em linguagem natural, receber recomendações personalizadas, realizar tarefas e estabelecer contactos com outras pessoas facilmente.

Meta AI em aplicativos de mensagens, com tecnologia Llama 3

Fig. 3. Meta AI: com tecnologia Llama 3.

Comparação do Llama 3 com outros LLMs#

O Llama 3 tem um bom desempenho em vários benchmarks importantes que avaliam capacidades complexas de compreensão da linguagem e raciocínio. Eis alguns benchmarks que testam diferentes aspetos das capacidades 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 nível de pós-graduação à prova do Google (GPQA) - Avalia a capacidade do modelo para responder a perguntas difíceis de nível de pós-graduação em biologia, física e química.
  • 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 excelentes resultados do Llama 3 nestes testes distinguem-no claramente de concorrentes como o Gemma 7B da Google, o Mistral 7B da Mistral e o Claude 3 Sonnet da Anthropic. De acordo com as estatísticas publicadas, em particular o modelo 70B do Llama 3 supera estes modelos em todos os benchmarks acima.

Comparação do desempenho do Llama 3 com outros LLMs

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 a gerar texto. Os LLMs estão resolvendo problemas complexos e lidando com vários idiomas. De modo geral, o Llama 3 está tornando a IA mais adaptável e acessível do que nunca. As atualizações planejadas para o Llama 3 prometem ainda mais recursos, como multimodalidade e janelas de contexto mais longas.

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.

Escrito por

Abirami Vina
Abirami Vina

Criador de conteúdo · Ultralytics

Ao iniciar a carreira como engenheira de visão computacional, Abirami Vina construiu uma base sólida em IA de visão e machine learning. Ela é criadora de conteúdo da Ultralytics e fundadora e redatora-chefe da Scribe of AI, onde produz conteúdo técnico de alta qualidade para empresas focadas em IA. Movida pela paixão por tornar a IA compreensível e envolvente, seu trabalho aproxima a tecnologia de ponta do impacto no mundo real.

Comentários

Faça uma pergunta, compartilhe seus resultados ou ajude alguém.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina