← Últimos artículos
🤖 machine learning

Classification of integers based on residue classes via modern deep learning algorithms

Este artículo demuestra que, a pesar de la aparente simplicidad de clasificar enteros por residuos primos, los modelos de aprendizaje profundo, las plataformas de AutoML y los modelos de lenguaje de gran tamaño fallan sin una ingeniería de características adecuada, mientras que un método que utiliza la regresión lineal sobre vectores de base de series de Fourier tiene éxito, subrayando la continua importancia crítica de la ingeniería de características en el aprendizaje automático moderno.

Autores originales: Da Wu, Jingye Yang, Mian Umair Ahsan, Kai Wang

Publicado 2026-07-15
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Da Wu, Jingye Yang, Mian Umair Ahsan, Kai Wang

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

La magia de los números y los límites de las máquinas

Imagina que estás jugando un juego en el que tienes que clasificar una pila gigante de rocas numeradas. Algunas rocas son "pares" (pueden dividirse en dos pilas iguales) y otras son "impares" (sobra una roca). Para los humanos, esto es pan comido; solo miramos el último dígito. Si es un 2, 4, 6, 8 o 0, sabemos que es par. Pero, ¿qué pasa si el juego se vuelve más difícil? ¿Qué pasa si tienes que clasificar rocas según si pueden dividirse por 3, 7 u otros números primos? Los humanos tenemos trucos especiales para esto, como sumar todos los dígitos de un número para ver si el total es divisible por 3. Es un poco como un código secreto que aprendimos en la escuela primaria.

Ahora, imagina entregar este juego de clasificación de rocas a un robot superinteligente. Podrías pensar: "Si el robot es lo suficientemente inteligente como para escribir poesía o conducir un coche, debería ser capaz de clasificar rocas según reglas numéricas, ¿verdad?". Esta es la gran pregunta que los científicos se están haciendo en el campo del Aprendizaje Automático (Machine Learning). El aprendizaje automático es como enseñar a una computadora mostrándole millones de ejemplos en lugar de darle un libro de reglas. La computadora busca patrones por sí misma. También existen herramientas de "AutoML", que son como cajas mágicas que eligen automáticamente el mejor cerebro robótico para el trabajo, y los "Modelos de Lenguaje Extensos" (LLM), que son computadoras entrenadas con casi todo el texto del mundo, lo que las hace parecer como si lo supieran todo. Pero aquí está el truco: el hecho de que una computadora sea grande e inteligente no significa que entienda la lógica de los números de la misma manera que nosotros. Podría estar simplemente memorizando respuestas o adivinando.

El gran experimento de clasificación de números

En este estudio, un equipo de investigadores de la Universidad de Pensilvania y el Hospital Infantil de Filadelfia decidió poner a prueba a estos robots de alta tecnología. Querían ver si los algoritmos modernos de aprendizaje profundo, las herramientas automatizadas e incluso los chatbots más famosos del mundo podían descifrar las reglas para dividir números por números primos pequeños (como 2, 3 y 7) sin que se les dieran las reglas explícitamente.

La configuración: Dándole a los robots un nuevo lenguaje
Los investigadores comenzaron alimentando a diferentes tipos de cerebros informáticos con números. Pero aquí está el giro: intentaron alimentar los números en diferentes "lenguajes" o formatos.

  • Números brutos: Solo el número en sí (por ejemplo, 123).
  • Binario: El lenguaje nativo de la computadora de 0s y 1s (como un interrupto de luz que está encendido o apagado).
  • Listas de dígitos: Descomponer el número en sus partes individuales (1, 2, 3).
  • Sumas de dígitos: Sumar los dígitos juntos (1+2+3 = 6).

Probaron estos ingresos en tres tipos de sistemas:

  1. Redes Neuronales Profundas: Capas complejas de matemáticas que intentan imitar el cerebro humano.
  2. Plataformas de AutoML: Sistemas automatizados de grandes empresas tecnológicas (Amazon, Google, Microsoft) que supuestamente encuentran la mejor solución automáticamente.
  3. Modelos de Lenguaje Extensos (LLMs): Chatbots de IA famosos como GPT-4, LLaMA y Falcon, que se supone que lo saben "todo".

