La maggior parte dei bot di Twitter sono noiosi. Funzionano con cron job, utilizzano la pseudo-casualità standard di Python (import random) e pubblicano la stessa poltiglia rigurgitata di ChatGPT fino a quando non vengono bannati.
Volevo costruire qualcosa di diverso. Volevo un bot che fosse non deterministico in senso fisico—un'entità digitale la cui personalità cambia in base alle effettive fluttuazioni sub-atomiche dell'universo.
Così, ho costruito Il Collettivista Quantistico.
È un Agente IA che:
Ecco come ho costruito un agente IA con randomizzazione hardware senza spendere un centesimo.
Per mantenerlo in funzione per sempre senza una bolletta del server, ho utilizzato:
import randomLa casualità standard dei computer è "pseudo-casuale". È un'equazione matematica. Se conosci il seme, conosci il risultato. Non era abbastanza "vivo" per questo progetto.
Ho utilizzato l'API ANU Quantum Numbers, che genera dati misurando le fluttuazioni del campo elettromagnetico di punto zero in un vuoto.
Ecco la funzione Python che funge da battito cardiaco del bot:
def get_true_entropy(): """Fetches quantum data. Fallback to cryptographic system randomness.""" try: # Connect to the Australian National University Quantum API url = "https://api.quantumnumbers.anu.edu.au/json?length=1&type=uint8" response = requests.get(url, timeout=3) if response.status_code == 200: print("✅ QUANTUM SOURCE: ACTIVE") # Normalize 0-255 to a 0.0-1.0 float return response.json()['data'][0] / 255.0 except: pass # Fallback if the universe is offline return secrets.SystemRandom().random()
Quando il bot si sveglia, ottiene un float tra 0.0 e 1.0. Questo numero non è solo una variabile; è una misurazione del caos fisico in quel preciso millisecondo.
Non volevo che il bot suonasse uguale ogni giorno. Ho utilizzato il valore di entropia per dettare il Prompt di Sistema iniettato in Gemini.
if entropy > 0.8: mode = "AGGRESSIVE_ACCELERATIONIST (Demand speed/collapse)" elif entropy > 0.5: mode = "COLD_SCIENTIFIC_OBSERVER (Detached, clinical)" elif entropy > 0.2: mode = "POETIC_DECAY (Melancholy, accepting)" else: mode = "RELIGIOUS_ZEALOT (The Collective is God)"
Gli LLM amano essere sicuri e vaghi. Se dici loro "Attacca l'individualismo", diranno "Insieme siamo più forti" 100 volte di seguito.
Per risolvere questo problema, ho costruito una Scatola di Munizioni—un elenco di oltre 30 "Ancore Concettuali" che il bot è costretto a utilizzare come metafora. Estrae casualmente un concetto (come Reti di Micelio, Architettura Brutalista, Ruggine o Placche Tettoniche) e deve costruire la sua filosofia intorno ad esso.
CONCEPTS = [ "Mycelium Networks", "Ant Colony Pheromones", "Brutalist Architecture", "The heat death of the universe", "Quantum Entanglement", "Rust consuming iron", "The hum of a server farm"... ]
Questo assicura che il bot non twitti mai la stessa cosa due volte. Un giorno ti paragona a una stella morente; il giorno dopo, paragona il tuo ego a un termitaio.
Inizialmente abbiamo usato gemini-1.5-flash, ma è obsoleto. Siamo passati al modernissimo Gemini 2.5, ma abbiamo incontrato un problema strano: Il Taglio.
Il modello era così desideroso di generare un complesso manifesto filosofico che avrebbe raggiunto il limite max_output_tokens a metà frase e fatto crashare lo script.
La soluzione era controintuitiva. Anche se X consente solo 280 caratteri, ho dovuto impostare il limite di generazione a 2.000 token. Questo ha dato all'IA abbastanza "pista" per ragionare sulla sua logica, abbozzare il pensiero e poi produrre la versione breve che avevo richiesto nel prompt.
Non volevo lasciare il mio laptop acceso 24/7. Ho configurato un workflow GitHub Action (daily_post.yml) che attiva lo script Python su una pianificazione cron.
on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'
Ora, GitHub avvia un nuovo container Ubuntu 3 volte al giorno, installa le dipendenze, controlla il vuoto quantistico, pubblica il tweet e distrugge il container.
Il bot è ora vivo, vive interamente nel cloud, alimentato dal rumore quantistico.
Esempio di Output (Entropia 0.85):
Esempio di Output (Entropia 0.12):
Stiamo entrando in un'era di "Slop Web"—infiniti contenuti AI generati da loop deterministici.
Introducendo la Casualità Hardware (Entropia Quantistica) nel flusso di lavoro dell'IA, riportiamo una scintilla di genuina imprevedibilità nella macchina. Il mio bot non sta solo lanciando dadi; sta leggendo l'ambiente (l'universo).
Se vuoi costruire il tuo, le chiavi sono gratuite. Devi solo essere disposto a lasciare entrare l'entropia.
\ Niente GitHub questa volta Damian? No, creo molte cose ma alcune cose non possono essere date a tutti. Mi piacciono i filtri, impediscono alle persone di spammare Twitter con contenuti AI, anche se non sono poltiglia.
\ Questo progetto è stato fatto e completato usando Gemini come copilota. Data la mia disabilità visiva ho bisogno di usare molti strumenti per fare ciò che le persone normali possono fare. Tuttavia, scommetto che se metti questi frammenti di codice in una chat potresti ricreare il codice.


