- Foi noticiado em comunidades online que especificações e benchmarks do Ryzen 7 9700X3D teriam vazado, mas depois foi confirmado que na verdade se tratava de informações falsas criadas por usuários como brincadeira
- Amigos criaram especificações e capturas de tela fictícias e as compartilharam, e um benchmark inexistente acabou sendo registrado no banco de dados real do Passmark
- O Passmark registrou os dados confiando diretamente no nome da CPU em
/proc/cpuinfo, e depois grandes veículos como TechPowerUp, Tom’s Hardware e Notebookcheck citaram isso em suas matérias
- Na prática, foi um caso em que um único resultado de benchmark não verificado se espalhou como notícia pelo mundo todo, e depois alguns veículos corrigiram ou apagaram suas matérias
- Como
/proc/cpuinfo é apenas um arquivo de texto simples, ele pode ser facilmente manipulado com o comando sed e mount --bind, e também é possível falsificar informações de hardware editando CPUID ou MSR
- O caso expôs a confiabilidade dos dados de benchmark online e a falta de procedimentos de verificação, e o autor enfatizou que “todos os benchmarks podem ser falsificados”
Visão geral da publicação no Reddit
- Em uma publicação no fórum r/pcmasterrace do Reddit, o autor revelou que ele e seus amigos acabaram manipulando acidentalmente um vazamento relacionado ao AMD Ryzen 7 9700X3D
- Eles criaram e compartilharam por diversão especificações falsas e imagens de benchmark, e depois vários veículos de tecnologia citaram isso como se fosse um vazamento real
- O autor comentou: “Não foi intencional, mas no fim acabamos falsificando o vazamento”
Como os dados de benchmark foram falsificados
- No Linux,
/proc/cpuinfo é um arquivo virtual que contém o nome e as informações da CPU, gerado em tempo real pelo kernel
- Com um simples comando
sed, eles alteraram o nome da CPU para "Ryzen 7 9700X3D" e depois executaram o Passmark
- O resultado foi enviado ao servidor real e acabou refletido no banco de dados oficial
- Exemplo de comando usado:
sed -E 's/^(model name[[:space:]]*:[[:space:]]*).*/\1desired shenanigans/' /proc/cpuinfo | sudo tee /root/fakecpuinfo >/dev/null && sudo mount --bind /root/fakecpuinfo /proc/cpuinfo
- Foi confirmado que o programa de benchmark confiava apenas na string de
/proc/cpuinfo, sem verificar o CPUID
Como a cobertura da imprensa se espalhou
- O resultado registrado no Passmark foi coletado automaticamente, e grandes veículos como TechPowerUp, VideoCardz, Tom’s Hardware, NotebookCheck e KitGuru publicaram matérias sobre isso
- Alguns ainda acrescentaram detalhes sem base, como TDP de 120W e clock de 5,8GHz
- Depois que a publicação no Reddit veio a público, alguns veículos corrigiram ou apagaram as matérias com erro
- O autor apontou: “não escrevam uma matéria com base em um único benchmark” e “citações sem checagem dos fatos prejudicam a credibilidade técnica”
Implicações técnicas
- Além de
/proc/cpuinfo, também é possível falsificar informações de hardware em nível de sistema por meio de ambiente VM, modificação de MSR ou manipulação da instrução CPUID
- O Passmark depois declarou oficialmente que “não é possível verificar manualmente todos os resultados, e detectar falsificação de dados é algo inviável na prática”
- O caso mostrou como o rastreamento automático de benchmarks e a estrutura de propagação de rumores expõem lacunas de verificação no ecossistema de notícias de tecnologia
Conclusão
- Este caso é um exemplo representativo de como a falta de verificação de um único ponto de dados pode rapidamente levar à desinformação
- Benchmarks podem ser facilmente manipulados, e verificar a confiabilidade da fonte dos dados é essencial
1 comentários
Opinião do Hacker News
Há uma semana eu estava conversando com amigos sobre a estrutura interna do Zen 5
Discutimos como o comando CPUID funciona e como os MSRs da AMD podem ser modificados se você pedir “educadamente” ao processador
Como teste, um dos meus amigos alterou um 9700X com PBO agressivo para aparecer como “9700X3D” em
/proc/cpuinfoe rodou o PassmarkAlguns veículos acreditaram no resultado e publicaram a história, mas na prática a incompatibilidade nas velocidades de clock era evidente. Os veículos confiáveis destacaram bem isso
Um engenheiro da Intel comentou dizendo que “se um benchmark sai do laboratório, o funcionário também sai”. Segundo ele, esse tipo de teste normalmente é feito apenas com chips golden bin
Hoje em dia aparecem notícias demais do tipo “uma nova CPU surgiu no Passmark”, então já acho que isso é marketing intencional
Assim como metadados EXIF, esse tipo de informação também pode ser facilmente manipulado
Entre os chamados ‘jornalistas de tecnologia’, quase ninguém tem formação real em jornalismo
Quem adiou a compra do 9800X3D provavelmente ficou confuso por causa dessa história do Passmark
Eu também estou pensando em montar um PC novo, mas a explosão no preço da RAM é um problema. Acho que vou ter que continuar com meu Ryzen 1800X por enquanto
Quero tentar construir eu mesmo um hardware de impressão 3D em escala nanométrica
A lição disso tudo é como a imprensa pode publicar informações erradas com tanta facilidade
Para especialistas, o erro é óbvio, mas em matérias de outras áreas muita gente acaba acreditando nelas como estão
Eu esperava um chip X3D mais barato, mas no fim comprei o 9700.
Estou satisfeito com a eficiência energética de 65W, mas claramente existe demanda por um 9700X3D
A resposta para a pergunta “por que as pessoas não confiam nas notícias?” está justamente em casos como este
O jornalismo é um elemento central de uma sociedade livre