Los resultados impactantes: Los robots se quedaron estancados
Los resultados fueron una mezcla de "¡Guau!" y "Ups".

Cuando los investigadores dieron a los robots los números en su forma bruta (solo el número 123), los modelos de aprendizaje profundo y las herramientas de AutoML fueron terribles. Adivinaban al azar, acertando aproximadamente el 50% para números pares/impares y solo el 33% para la división por 3. Era como si los robots estuvieran lanzando dardos con los ojos vendados. Las "cajas mágicas" (AutoML) fallaron por completo porque no sabían cómo mirar los números de una manera que revelara el patrón.

Sin embargo, cuando los investigadores utilizaron la ingeniería de características (feature engineering) —que es solo una forma elegante de decir "darle al robot una mejor pista"— los robots de repente se convirtieron en genios.

  • Cuando convirtieron los números a binario (0s y 1s), los robots descubrieron instantáneamente la regla de pares/impares con un 100% de precisión. Resulta que el último dígito en binario es la respuesta.
  • Cuando les dieron a los robots la suma de los dígitos (el truco que usan los humanos para dividir por 3), los robots también lograron un 100% de precisión.

Pero aquí está la parte más interesante: los robots no "aprendieron" la regla por sí mismos. Solo tuvieron éxito porque los humanos les dieron la respuesta en un formato diferente. El estudio demostró que, sin estas pistas cuidadosamente elaboradas, incluso las redes neuronales más potentes no podrían descifrar el patrón, sin importar cuán grandes o complejas fueran.

La Serie de Fourier: Un atajo matemático
Los investigadores también probaron un enfoque diferente que no dependía del aprendizaje profundo. Utilizaron un método llamado regresión de la serie de Fourier. Piensen en esto como usar una herramienta de patrones de ondas especial para encontrar el ritmo en los números. Dado que dividir por 3 o la serie de 7 crea un patrón repetitivo (como una canción que se repite cada 3 o 7 notas), esta herramienta matemática podía predecir la respuesta perfectamente con muy pocos ejemplos. Fue rápido, simple y 100% preciso para los casos probados (mod 3 y mod 7), demostrando que a veces un truco matemático simple y de la vieja escuela funciona mejor que una IA gigante y compleja.

Los Chatbots: Inteligentes pero ignorantes
Finalmente, el equipo preguntó a los chatbots famosos (como ChatGPT y modelos de código abierto) para que explicaran las reglas.

  • Para números pequeños como 2 o 3, los chatbots a veces podían dar la respuesta correcta.
  • Pero tan pronto como los investigadores preguntaron sobre números primos más grandes (como 7, 11 o 23), los chatbots empezaron a alucinar. Produjeron consistentemente respuestas incorrectas y poco informativas, inventando reglas, dando matemáticas erróneas o simplemente diciendo: "Use el operador módulo" (que es solo decirle a la computadora que haga la matemática que se suponía debía descifrar).
  • Incluso el nuevo GPT-4, cuando se le pidió que diseñara un programa informático para resolver esto, falló al crear una solución eficiente. No pudo descifrar la "ingeniería de características" correcta o el mejor algoritmo para usar.

La gran conclusión

La lección principal de este artículo es que tener una computadora superinteligente no es suficiente; tienes que enseñarle cómo mirar el problema.

Los investigadores descubrieron que la "ingeniería de características" —el acto humano de traducir datos brutos en un formato que revela el patrón oculto— sigue siendo el paso más importante. Incluso en una era en la que tenemos "AutoML" (máquinas que eligen los modelos por nosotros) y "LLMs" (máquinas que conocen casi todas las palabras del mundo), estas herramientas no pueden descubrir mágicamente las reglas de las matemáticas por sí mismas. Necesitan que un humano diga: "Oye, mira los dígitos, o mira el binario, o súmalos".

Sin esta guía humana, la IA más avanzada del mundo es como un estudiante que se ha memorizado el diccionario pero no sabe hacer aritmética. El estudio concluye que, si bien la IA es poderosa, todavía depende en gran medida de la visión humana para convertir los datos brutos en un rompecabezas resoluble. Los robots son rápidos, pero todavía nos necesitan a nosotros para sostener la linterna.

¿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 →