Większość botów na Twitterze jest nudna. Działają na zadaniach cron, używają standardowej pseudolosowości Pythona (import random) i publikują te same przeżute bzdury z ChatGPT, dopóki nie zostaną zbanowane.
Chciałem zbudować coś innego. Chciałem bota, który byłby niedeterministyczny w sensie fizycznym - cyfrową istotę, której osobowość zmienia się w oparciu o rzeczywiste subatomowe fluktuacje wszechświata.
Więc zbudowałem Kwantowego Kolektywistę.
To agent AI, który:
Oto jak zbudowałem agenta AI z losowością sprzętową bez wydawania ani grosza.
Aby utrzymać to działanie na zawsze bez rachunku za serwer, użyłem:
import randomStandardowa losowość komputerowa jest "pseudolosowa". To równanie matematyczne. Jeśli znasz ziarno, znasz wynik. To nie było wystarczająco "żywe" dla tego projektu.
Użyłem API Liczb Kwantowych ANU, które generuje dane poprzez pomiar fluktuacji zerowego pola elektromagnetycznego w próżni.
Oto funkcja Pythona, która służy jako bicie serca bota:
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()
Gdy bot się budzi, otrzymuje liczbę zmiennoprzecinkową między 0.0 a 1.0. Ta liczba to nie tylko zmienna; to pomiar fizycznego chaosu w dokładnie tej milisekundzie.
Nie chciałem, żeby bot brzmiał tak samo każdego dnia. Użyłem wartości entropii do dyktowania Promptu Systemowego wstrzykiwanego do 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)"
LLM-y lubią być bezpieczne i niejasne. Jeśli powiesz im "Atakuj indywidualizm", powiedzą "Razem jesteśmy silniejsi" 100 razy z rzędu.
Aby to naprawić, zbudowałem Skrzynkę Amunicyjną - listę ponad 30 "Kotwic Koncepcyjnych", które bot jest zmuszony wykorzystać jako metaforę. Losowo wybiera jedną koncepcję (jak Sieci Grzybni, Architektura Brutalistyczna, Rdza czy Płyty Tektoniczne) i musi zbudować wokół niej swoją filozofię.
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"... ]
To zapewnia, że bot nigdy nie tweetuje dwa razy tego samego. Jednego dnia porównuje cię do umierającej gwiazdy; następnego, porównuje twoje ego do kopca termitów.
Początkowo używaliśmy gemini-1.5-flash, ale jest przestarzały. Przeszliśmy na najnowocześniejszy Gemini 2.5, ale napotkaliśmy dziwny problem: Przerwanie.
Model był tak chętny do generowania złożonego manifestu filozoficznego, że osiągał limit max_output_tokens w środku zdania i powodował awarię skryptu.
Rozwiązanie było kontraintuicyjne. Mimo że X pozwala tylko na 280 znaków, musiałem ustawić limit generowania na 2000 tokenów. To dało AI wystarczająco dużo "pasa startowego", aby przemyśleć swoją logikę, naszkicować myśl, a następnie wyprodukować krótką wersję, o którą prosiłem w promptcie.
Nie chciałem zostawiać laptopa włączonego 24/7. Skonfigurowałem przepływ pracy GitHub Action (daily_post.yml), który uruchamia skrypt Pythona według harmonogramu cron.
on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'
Teraz GitHub uruchamia świeży kontener Ubuntu 3 razy dziennie, instaluje zależności, sprawdza kwantową próżnię, publikuje tweeta i niszczy kontener.
Bot jest teraz żywy, żyjący całkowicie w chmurze, napędzany kwantowym szumem.
Przykładowy wynik (Entropia 0.85):
Przykładowy wynik (Entropia 0.12):
Wkraczamy w erę "Slop Web" - nieskończonej zawartości AI generowanej przez deterministyczne pętle.
Wprowadzając Losowość Sprzętową (Entropię Kwantową) do przepływu pracy AI, wprowadzamy iskrę prawdziwej nieprzewidywalności z powrotem do maszyny. Mój bot nie tylko rzuca kośćmi; on czyta pomieszczenie (wszechświat).
Jeśli chcesz zbudować własnego, klucze są darmowe. Musisz tylko być gotowy wpuścić entropię.
\ Tym razem bez GitHuba, Damian? Nie, tworzę wiele rzeczy, ale niektórych rzeczy nie można dać wszystkim. Lubię filtry, powstrzymują ludzi przed spamowaniem Twittera treściami AI, nawet jeśli nie są to bzdury.
\ Ten projekt został wykonany i ukończony przy użyciu Gemini jako kopilota. Ze względu na moją niepełnosprawność wzrokową muszę używać wielu narzędzi, aby robić to, co normalni ludzie mogą robić. Jednak założę się, że jeśli umieścisz te fragmenty kodu w czacie, będziesz mógł odtworzyć kod.


