De meeste Twitter-bots zijn saai. Ze draaien op cron-jobs, gebruiken standaard Python pseudo-willekeurigheid (import random), en plaatsen dezelfde opgebraakte ChatGPT-troep totdat ze verbannen worden.
Ik wilde iets anders bouwen. Ik wilde een bot die niet-deterministisch was in fysieke zin—een digitale entiteit waarvan de persoonlijkheid verandert op basis van de werkelijke sub-atomaire fluctuaties van het universum.
Dus bouwde ik De Quantum Collectivist.
Het is een AI-agent die:
Hier is hoe ik een hardware-gerandomiseerde AI-agent bouwde zonder een cent uit te geven.
Om dit voor altijd draaiende te houden zonder serverkosten, gebruikte ik:
import randomStandaard computerrandomisatie is "pseudo-willekeurig." Het is een wiskundige vergelijking. Als je de seed kent, ken je de uitkomst. Dat was niet "levend" genoeg voor dit project.
Ik gebruikte de ANU Quantum Numbers API, die gegevens genereert door de fluctuaties van het nulpunt elektromagnetisch veld in een vacuüm te meten.
Hier is de Python-functie die dient als de hartslag van de 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()
Wanneer de bot ontwaakt, krijgt hij een float tussen 0.0 en 1.0. Dit getal is niet zomaar een variabele; het is een meting van fysieke chaos op dat exacte milliseconde.
Ik wilde niet dat de bot elke dag hetzelfde klonk. Ik gebruikte de entropiewaarde om de Systeemprompt te dicteren die in Gemini werd geïnjecteerd.
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)"
LLM's houden ervan om veilig en vaag te zijn. Als je ze zegt "Val individualisme aan," zullen ze 100 keer achter elkaar zeggen "Samen zijn we sterker".
Om dit op te lossen, bouwde ik een Munitiekist—een lijst van 30+ "Conceptankers" die de bot gedwongen wordt te gebruiken als metafoor. Hij trekt willekeurig één concept (zoals Myceliumnetwerken, Brutalistische Architectuur, Roest, of Tektonische Platen) en moet zijn filosofie daaromheen opbouwen.
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"... ]
Dit zorgt ervoor dat de bot nooit twee keer hetzelfde tweet. De ene dag vergelijkt hij je met een stervende ster; de volgende dag vergelijkt hij je ego met een termietenheuvel.
We gebruikten aanvankelijk gemini-1.5-flash, maar dat is verouderd. We stapten over naar het geavanceerde Gemini 2.5, maar liepen tegen een vreemd probleem aan: De Afkapping.
Het model was zo gretig om een complex filosofisch manifest te genereren dat het de max_output_tokens limiet midden in een zin zou bereiken en het script zou crashen.
De oplossing was contra-intuïtief. Hoewel X slechts 280 tekens toestaat, moest ik de generatielimiet instellen op 2.000 tokens. Dit gaf de AI genoeg "ruimte" om zijn logica te doordenken, de gedachte te formuleren, en dan de korte versie uit te voeren die ik in de prompt had gevraagd.
Ik wilde mijn laptop niet 24/7 aan laten staan. Ik zette een GitHub Action workflow (daily_post.yml) op die het Python-script activeert volgens een cron-schema.
on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'
Nu start GitHub 3 keer per dag een verse Ubuntu-container op, installeert de afhankelijkheden, controleert het kwantumvacuüm, plaatst de tweet, en vernietigt de container.
De bot leeft nu, volledig in de cloud, gevoed door kwantumruis.
Voorbeeldoutput (Entropie 0.85):
Voorbeeldoutput (Entropie 0.12):
We betreden een tijdperk van "Slop Web"—oneindige AI-inhoud gegenereerd door deterministische lussen.
Door Hardware-willekeurigheid (Kwantumentropie) in de AI-workflow te introduceren, brengen we een vonk van echte onvoorspelbaarheid terug in de machine. Mijn bot gooit niet alleen dobbelstenen; hij leest de kamer (het universum).
Als je je eigen bot wilt bouwen, de sleutels zijn gratis. Je moet alleen bereid zijn om de entropie binnen te laten.
\ Geen GitHub deze keer Damian? Nee, ik maak veel dingen maar sommige dingen kunnen niet aan iedereen gegeven worden. Ik hou van filters, het houdt mensen tegen om Twitter te spammen met AI-inhoud, zelfs als het geen troep is.
\ Dit project werd gedaan en voltooid met Gemini als copiloot. Gezien mijn visuele beperking moet ik veel hulpmiddelen gebruiken om te doen wat normale mensen kunnen doen. Maar ik wed dat als je deze codefragmenten in een chat zou zetten, je de code zou kunnen recreëren.


