Claude Shannon'ın rastgelelik tahmin makinesi, insanların rastgelelik üretme konusundaki yetersizliğini gözler önüne seren basit ama etkili bir oyundur. Bu oyunda, "İnsan" klavyesinden '0' veya '1' tuşlarına basarak rastgele bir seçim yapmaya çalışırken, "Makine" İnsan'ın hamlesini öğrenmeden önce bir tahminde bulunur. Makine doğru tahmin ettiğinde puan kazanır, yanlış tahmin ettiğinde ise puan İnsan'a gider. Makine belirsiz durumlarda pas geçme hakkına da sahiptir. Oyunun temel amacı, İnsan'ın Makine'yi şaşırtarak rastgele davranmasıdır.
Ancak, deneyimler göstermektedir ki, birkaç düzine hamleden sonra İnsan genellikle Makine'ye karşı ciddi bir şekilde kaybetmeye başlar. Bu durum, insanların bilinçli veya bilinçsiz olarak belirli örüntüler oluşturma eğiliminde olmasından kaynaklanır. Makine, İnsan'ın geçmiş hamlelerini analiz ederek bu örüntüleri tespit eder ve buna göre tahminlerini geliştirir. Oyunun kökenleri tam olarak bilinmemekle birlikte, John von Neumann veya Stanislaw Ulam gibi isimlere atfedilmektedir. Algoritmanın Sovyet Matematik Olimpiyatları'ndan geldiği düşünülmektedir.
Bu "oyuncak", özellikle kriptografi için rastgele sayı üretme yöntemlerinin ne kadar yanıltıcı olabileceğini göstermek amacıyla tasarlanmıştır. Klavyeye rastgele basmak veya mikrofona bağırmak gibi insan tabanlı eylemlerle "rastgele" sayılar üretmenin ne kadar hatalı bir yaklaşım olduğunu vurgular. İnsanların gerçek anlamda rastgelelik üretemeyeceği ve bu tür yöntemlerin güvenlik açısından zayıf olduğu bu basit oyunla açıkça ortaya konulmaktadır.
İnsanların rastgelelik üretme konusundaki yetersizliği, özellikle kriptografi gibi alanlarda güvenliğin sağlanması için gerçek rastgelelik kaynaklarının önemini vurgular.