← Últimos artigos
🤖 AI

Transferable Latency Prediction for Fast LLM Screening on Heterogeneous Edge Devices

Este artigo propõe um framework de predição de latência consciente do tempo de execução que funde adaptativamente descritores estáticos de modelos com telemetria dinâmica de hardware para permitir uma triagem de implantação de LLM precisa e transferível em dispositivos de borda heterogêneos com calibração mínima.

Autores originais: Xiaolong Tu, Vinod K. Mishra, Venkat R. Dasari, Anu G. Bourgeois, Haoxin Wang

Publicado 2026-07-27
📖 8 min de leitura🧠 Leitura aprofundada

Autores originais: Xiaolong Tu, Vinod K. Mishra, Venkat R. Dasari, Anu G. Bourgeois, Haoxin Wang

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando escolher o videogame perfeito para jogar em um console portátil. Você tem uma biblioteca enorme de jogos, desde pequenas aventuras de quebra-cabeça até épicos de RPG massivos e expansivos. Mas aqui está o detalhe: seu console é um pouco temperamental. Ele esquenta se você jogar por muito tempo, a bateria descarrega rápido e ele lida com diferentes jogos de maneiras estranhas, dependendo de como você o segura ou da hora do dia. Se você tentar baixar e testar cada um dos jogos para ver qual roda suavemente, passará o dia inteiro esperando os downloads, apenas para descobrir que metade deles trava ou apresenta lentidão. Você precisa de uma maneira de adivinhar, apenas olhando para a descrição do jogo e para o "humor" atual do seu console, qual deles realmente funcionará. Este é exatamente o problema enfrentado pelo mundo da Inteligência Artificial em nossos telefones e pequenos dispositivos.

Cientistas estão tentando rodar "Large Language Models" (LLMs) — cérebros de IA super inteligentes que podem escrever histórias, responder perguntas e resolver problemas — diretamente em nossos dispositivos em vez de enviar dados para gigantescos servidores na nuvem. Isso é ótimo para a privacidade e velocidade, mas é um pesadelo para prever. Um modelo de IA pode rodar perfeitamente em um telefone, mas travar em outro, mesmo que os telefones pareçam semelhantes. Por quê? Porque a velocidade de uma IA depende de uma mistura caótica de coisas: o tamanho da pergunta, o quanto o telefone está esquentando, quanta bateria resta e até o software específico usado para rodar a IA. Se não pudermos prever quão rápida uma IA será antes de realmente testá-la, desperdiçaremos enormes quantidades de tempo e energia testando modelos que podem falhar. É aqui que entra a história de "prever o futuro".

A Bola de Cristal para a Velocidade da IA

Neste artigo, uma equipe de pesquisadores da Georgia State University e do Army Research Laboratory construiu uma "bola de cristal" para a velocidade da IA. Eles a chamam de um framework de previsão de latência consciente do tempo de execução (runtime-aware latency prediction framework). Vamos decompor isso. "Latência" é apenas uma palavra chique para o tempo que algo leva para acontecer. "Consciente do tempo de execução" significa que o sistema presta atenção ao que está acontecendo enquanto a IA está trabalhando, não apenas ao que a IA parece no papel. E "transferível" significa que esta bola de cristal funciona mesmo se você mudar de um tipo de dispositivo para outro.

Os pesquisadores perceberam que tentar testar cada modelo de IA em cada dispositivo individual é como tentar provar todos os sabores de sorvete do mundo para encontrar o seu favorito. É muito lento e caro. Em vez disso, eles queriam um sistema que pudesse olhar para um novo dispositivo e um novo modelo de IA e dizer: "Ei, essa combinação provavelmente levará cerca de 10 segundos para responder".

Como a Bola de Cristal Funciona

O ingrediente secreto do sistema deles é que ele não olha apenas para fatos estáticos. Imagine que você está tentando adivinhar a velocidade de um carro. Um palpite "estático" olharia apenas para o tamanho do motor e o peso do carro. Mas um palpite "consciente do tempo de execução" também verificaria o clima, o tráfego e se o motorista está com sono.

O sistema dos pesquisadores faz duas coisas ao mesmo tempo:

  1. O Caminho Estático: Ele olha para o "cartão de identidade" da configuração. Isso inclui o tamanho do modelo, o tipo de telefone ou gadget, e as configurações.
  2. O Caminho Dinâmico: Ele observa o "batimento cardíaco" do dispositivo enquanto ele executa. Ele rastreia coisas como o quanto o chip esquenta, o quão rápido o processador está girando e quanta memória está sendo usada.

O sistema divide o trabalho da IA em duas fases, como uma corrida de duas partes:

  • A Fase de Prefill (Pré-preenchimento): É quando a IA lê sua pergunta e reúne seus pensamentos. É geralmente um sprint rápido e explosivo.
  • A Fase de Decode (Decodificação): É quando a IA escreve a resposta, palavra por palavra. É um trote longo e constante.

