Uma rede spiking pode, em princípio, acertar todas as letras de um código Morse sem aprender o que torna o Morse reconhecível: a ordem dos sinais. Esse é o problema silencioso dos benchmarks temporais em computação neuromórfica. Muitos testes medem se o sistema identificou um padrão espacial, mas não se ele acompanhou uma sequência no tempo.

A diferença parece pequena. Não é. Em uma imagem comum, trocar a ordem de alguns pixels costuma não fazer sentido porque a informação está distribuída no espaço. Em uma sequência de spikes, trocar a ordem pode transformar uma letra em outra, ou em ruído. Se a avaliação trata esses dois casos como equivalentes, a pontuação deixa de medir a capacidade que a arquitetura deveria oferecer.

Um spike não é apenas um ponto

Em uma rede neural convencional, uma entrada costuma ser representada como uma lista de valores. Cada posição tem um significado e o modelo recebe o conjunto inteiro de uma vez. Uma rede spiking trabalha com pulsos discretos, os spikes, que chegam em instantes específicos. O dado tem pelo menos três dimensões: onde o evento ocorreu, qual sinal ele carregou e quando apareceu.

Uma analogia ajuda, mas tem limite. Imagine uma batida de tambor. O local onde ela foi tocada importa, mas o intervalo até a próxima batida também. Duas músicas podem usar as mesmas batidas e ainda assim serem diferentes porque o ritmo mudou. Em modelos spiking, o instante do disparo pode participar do cálculo, porque o sistema transforma esses eventos em novos eventos, camada após camada.

Esse acúmulo funciona como uma pequena memória física. Um pulso recebido agora pode se somar a outro recebido antes. Se o intervalo entre eles muda, o neurônio pode disparar em um momento diferente ou permanecer silencioso. A analogia com ritmo deixa de valer quando lembramos que a rede também transforma esses eventos em novos eventos, camada após camada.

O que continua em aberto é quanto dessa propriedade os benchmarks atuais realmente conseguem medir.

O truque do Morse revela a diferença

Código Morse é um teste quase perfeito para expor a confusão. A letra A, por exemplo, é formada por um ponto seguido de um traço. A letra N usa o traço seguido do ponto. Os mesmos dois tipos de evento aparecem nos dois casos. Só a ordem muda.

Suponha que cada símbolo seja convertido em um spike e que o intervalo entre símbolos seja preservado. Um classificador temporal precisa distinguir ponto seguido de traço de traço seguido de ponto. Se o conjunto de dados transforma a sequência em uma contagem, os dois exemplos viram exatamente o mesmo vetor: um ponto e um traço.

Considere, por exemplo, uma mensagem com vários símbolos separados por intervalos regulares. A duração total depende do número de símbolos e do intervalo adotado. Se a avaliação descarta o tempo e guarda apenas a quantidade de pontos e traços, ela reduz uma sequência temporal a duas contagens. O sistema pode acertar o benchmark sem usar a dinâmica que justificaria uma rede spiking.

Esse não é um argumento contra a classificação espacial. É um argumento contra chamar os dois testes pelo mesmo nome. Reconhecer a forma de um objeto e reconhecer a ordem de eventos são tarefas diferentes, mesmo quando usam o mesmo sensor e a mesma rede.

O que os experimentos realmente mostram

Resultados experimentais indicam compatibilidade entre redes spiking e sinais assíncronos em tarefas específicas. Câmeras neuromórficas, por exemplo, registram mudanças de iluminação por pixel e produzem fluxos de eventos com resolução temporal muito alta. Em cenas com mudanças rápidas, essa representação pode preservar informação temporal que uma amostragem em quadros não registra.

Também há resultados experimentais indicando que pré-processar esses eventos pode reduzir o número de operações sinápticas e manter ou até elevar a acurácia em tarefas de classificação. Esse resultado é inicial para a questão dos benchmarks: ele mostra que a representação temporal influencia eficiência e desempenho, mas não prova que as avaliações comuns distingam aprendizado temporal de reconhecimento espacial.

Uma proposta explora, por simulação, sinais temporais em um sistema neuromórfico para percepção de odores. Nessa linha, sensores inspirados em neurônios, interfaces eletrônicas e redes de spikes são simulados como uma cadeia completa. A ideia é promissora porque o olfato biológico depende de padrões distribuídos ao longo do tempo, mas a demonstração ainda é baseada em modelagem e simulação. Não equivale a provar que um sistema físico aprendeu odores em condições reais.

A mesma dimensão temporal cria riscos fora da acurácia. Fluxos de eventos visuais podem revelar informação suficiente para reconstruir cenas ou permitir inferências sobre o conteúdo observado. Em avaliações específicas, uma técnica de ofuscação reduziu ataques de reconstrução e de inferência sobre os eventos. Os resultados indicam que a informação temporal pode contribuir para a exposição de conteúdo. Eles não demonstram proteção contra todos os ataques.

Quando a métrica vira uma venda enganosa

Benchmarks não falham apenas por escolher a tarefa errada. Eles também falham quando o resultado não pode ser reproduzido, quando o código de avaliação está ausente ou desatualizado e quando o teste fica saturado. Um sistema pode atingir uma pontuação alta porque o desafio deixou de separar capacidades, não porque resolveu o problema mais difícil.

Quando os exemplos são convertidos para uma representação estática, a tarefa pode deixar de exigir o uso explícito da ordem temporal. O algoritmo ainda pode ser chamado de temporal, mas a métrica não verifica essa parte do comportamento.

Existe uma discordância importante sobre o que torna um benchmark bom. Documentação, código aberto, revisão e participação de especialistas melhoram a confiabilidade do teste. Mas esses critérios não garantem validade. Um benchmark pode ser perfeitamente executável e ainda medir a coisa errada. Para a computação neuromórfica, a pergunta central é: a tarefa exige que a rede saiba quando cada evento ocorreu?

Se a resposta for não, a pontuação deve ser interpretada como desempenho em classificação da representação fornecida, não como prova de memória temporal ou processamento sequencial.

Como avaliar o tempo sem se enganar

Um benchmark temporal precisa incluir perturbações que só alterem a ordem ou os intervalos. O teste pode embaralhar eventos, comprimir a duração, inserir pausas ou deslocar toda a sequência. Depois, deve verificar quais mudanças preservam a classe e quais a alteram. No Morse, trocar ponto e traço precisa mudar a resposta; deslocar a mensagem inteira no relógio talvez não.

Também vale comparar três representações: a sequência original, uma versão agregada por contagem e uma versão agrupada em janelas. Se o desempenho permanece idêntico nas três, o sistema provavelmente não depende muito da dinâmica temporal. Isso não é uma falha automática. Pode ser exatamente o resultado esperado para uma tarefa espacial. O erro está em atribuir a ela uma capacidade que o experimento não testou.

A métrica precisa acompanhar a pergunta. Além da acurácia, registre a latência até a decisão, o número de eventos processados, a sensibilidade a intervalos e a degradação causada por ruído temporal. Uma rede que acerta depois de observar a sequência inteira não resolve o mesmo problema que outra capaz de decidir cedo.

Uma extensão útil é combinar essas avaliações com medições físicas de energia e memória. Há resultados experimentais e estimativas teóricas que relacionam a redução de eventos a menor custo computacional; a conversão desse custo em consumo depende do hardware e da implementação. A contagem de disparos, isoladamente, não determina o consumo total.

A pergunta mais útil para quem constrói ou testa uma rede spiking não é “qual foi a acurácia?”. É “o sistema precisou do tempo para acertar?”. Se o benchmark não consegue responder, ele pode estar medindo apenas uma representação parcial do fenômeno. Uma classificação correta da representação agregada não demonstra, por si só, que a rede aprendeu a dinâmica temporal.