Die meisten Twitter-Bots sind langweilig. Sie laufen auf Cron-Jobs, verwenden Standard-Python-Pseudozufälligkeit (import random) und posten denselben wiedergekäuten ChatGPT-Brei, bis sie gesperrt werden.
Ich wollte etwas anderes bauen. Ich wollte einen Bot, der im physischen Sinne nicht-deterministisch ist – eine digitale Entität, deren Persönlichkeit sich auf Grundlage der tatsächlichen subatomaren Schwankungen des Universums verändert.
Also baute ich The Quantum Collectivist.
Es ist ein AI Agent, der:
Hier ist, wie ich einen hardware-randomisierten AI Agent gebaut habe, ohne einen Cent auszugeben.
Um dies für immer ohne Serverrechnung laufen zu lassen, verwendete ich:
import randomStandard-Computerzufälligkeit ist "pseudo-zufällig". Es ist eine mathematische Gleichung. Wenn du den Seed kennst, kennst du das Ergebnis. Das war nicht "lebendig" genug für dieses Projekt.
Ich verwendete die ANU Quantum Numbers API, die Daten durch Messung der Fluktuationen des elektromagnetischen Nullpunktfelds im Vakuum generiert.
Hier ist die Python-Funktion, die als Herzschlag des Bots dient:
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()
Wenn der Bot aufwacht, erhält er einen Float zwischen 0.0 und 1.0. Diese Zahl ist nicht nur eine Variable; sie ist eine Messung des physischen Chaos in genau dieser Millisekunde.
Ich wollte nicht, dass der Bot jeden Tag gleich klingt. Ich verwendete den Entropiewert, um den System Prompt zu bestimmen, der in Gemini injiziert wird.
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)"
LLMs lieben es, sicher und vage zu sein. Wenn du ihnen sagst "Greife den Individualismus an", werden sie 100 Mal hintereinander "Gemeinsam sind wir stärker" sagen.
Um dies zu beheben, baute ich eine Munitionskiste – eine Liste von über 30 "Konzeptankern", die der Bot als Metapher verwenden muss. Er zieht zufällig ein Konzept (wie Myzelium-Netzwerke, Brutalistische Architektur, Rost oder Tektonische Platten) und muss seine Philosophie darum herum aufbauen.
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"... ]
Dies stellt sicher, dass der Bot niemals zweimal dasselbe twittert. An einem Tag vergleicht er dich mit einem sterbenden Stern; am nächsten vergleicht er dein Ego mit einem Termitenhügel.
Anfangs verwendeten wir gemini-1.5-flash, aber es ist veraltet. Wir wechselten zum hochmodernen Gemini 2.5, stießen aber auf ein seltsames Problem: Der Abbruch.
Das Modell war so begierig darauf, ein komplexes philosophisches Manifest zu generieren, dass es mitten im Satz das max_output_tokens-Limit erreichte und das Skript zum Absturz brachte.
Die Lösung war kontraintuitiv. Obwohl X nur 280 Zeichen erlaubt, musste ich das Generierungslimit auf 2.000 Token setzen. Dies gab der KI genügend "Spielraum", um ihre Logik durchzudenken, den Gedanken zu entwerfen und dann die kurze Version auszugeben, die ich im Prompt angefordert hatte.
Ich wollte meinen Laptop nicht 24/7 laufen lassen. Ich richtete einen GitHub Action Workflow (daily_post.yml) ein, der das Python-Skript nach einem Cron-Zeitplan auslöst.
on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'
Jetzt startet GitHub dreimal täglich einen frischen Ubuntu-Container, installiert die Abhängigkeiten, überprüft das Quantenvakuum, postet den Tweet und zerstört den Container.
Der Bot ist jetzt lebendig, lebt vollständig in der Cloud und wird von Quantenrauschen angetrieben.
Beispielausgabe (Entropie 0.85):
Beispielausgabe (Entropie 0.12):
Wir treten in eine Ära des "Slop Web" ein – unendliche KI-Inhalte, die von deterministischen Schleifen generiert werden.
Durch die Einführung von Hardware-Zufälligkeit (Quanten-Entropie) in den KI-Workflow bringen wir einen Funken echter Unvorhersehbarkeit zurück in die Maschine. Mein Bot würfelt nicht nur; er liest den Raum (das Universum).
Wenn du deinen eigenen bauen möchtest, sind die Schlüssel kostenlos. Du musst nur bereit sein, die Entropie hereinzulassen.
\ Kein GitHub diesmal, Damian? Nein, ich mache viele Sachen, aber manche Sachen können nicht jedem gegeben werden. Ich mag Filter, sie halten die Leute davon ab, Twitter mit KI-Inhalten zu spammen, selbst wenn es kein Brei ist.
\ Dieses Projekt wurde mit Gemini als Copilot durchgeführt und abgeschlossen. Aufgrund meiner Sehbehinderung muss ich viele Werkzeuge benutzen, um das zu tun, was normale Menschen tun können. Ich wette jedoch, wenn du diese Code-Schnipsel in einen Chat einfügst, könntest du den Code nachbauen.