Ao tratar essas duas fases separadamente e misturar as informações do "cartão de identidade" com os dados do "batimento cardíaco", o sistema constrói uma previsão muito mais inteligente. Eles usaram um mecanismo de "fusão por portão" (gated fusion), que é como um semáforo inteligente que decide se deve ouvir mais os fatos estáticos ou as condições de tráfego ao vivo, dependendo da situação.

A Magia da Calibração

Aqui está o truque mais importante: o sistema não é perfeito logo de cara. Se você treiná-lo em um telefone Pixel 8 e tentar usá-lo em um Pixel 8 Pro, ele pode errar os números porque os dois telefones são ligeiramente diferentes.

Para corrigir isso, os pesquisadores usam um conjunto de calibração. Pense nisso como um rápido "test drive". Você executa a IA no novo dispositivo apenas algumas vezes (talvez de 6 a 20 vezes) para ver como ela realmente se comporta. O sistema então usa esses poucos resultados reais para ajustar sua bola de cristal, alinhando suas previsões com a realidade do novo dispositivo.

Os resultados dessa calibração são dramáticos. Sem ela, as previsões do sistema para o tempo que a IA leva para "decodificar" (escrever a resposta) em um Pixel 8 Pro estavam absurdamente erradas, com uma pontuação (chamada de R2R^2) de -1.085. Isso é uma pontuação terrível, significando que a previsão era pior do que apenas adivinhar aleatoriamente. Mas após uma calibração mínima, essa pontuação saltou para 0.927, o que é quase perfeito. É como pegar uma foto borrada e, de repente, torná-la nítida com apenas alguns ajustes.

Testando o Sistema

A equipe testou sua ideia em uma variedade de gadgets para garantir que não fosse apenas um acaso para um telefone específico. Eles usaram:

  • Pixel 8 e Pixel 8 Pro: As estrelas principais do show, representando telefones modernos.
  • Jetson Nano: Um computador minúsculo frequentemente usado em robôs e drones.
  • Orange Pi 5 Pro: Um pequeno computador de placa única.
  • RTX 3090: Uma placa de vídeo poderosa geralmente encontrada em PCs gamers de alto desempenho.

Eles descobriram que o mesmo modelo de IA poderia ser incrivelmente rápido na grande placa de vídeo (64,38 tokens por segundo), mas dolorosamente lento no pequeno Orange Pi (8,42 tokens por segundo). Isso prova que você não pode apenas adivinhar a velocidade baseando-se apenas no modelo; você precisa conhecer o dispositivo.

Por Que Isso Importa: O Processo de Triagem

O objetivo final não é apenas prever a velocidade; é economizar tempo. Imagine que você tem 100 modelos de IA diferentes e precisa escolher o melhor para o seu telefone específico. Sem este sistema, você teria que baixar e testar todos os 100. Com este sistema, você pode prever a velocidade de todos os 100 instantaneamente.

Os pesquisadores então usam uma estratégia chamada otimização de Pareto. Esta é uma maneira elegante de dizer que eles procuram o "ponto ideal". Eles querem um modelo que seja rápido e inteligente. Se o Modelo A é mais lento que o Modelo B, mas não é mais inteligente, o Modelo A é inútil. O sistema filtra as opções ruins e deixa você com uma lista curta dos melhores candidatos para testar de verdade.

Em seus testes, esse processo de triagem conseguiu manter os melhores modelos na disputa. Por exemplo, ao passar de um Pixel 8 Pro para um Pixel 8, o sistema filtrou metade dos candidatos, mas garantiu que o melhor absoluto ainda estivesse lá.

O Que Eles Descobriram (e o Que Não Descobriram)

O artigo sugere que este método é uma ferramenta poderosa para tornar a implantação de IA mais rápida e barata. Eles descobriram que:

  • Palpites estáticos não são suficientes: Saber apenas o tamanho do modelo não diz quão rápido ele rodará em um telefone específico.
  • Calibração é a chave: Você não pode simplesmente copiar e colar uma previsão de um dispositivo para outro; você precisa de um pouco de dados reais para corrigir a previsão.
  • A fase importa: Tratar a parte de "leitura" e a parte de "escrita" da IA de forma diferente torna a previsão muito mais precisa.

No entanto, os autores ressaltam cuidadosamente que este é um ponto de partida. Seus melhores resultados vieram dos telefones Pixel e, embora tenham mostrado que o sistema pode funcionar em outros dispositivos como o Jetson e o Orange Pi, eles ainda não fizeram um treinamento profundo e completo nesses aparelhos. Eles também observaram que, às vezes, em computadores potentes, modelos menores nem sempre rodam mais rápido que os grandes, um detalhe estranho que o sistema deles ajuda a explicar.

Em resumo, este artigo oferece uma maneira inteligente e flexível de adivinhar quão rápido uma IA rodará no seu gadget sem ter que esperar horas para descobrir. Ele transforma um jogo de adivinhação caótico em uma decisão calculada e baseada em dados, ajudando-nos a obter as melhores experiências de IA em nossos dispositivos sem esgotar nosso tempo ou bateria.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →