← Últimos artigos
💻 computer science

Predicting Human Visual Attention on Words in Source Code

Este artigo apresenta um novo modelo computacional que supera significativamente os modelos de referência existentes e sistemas avançados de IA na previsão da atenção visual humana em código-fonte ao utilizar uma função de perda especializada para alinhar a atenção interna da rede neural com dados empíricos de rastreamento ocular em linguagens de programação Java e C.

Autores originais: Chia-Yi Su, Collin McMillan

Publicado 2026-07-17
📖 4 min de leitura☕ Leitura rápida

Autores originais: Chia-Yi Su, Collin McMillan

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 entender como o cérebro humano funciona enquanto ele lê um livro. Você não pode simplesmente perguntar: "No que você está pensando agora?", porque eles podem não saber ou podem mentir. Por isso, cientistas usam uma câmera especial para observar seus olhos. Isso é chamado de rastreamento ocular (eye-tracking). É como ter um pequeno holofote que segue para onde a pessoa olha, mostrando exatamente em quais palavras elas fixam o olhar, quais elas pulam e quanto tempo elas fazem pausas. No mundo da ciência da computação, isso é algo muito importante porque engenheiros de software passam suas vidas encarando o código-fonte — as instruções baseadas em texto que dizem aos computadores o que fazer. Mas o código não é apenas uma história; é um quebra-cabeça. Os engenheiros não o leem como um romance; eles saltam de um lado para o outro, relendo linhas e caçando pistas. Entender onde eles olham nos ajuda a construir ferramentas melhores, projetar telas mais claras e até a ensinar computadores a pensar mais como humanos.

Mas aqui está a parte difícil: os computadores geralmente são muito ruins em adivinhar o que os humanos estão olhando. Eles podem pensar que uma palavra longa e complicada é a mais importante, enquanto um engenheiro humano sabe que a palavra curta e entediante ao lado é, na verdade, a chave para todo o programa. Este artigo trata de ensinar um computador a parar de adivinhar e começar a "ver" como um programador humano. Os pesquisadores construíram um tipo especial de cérebro de computador (um modelo) que aprendeu ao observar humanos reais lendo código. Eles não apenas disseram ao computador: "Aqui está o código, adivinhe a próxima palavra". Em vez disso, deram a ele uma folha de cola secreta: um mapa de onde os olhos humanos realmente pousaram. Eles ensinaram o computador a comparar seu próprio "olhar" interno com o olhar real do humano, ajustando seu pensamento até que os dois coincidissem.

A principal descoberta é que este novo modelo de computador é surpreendentemente bom em imitar a atenção humana. Quando os pesquisadores o testaram contra três grupos diferentes de programadores (alguns lendo código Java, outros lendo código C), as previsões do computador foram muito mais próximas do que os humanos realmente fizeram do que qualquer modelo de computador anterior. Na verdade, em alguns testes, o computador foi 64% e até 467% melhor em adivinhar para onde um humano olharia do que os métodos padrão antigos. Ele não apenas acertou os números; ele aprendeu o padrão do pensamento humano.

Mas os pesquisadores não pararam por aí. Eles queriam ver se essa atenção "semelhante à humana" poderia ajudar o computador a realizar um trabalho mais difícil: prever a sequência exata de movimentos oculares, conhecida como percurso de varredura (scanpath). Imagine tentar prever o caminho exato que um trilheiro fará através de uma floresta, passo a passo. O computador, treinado com dados oculares humanos, foi capaz de prever esses caminhos melhor do que outros modelos de IA famosos (como o GPT-5 e o Claude) e melhor do que o programa de computador anterior que era o melhor na tarefa de leitura. Embora também tenha mostrado melhorias na tarefa de escrita, os pesquisadores observaram que esses ganhos específicos não foram estatisticamente significativos em comparação ao programa de computador anterior que era o melhor, embora ainda tenham superado os modelos comerciais. Isso sugere que, quando ensinamos computadores a prestar atenção da maneira que os humanos fazem, eles não apenas se tornam melhores em ler; eles começam a entender o processo do próprio pensamento.

No entanto, os autores são cuidadosos ao não dizer que resolveram o mistério da mente humana. Eles admitem que seu modelo é um "estimador" do que um grupo de pessoas costuma fazer, não uma cópia perfeita do cérebro de qualquer indivíduo. Ele também tem limites; funciona melhor em blocos menores de código e pode ficar confuso se o código for grande demais para caber em sua memória de uma só vez. Mas os resultados são um forte indício de que, ao observar como nossos olhos se movem, podemos ensinar as máquinas a ver o mundo um pouco mais como nós vemos.

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 →