Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2024

ProgramaçãoLinguagens de programação
Código
fg077338
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 7 - Ciência de Dados - Tarde
Considere-se a aplicação de um modelo grande de linguagem (LLM) com 3 bilhões de parâmetros, distribuído em formato não quantizado, meia-precisão.A quantidade mínima de memória necessária para carregar os pesos do modelo para inferência (sem gradientes), considerando apenas o espaço ocupado pelos pesos, é:
  1. A8GB;
  2. B16GB;
  3. C32GB;
  4. D64GB;
  5. E128GB.
Revelar gabarito e comentário

GabaritoA — 8GB;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Memória para carregar pesos de um LLM

Gabarito: letra A (8GB). O cálculo direto: 3 bilhões de parâmetros × 2 bytes (meia-precisão) = 6 GB. Como as alternativas são valores comerciais discretos, 8 GB é a menor opção que atende aos 6 GB necessários.

  1. 13 bi parâmetros
  2. 2× 2 bytes (meia-precisão)
  3. 3= 6 GB necessários
  4. 4Menor opção disponível: 8 GB
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Cada parâmetro em meia-precisão (16 bits) ocupa 2 bytes. Para 3 bilhões de parâmetros:

3×109×2bytes=6×109bytes=6GB3 \times 10^9 \times 2\, \text{bytes} = 6 \times 10^9\, \text{bytes} = 6\, \text{GB}

A memória disponível mais próxima e suficiente entre as opções é 8 GB (A). Embora o valor exato seja 6 GB, a questão pede a quantidade mínima necessária – e 8 GB é a única que suporta o modelo sem folga.

Alternativa B — ❌ Incorreta

16 GB é o dobro do necessário. Seria suficiente, mas não é a mínima – há a opção de 8 GB que já atende.

Alternativa C — ❌ Incorreta

32 GB corresponde a 4× o valor calculado. Totalmente superdimensionado.

Alternativa D — ❌ Incorreta

64 GB é muito acima do necessário.

Alternativa E — ❌ Incorreta

128 GB também é excessivo.

PEGA ESSA DICA!

Sempre converta o número de parâmetros e o formato de precisão para bytes: 1 parâmetro em 32 bits = 4 bytes; 16 bits (meia-precisão) = 2 bytes; 8 bits (quantizado) = 1 byte. Multiplique pelo número de parâmetros e compare com as opções.

Gabarito: letra A (8 GB).

Link permanente: /questoes/fg077338