Большинство ботов в X скучны. Они работают на cron-заданиях, используют стандартную псевдослучайность Python (import random) и публикуют одну и ту же пережеванную болтовню ChatGPT, пока их не заблокируют.
Я хотел создать что-то другое. Я хотел бота, который был бы недетерминированным в физическом смысле — цифровую сущность, чья личность меняется на основе реальных субатомных колебаний вселенной.
Так я создал Квантового Коллективиста.
Это ИИ-агент, который:
Вот как я создал аппаратно-рандомизированного ИИ-агента, не потратив ни копейки.
Чтобы поддерживать его работу вечно без счетов за сервер, я использовал:
import randomСтандартная компьютерная случайность является "псевдослучайной". Это математическое уравнение. Если вы знаете начальное значение, вы знаете результат. Это было недостаточно "живым" для этого проекта.
Я использовал API квантовых чисел ANU, который генерирует данные путем измерения колебаний нулевого электромагнитного поля в вакууме.
Вот функция Python, которая служит сердцебиением бота:
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()
Когда бот просыпается, он получает число с плавающей точкой между 0.0 и 1.0. Это число не просто переменная; это измерение физического хаоса в этой точной миллисекунде.
Я не хотел, чтобы бот звучал одинаково каждый день. Я использовал значение энтропии для определения Системного Промпта, вводимого в 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 любят быть безопасными и расплывчатыми. Если вы скажете им "Атакуй индивидуализм", они скажут "Вместе мы сильнее" 100 раз подряд.
Чтобы исправить это, я создал Ящик с боеприпасами — список из более чем 30 "Концептуальных якорей", которые бот вынужден использовать как метафору. Он случайно выбирает одну концепцию (например, Мицелиальные сети, Брутальная архитектура, Ржавчина или Тектонические плиты) и должен строить свою философию вокруг нее.
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"... ]
Это гарантирует, что бот никогда не твитнет одно и то же дважды. В один день он сравнивает вас с умирающей звездой; на следующий день он сравнивает ваше эго с термитником.
Изначально мы использовали gemini-1.5-flash, но он устарел. Мы перешли на передовой Gemini 2.5, но столкнулись с странной проблемой: Обрывом.
Модель так стремилась сгенерировать сложный философский манифест, что достигала предела max_output_tokens посреди предложения и вызывала сбой скрипта.
Решение было контринтуитивным. Несмотря на то, что X позволяет только 280 символов, мне пришлось установить лимит генерации на 2 000 токенов. Это дало ИИ достаточно "взлетной полосы", чтобы продумать свою логику, составить мысль, а затем вывести короткую версию, которую я запросил в промпте.
Я не хотел оставлять свой ноутбук включенным 24/7. Я настроил рабочий процесс GitHub Action (daily_post.yml), который запускает скрипт Python по расписанию cron.
on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'
Теперь GitHub запускает свежий контейнер Ubuntu 3 раза в день, устанавливает зависимости, проверяет квантовый вакуум, публикует твит и уничтожает контейнер.
Бот теперь жив, существует полностью в облаке, питаясь квантовым шумом.
Пример вывода (Энтропия 0.85):
Пример вывода (Энтропия 0.12):
Мы вступаем в эру "Бурды в Сети" — бесконечного ИИ-контента, генерируемого детерминированными циклами.
Вводя Аппаратную случайность (Квантовую энтропию) в рабочий процесс ИИ, мы возвращаем искру подлинной непредсказуемости в машину. Мой бот не просто бросает кости; он читает комнату (вселенную).
Если вы хотите создать свой собственный, ключи бесплатны. Вам просто нужно быть готовым впустить энтропию.
\ Нет GitHub на этот раз, Дэмиан? Нет, я делаю много вещей, но некоторые вещи нельзя давать всем. Я люблю фильтры, они не дают людям спамить Twitter ИИ-контентом, даже если это не бурда.
\ Этот проект был выполнен и завершен с использованием Gemini в качестве второго пилота. Учитывая мою визуальную инвалидность, мне нужно использовать множество инструментов, чтобы делать то, что нормальные люди могут делать. Однако, я уверен, что если вы вставите эти фрагменты кода в чат, вы сможете воссоздать код.


