← Últimos artículos
💻 computer science

Predicting Human Visual Attention on Words in Source Code

Este artículo introduce un modelo computacional novedoso que supera significativamente a los modelos de referencia existentes y a los sistemas avanzados de IA al predecir la atención visual humana en el código fuente mediante la utilización de una función de pérdida especializada para alinear la atención interna de la red neuronal con datos empíricos de seguimiento ocular en los lenguajes de programación Java y C.

Autores originales: Chia-Yi Su, Collin McMillan

Publicado 2026-07-17
📖 4 min de lectura☕ Lectura para el café

Autores originales: Chia-Yi Su, Collin McMillan

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás tratando de entender cómo funciona el cerebro humano mientras lee un libro. No puedes simplemente preguntarle: "¿En qué estás pensando ahora mismo?", porque es posible que no lo sepa o que mienta. Por eso, los científicos utilizan una cámara especial para observar sus ojos. Esto se llama eye-tracking (seguimiento ocular). Es como tener un pequeño foco que sigue hacia dónde mira una persona, mostrándonos exactamente en qué palabras se detiene, cuáles se salta y cuánto tiempo hace una pausa. En el mundo de la informática, esto es algo muy importante porque los ingenieros de software pasan sus vidas mirando fijamente el código fuente: las instrucciones basadas en texto que le dicen a las computadoras qué hacer. Pero el código no es solo una historia; es un rompecabezas. Los ingenieros no lo leen como una novela; saltan de un lado a otro, releyendo líneas y buscando pistas. Comprender hacia dónde miran nos ayuda a construir mejores herramientas, diseñar pantallas más claras e incluso enseñar a las computadoras a pensar más como los humanos.

Ahora, aquí está la parte difícil: las computadoras suelen ser muy malas adivinando hacia dónde mira un humano. Podrían pensar que una palabra larga y complicada es la más importante, mientras que un ingeniero humano sabe que la palabra corta y aburrida que está al lado es en realidad la clave de todo el programa. Este artículo trata sobre enseñar a una computadora a dejar de adivinar y empezar a "ver" como un programador humano. Los investigadores construyeron un tipo especial de cerebro de computadora (un modelo) que aprendió observando a humanos reales leer código. No se limitaron a decirle a la computadora: "Aquí está el código, adivina la siguiente palabra". En su lugar, le dieron una hoja de trucos secreta: un mapa de dónde aterrizaron realmente los ojos humanos. Le enseñaron a la computadora a comparar su propia "mirada" interna con la mirada real del humano, ajustando su pensamiento hasta que ambos coincidieran.

El descubrimiento principal es que este nuevo modelo de computadora es sorprendentemente bueno imitando la atención humana. Cuando los investigadores lo probaron contra tres grupos diferentes de programadores (algunos leyendo código Java, otros leyendo código C), las predicciones de la computadora estuvieron mucho más cerca de lo que los humanos hicieron realmente que cualquier modelo de computadora anterior. De hecho, en algunas pruebas, la computadora fue un 64% e incluso un 467% mejor que los métodos estándar anteriores al adivinar hacia dónde miraría un humano. No solo acertó los números; aprendió el patrón del pensamiento humano.

Pero los investigadores no se detuvieron ahí. Querían ver si esta atención "similar a la humana" podía ayudar a la computadora a realizar un trabajo más difícil: predecir la secuencia exacta de movimientos oculares, conocida como scanpath (trayectoria de escaneo). Imagina intentar predecir la ruta exacta que tomará un excursionista a través de un bosque, paso a paso. La computadora, entrenada con datos oculares humanos, pudo predecir estas rutas mejor que otros modelos de IA famosos (como GPT-5 y Claude) y mejor que el programa de computadora más avanzado anterior en la tarea de lectura. Aunque también mostró mejoras en la tarea de escritura, los investigadores señalaron que estas ganancias específicas no fueron estadísticamente significativas en comparación con el programa de computadora anterior más avanzado, aunque aun así superaron a los modelos comerciales. Esto sugiere que cuando enseñamos a las computadoras a prestar atención de la misma manera que lo hacemos los humanos, no solo se vuelven mejores leyendo; empiezan a comprender el proceso del pensamiento mismo.

Sin embargo, los autores tienen cuidado de no decir que han resuelto el misterio de la mente humana. Admiten que su modelo es un "estimador" de lo que un grupo de personas suele hacer, no una copia perfecta del cerebro de una sola persona. También tiene límites; funciona mejor con fragmentos de código pequeños y podría confundirse si el código es demasiado grande para caber en su memoria a la vez. Pero los resultados son un fuerte indicio de que, al observar cómo se mueven nuestros ojos, podemos enseñar a las máquinas a ver el mundo de una manera un poco más parecida a la nuestra.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →