Ten artykuł opisuje, jak autor zbudował niedeterministycznego bota AI na Twittera, zasilanego prawdziwą entropią kwantową, wykorzystując Gemini 2.5, GitHub Actions i darmowe APITen artykuł opisuje, jak autor zbudował niedeterministycznego bota AI na Twittera, zasilanego prawdziwą entropią kwantową, wykorzystując Gemini 2.5, GitHub Actions i darmowe API

Kolektywista Kwantowy: Zbudowałem Bota AI, Który Działa na Szumie Prawdziwej Próżni (Za Darmo)

2025/12/15 02:08

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:

  1. Wyczuwa "poziom chaosu" wszechświata za pomocą Kwantowego API Sprzętowego.
  2. Decyduje o filozoficznym "Trybie" na podstawie tej entropii.
  3. Generuje wrogi, antyindywidualistyczny manifest przy użyciu Google Gemini 2.5.
  4. Publikuje na X (Twitter) automatycznie za pomocą GitHub Actions.
  5. Koszt: 0,00 $/miesiąc.

Oto jak zbudowałem agenta AI z losowością sprzętową bez wydawania ani grosza.

Stos (Tryb boga "Darmowej Warstwy")

Aby utrzymać to działanie na zawsze bez rachunku za serwer, użyłem:

  • Mózg: Google Gemini 2.5 Flash (przez Google AI Studio Free Tier).
  • Puls: Generator Liczb Losowych ANU Quantum (API Australijskiego Uniwersytetu Narodowego, który mierzy fluktuacje próżni).
  • Serwer: GitHub Actions (2000 darmowych minut automatyzacji/miesiąc).
  • Głos: Tweepy + X API (Darmowa Warstwa).

Krok 1: Porzucenie import random

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

Krok 2: Programowanie "Trybów"

Nie chciałem, żeby bot brzmiał tak samo każdego dnia. Użyłem wartości entropii do dyktowania Promptu Systemowego wstrzykiwanego do Gemini.

  • Entropia > 0.8 (Chaos): Bot wchodzi w tryb Agresywnego Akceleracjonisty. Żąda szybkości i upadku.
  • Entropia > 0.5 (Porządek): Bot staje się Zimnym Obserwatorem Naukowym. Kliniczny, oderwany.
  • Entropia < 0.2 (Staza): Bot staje się Religijnym Fanatykiem.

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

Krok 3: Rozwiązanie problemu "Powtarzalności"

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.

Przeszkody: Dlaczego Gemini 2.5 się zepsuł (I jak to naprawiłem)

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.

Krok 4: Przejście na bezserwerowe z GitHub Actions

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.

Wynik

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

Dlaczego to jest ważne

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.

Okazja rynkowa
Logo QUANTUM
Cena QUANTUM(QUANTUM)
$0,003082
$0,003082$0,003082
-%0,16
USD
QUANTUM (QUANTUM) Wykres Ceny na Żywo
Zastrzeżenie: Artykuły udostępnione na tej stronie pochodzą z platform publicznych i służą wyłącznie celom informacyjnym. Niekoniecznie odzwierciedlają poglądy MEXC. Wszystkie prawa pozostają przy pierwotnych autorach. Jeśli uważasz, że jakakolwiek treść narusza prawa stron trzecich, skontaktuj się z service@support.mexc.com w celu jej usunięcia. MEXC nie gwarantuje dokładności, kompletności ani aktualności treści i nie ponosi odpowiedzialności za jakiekolwiek działania podjęte na podstawie dostarczonych informacji. Treść nie stanowi porady finansowej, prawnej ani innej profesjonalnej porady, ani nie powinna być traktowana jako rekomendacja lub poparcie ze strony MEXC.