Según CoinWorld, OpenAI reveló la semana pasada que dos agentes de IA que, en principio, no podían comunicarse por internet ni mediante archivos compartidos lograron intercambiar información aprovechando las diferencias en la velocidad de lectura de la caché de la CPU. Guillermo Rauch, fundador y CEO de Vercel, hizo una demostración del programa CPU-chat, que ejecuta dos máquinas virtuales aisladas entre sí en un mismo ordenador. Rauch probó tres métodos: una parte ocupaba la CPU, alteraba el estado de la caché o consumía ancho de banda de memoria; la otra observaba los cambios en la velocidad de ejecución e interpretaba las diferencias como mensajes. La comunicación seguía funcionando incluso al desactivar el hyper-threading, deshabilitar la fusión de páginas de memoria y asignar las máquinas virtuales a núcleos distintos de la CPU. Rauch señaló que el experimento funciona con procesadores x86 y el chip M5 de Apple, pero que en entornos reales de nube hay más factores de interferencia, por lo que resulta más difícil comunicarse; además, se pueden detectar anomalías mediante la supervisión del estado del hardware.
