← Últimos artículos
💻 computer science

Adapting AlphaEvolve to Optimize Fully Homomorphic Encryption on TPUs

Este artículo presenta AlphaEvolve, un sistema de búsqueda evolutiva impulsado por un modelo de lenguaje grande que automatiza la co-optimización de núcleos de cifrado totalmente homomórfico para TPUs de Google, logrando mejoras significativas en la latencia en comparación con las implementaciones de última generación diseñadas por humanos para los esquemas TFHE y CKKS.

Autores originales: Shruthi Gorantala, Jianming Tong, Asra Ali, Baiyu Li, Jonathan Katz, Jeremy Kun, Thomas Steinke, Abhradeep Thakurta, Julian Walker, Amir Yazdanbakhsh

Publicado 2026-05-15
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Shruthi Gorantala, Jianming Tong, Asra Ali, Baiyu Li, Jonathan Katz, Jeremy Kun, Thomas Steinke, Abhradeep Thakurta, Julian Walker, Amir Yazdanbakhsh

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 tienes un coche de carreras increíblemente potente y de alta velocidad (la TPU, un chip informático especializado fabricado por Google). También tienes una receta muy compleja y secreta para un pastel que debe hornearse mientras los ingredientes permanecen encerrados en una caja fuerte (esto es el Cifrado Homomórfico Total, o FHE, que permite a los ordenadores realizar cálculos matemáticos sobre datos secretos sin ver nunca los datos en sí mismos).

¿El problema? La receta es tan complicada y las instrucciones tan rígidas que, cuando intentas hornearla en el coche de carreras, este pasa el 90% del tiempo simplemente esperando a que los ingredientes se muevan. Es como intentar conducir un coche de Fórmula 1 por un barrio con señales de stop en cada cuadra. El coche es rápido, pero el tráfico (las instrucciones del software) es lento.

Por lo general, los ingenieros humanos intentan solucionar esto reescribiendo manualmente las instrucciones, probando diferentes formas de mover los ingredientes y viendo si el coche va más rápido. Es un proceso lento de "prueba y error", y a menudo, pasan por alto la mejor manera de conducir porque las instrucciones están ocultas tras capas de software confuso.

Presentamos AlphaEvolve: El afinador de coches de carreras con IA

Este artículo describe una nueva herramienta llamada AlphaEvolve. Piensa en ella como un afinador de coches de carreras con IA que no solo ajusta el motor; reescribe todo el manual de conducción para que coincida perfectamente con la pista específica.

Así es como funciona, utilizando analogías sencillas:

1. El garaje "evolutivo"

En lugar de que un solo ingeniero humano adivine, AlphaEvolve actúa como un enjambre de miles de mecánicos diminutos e incansables.

  • El proceso: Comienza con una buena receta (el código original). Luego, crea cientos de versiones ligeramente diferentes de esa receta.
  • La prueba de conducción: Ejecuta cada versión en el coche de carreras real (el hardware TPU).
  • La puntuación: Mide exactamente cuánto tiempo tarda en hornearse el pastel.
  • La selección: Si una versión es más lenta o rompe el pastel (falla una prueba matemática), se tira a la basura. Si es más rápida, se guarda.
  • La evolución: La IA toma las versiones "ganadoras", las mezcla y crea nuevas versiones, aún mejores. Repite este ciclo una y otra vez, como la selección natural, hasta encontrar la forma absolutamente más rápida de hornear el pastel.

2. El guarda de seguridad (Crucial para los secretos)

Dado que esto involucra datos secretos, la IA no puede simplemente "alucinar" o inventar nuevas reglas que podrían filtrar accidentalmente el secreto.

  • El portero: Antes de que cualquier nueva receta pueda ejecutarse en el coche de carreras real, un estricto "portero" la verifica. Pregunta: "¿Esta receta sigue produciendo exactamente el mismo pastel que el original? ¿El secreto sigue a salvo?".
  • Si la IA intenta hacer trampa o cambiar las matemáticas de una manera que rompa la seguridad, el portero la rechaza inmediatamente. Esto asegura que la IA solo encuentre velocidad, no vulnerabilidades de seguridad.

3. ¿Qué descubrió la IA?

Después de ejecutar este proceso durante solo 24 horas, la IA encontró soluciones que los expertos humanos habían pasado por alto. Estos son los momentos "¡eureka!" que tuvo:

  • El truco de la "agrupación" (Desenrollado de bucles): Imagina a un trabajador que tiene que cargar una caja pesada, caminar hasta el horno, meterla, volver a caminar, coger otra caja y repetir. La IA se dio cuenta: "¿Por qué ir y venir? ¿Por qué no coger 8 cajas a la vez y llevarlas todas en un solo viaje?". Al reorganizar cómo se capturaban los datos, ahorró cantidades masivas de tiempo.
  • El truco de "sin cambios" (Eliminación de conversiones de tipo): A veces, la receta original decía: "Toma este ingrediente, cambia su etiqueta de 'gramos' a 'onzas', y luego vuelve a cambiarla a 'gramos' antes de cocinar". La IA se dio cuenta de que esto era una pérdida de tiempo. El ingrediente ya tenía el tamaño correcto; el cambio de etiqueta era innecesario. Al eliminar este paso sin sentido, el proceso se volvió mucho más rápido.
  • El truco del "ajuste perfecto" (Fragmentación): El coche de carreras tiene estantes de un tamaño específico (registros de memoria). La receta original intentaba colocar un pan gigante en un estante pequeño, causando un desorden. La IA descubrió cómo cortar el pan en piezas perfectas y más pequeñas que encajaran exactamente en los estantes, permitiendo que el coche utilizara toda su potencia sin desperdiciar espacio.

Los resultados

Al permitir que la IA realice la "prueba y error" automáticamente:

  • TFHE (El pastel de la "matemática secreta"): El tiempo para hornear el pastel disminuyó en 2.5 veces.
  • CKKS (El pastel del "análisis de datos"): El tiempo para hornear disminuyó en 1.3 veces.

La gran imagen

El artículo concluye que, aunque los humanos son excelentes diseñando las recetas secretas originales, a menudo son demasiado lentos para descubrir la forma más eficiente de conducir el coche de carreras. Al utilizar una IA que puede probar miles de variaciones en un día, mientras verifica estrictamente que los secretos permanezcan a salvo, podemos desbloquear la velocidad completa de los chips informáticos modernos para la tecnología de privacidad.

En resumen: La IA no inventó una nueva forma de hornear el pastel; simplemente encontró una forma mucho más rápida de llevar los ingredientes al horno.

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