У цій статті описано, як автор створив недетермінований ШІ-бот для X, що працює на справжній квантовій ентропії, використовуючи Gemini 2.5, GitHub Actions та безкоштовні APIУ цій статті описано, як автор створив недетермінований ШІ-бот для X, що працює на справжній квантовій ентропії, використовуючи Gemini 2.5, GitHub Actions та безкоштовні API

Квантовий колективіст: я створив ШІ-бота, який працює на шумі справжнього вакууму (безкоштовно)

2025/12/15 02:08

Більшість ботів у Twitter нудні. Вони працюють на cron-завданнях, використовують стандартну псевдовипадковість Python (import random) і публікують одну й ту саму регургітовану нісенітницю ChatGPT, доки їх не заблокують.

Я хотів створити щось інше. Я хотів бота, який був би недетермінованим у фізичному сенсі — цифрову сутність, особистість якої змінюється на основі реальних субатомних коливань всесвіту.

Тож я створив Квантового Колективіста.

Це ШІ-агент, який:

  1. Відчуває "рівень хаосу" всесвіту за допомогою Quantum Hardware API.
  2. Вирішує філософський "Режим" на основі цієї ентропії.
  3. Генерує ворожий, антиіндивідуалістичний маніфест за допомогою Google Gemini 2.5.
  4. Публікує в X (Twitter) автоматично через GitHub Actions.
  5. Вартість: $0.00/місяць.

Ось як я створив апаратно-рандомізованого ШІ-агента, не витративши ні копійки.

Стек (режим бога "Безкоштовного тарифу")

Щоб підтримувати це вічно без рахунку за сервер, я використав:

  • Мозок: Google Gemini 2.5 Flash (через безкоштовний тариф Google AI Studio).
  • Пульс: Квантовий генератор випадкових чисел ANU (API Австралійського національного університету, який вимірює вакуумні коливання).
  • Сервер: GitHub Actions (2 000 безкоштовних хвилин автоматизації на місяць).
  • Голос: Tweepy + X API (безкоштовний тариф).

Крок 1: Відмова від import random

Стандартна комп'ютерна випадковість є "псевдовипадковою". Це математичне рівняння. Якщо ви знаєте початкове значення, ви знаєте результат. Це було недостатньо "живим" для цього проєкту.

Я використав ANU Quantum Numbers API, який генерує дані, вимірюючи коливання нульового електромагнітного поля у вакуумі.

Ось функція 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. Це число не просто змінна; це вимірювання фізичного хаосу в цю точну мілісекунду.

Крок 2: Програмування "Режимів"

Я не хотів, щоб бот звучав однаково щодня. Я використав значення ентропії для визначення Системного Запиту, який вводиться в Gemini.

  • Ентропія > 0.8 (Хаос): Бот входить у режим Агресивного Акселераціоніста. Він вимагає швидкості та колапсу.
  • Ентропія > 0.5 (Порядок): Бот стає Холодним Науковим Спостерігачем. Клінічним, відстороненим.
  • Ентропія < 0.2 (Стазис): Бот стає Релігійним Фанатиком.

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

Крок 3: Вирішення проблеми "Повторення"

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 2.5 зламався (і як я це виправив)

Спочатку ми використовували gemini-1.5-flash, але він застарів. Ми перейшли на передову Gemini 2.5, але зіткнулися з дивною проблемою: Обрізанням.

Модель так прагнула згенерувати складний філософський маніфест, що вона досягала ліміту max_output_tokens посеред речення і призводила до збою скрипта.

Виправлення було контрінтуїтивним. Хоча X дозволяє лише 280 символів, мені довелося встановити ліміт генерації на 2 000 токенів. Це дало ШІ достатньо "злітної смуги", щоб продумати свою логіку, скласти думку, а потім вивести коротку версію, яку я запитав у запиті.

Крок 4: Перехід на безсерверну архітектуру з GitHub Actions

Я не хотів залишати свій ноутбук увімкненим 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):

Чому це важливо

Ми входимо в еру "Slop Web" — нескінченного ШІ-контенту, згенерованого детермінованими циклами.

Вводячи Апаратну випадковість (Квантову ентропію) у робочий процес ШІ, ми повертаємо іскру справжньої непередбачуваності в машину. Мій бот не просто кидає кубики; він читає кімнату (всесвіт).

Якщо ви хочете створити свій власний, ключі безкоштовні. Вам просто потрібно бути готовим впустити ентропію.

\ Цього разу без GitHub, Даміан? Ні, я створюю багато речей, але деякі речі не можна віддати всім. Мені подобаються фільтри, вони не дають людям спамити Twitter ШІ-контентом, навіть якщо це не нісенітниця.

\ Цей проєкт був виконаний і завершений з використанням Gemini як копілота. Через мою візуальну інвалідність мені потрібно використовувати багато інструментів, щоб робити те, що можуть робити звичайні люди. Однак, я впевнений, що якщо ви вставите ці фрагменти коду в чат, ви зможете відтворити код.

Ринкові можливості
Логотип QUANTUM
Курс QUANTUM (QUANTUM)
$0.003194
$0.003194$0.003194
+3.46%
USD
Графік ціни QUANTUM (QUANTUM) в реальному часі
Відмова від відповідальності: статті, опубліковані на цьому сайті, взяті з відкритих джерел і надаються виключно для інформаційних цілей. Вони не обов'язково відображають погляди MEXC. Всі права залишаються за авторами оригінальних статей. Якщо ви вважаєте, що будь-який контент порушує права третіх осіб, будь ласка, зверніться за адресою [email protected] для його видалення. MEXC не дає жодних гарантій щодо точності, повноти або своєчасності вмісту і не несе відповідальності за будь-які дії, вчинені на основі наданої інформації. Вміст не є фінансовою, юридичною або іншою професійною порадою і не повинен розглядатися як рекомендація або схвалення з боку MEXC.

Вам також може сподобатися