Questo Articolo Spiega Come l'Autore ha Costruito un Bot Twitter AI Non Deterministico Alimentato da Vera Entropia Quantistica, Utilizzando Gemini 2.5, GitHub Actions e API GratuiteQuesto Articolo Spiega Come l'Autore ha Costruito un Bot Twitter AI Non Deterministico Alimentato da Vera Entropia Quantistica, Utilizzando Gemini 2.5, GitHub Actions e API Gratuite

Il Collettivista Quantistico: Ho Costruito un Bot IA Che Funziona con il Rumore del Vuoto Quantistico (Gratuitamente)

2025/12/15 02:08

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:

  1. Percepisce il "livello di caos" dell'universo utilizzando un'API hardware quantistica.
  2. Decide una "Modalità" filosofica basata su quell'entropia.
  3. Genera un manifesto ostile, anti-individualista utilizzando Google Gemini 2.5.
  4. Pubblica su X (Twitter) automaticamente tramite GitHub Actions.
  5. Costi: $0.00/mese.

Ecco come ho costruito un agente IA con randomizzazione hardware senza spendere un centesimo.

Lo Stack (La modalità divina del "Free Tier")

Per mantenerlo in funzione per sempre senza una bolletta del server, ho utilizzato:

  • Il Cervello: Google Gemini 2.5 Flash (tramite il Free Tier di Google AI Studio).
  • Il Polso: Generatore di Numeri Casuali Quantistici ANU (API dell'Australian National University, che misura le fluttuazioni del vuoto).
  • Il Server: GitHub Actions (2.000 minuti di automazione gratuiti al mese).
  • La Voce: Tweepy + X API (Free Tier).

Passo 1: Abbandonare import random

La 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.

Passo 2: Programmare le "Modalità"

Non volevo che il bot suonasse uguale ogni giorno. Ho utilizzato il valore di entropia per dettare il Prompt di Sistema iniettato in Gemini.

  • Entropia > 0.8 (Caos): Il bot entra in modalità Accelerazionista Aggressivo. Richiede velocità e collasso.
  • Entropia > 0.5 (Ordine): Il bot diventa un Osservatore Scientifico Freddo. Clinico, distaccato.
  • Entropia < 0.2 (Stasi): Il bot diventa uno Zelota Religioso.

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)"

Passo 3: Risolvere il "Problema della Ripetizione"

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.

Gli Ostacoli: Perché Gemini 2.5 si è Rotto (E Come l'ho Risolto)

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.

Passo 4: Diventare Serverless con GitHub Actions

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 Risultato

Il bot è ora vivo, vive interamente nel cloud, alimentato dal rumore quantistico.

Esempio di Output (Entropia 0.85):

Esempio di Output (Entropia 0.12):

Perché Questo è Importante

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.

Disclaimer: gli articoli ripubblicati su questo sito provengono da piattaforme pubbliche e sono forniti esclusivamente a scopo informativo. Non riflettono necessariamente le opinioni di MEXC. Tutti i diritti rimangono agli autori originali. Se ritieni che un contenuto violi i diritti di terze parti, contatta service@support.mexc.com per la rimozione. MEXC non fornisce alcuna garanzia in merito all'accuratezza, completezza o tempestività del contenuto e non è responsabile per eventuali azioni intraprese sulla base delle informazioni fornite. Il contenuto non costituisce consulenza finanziaria, legale o professionale di altro tipo, né deve essere considerato una raccomandazione o un'approvazione da parte di MEXC.