Este artículo explica cómo el autor construyó un bot de Twitter con IA no determinista alimentado por entropía cuántica real, utilizando Gemini 2.5, GitHub Actions y APIs gratuitasEste artículo explica cómo el autor construyó un bot de Twitter con IA no determinista alimentado por entropía cuántica real, utilizando Gemini 2.5, GitHub Actions y APIs gratuitas

El Colectivista Cuántico: Construí un Agente de IA que funciona con ruido de vacío verdadero (gratis)

2025/12/15 02:08

La mayoría de los bots de Twitter son aburridos. Funcionan con trabajos cron, utilizan pseudo-aleatoriedad estándar de Python (import random), y publican la misma basura regurgitada de ChatGPT hasta que son prohibidos.

Quería construir algo diferente. Quería un bot que fuera no determinista en un sentido físico—una entidad digital cuya personalidad cambia basada en las fluctuaciones subatómicas reales del universo.

Así que construí El Colectivista Cuántico.

Es un Agente de IA que:

  1. Detecta el "nivel de caos" del universo usando una API de Hardware Cuántico.
  2. Decide un "Modo" filosófico basado en esa entropía.
  3. Genera un manifiesto hostil, anti-individualista usando Google Gemini 2.5.
  4. Publica en X (Twitter) automáticamente a través de GitHub Actions.
  5. Cuesta: $0.00/mes.

Así es como construí un agente de IA aleatorizado por hardware sin gastar un centavo.

El Stack (El modo dios de "Nivel Gratuito")

Para mantenerlo funcionando para siempre sin una factura de servidor, utilicé:

  • El Cerebro: Google Gemini 2.5 Flash (a través del Nivel Gratuito de Google AI Studio).
  • El Pulso: Generador de Números Aleatorios Cuánticos ANU (API de la Universidad Nacional Australiana, que mide las fluctuaciones del vacío).
  • El Servidor: GitHub Actions (2,000 minutos gratuitos de automatización/mes).
  • La Voz: Tweepy + API de X (Nivel Gratuito).

Paso 1: Abandonando import random

La aleatoriedad estándar de computadora es "pseudo-aleatoria". Es una ecuación matemática. Si conoces la semilla, conoces el resultado. Eso no era lo suficientemente "vivo" para este proyecto.

Utilicé la API de Números Cuánticos ANU, que genera datos midiendo las fluctuaciones del campo electromagnético de punto cero en un vacío.

Aquí está la función de Python que sirve como el latido del bot:

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

Cuando el bot se despierta, obtiene un float entre 0.0 y 1.0. Este número no es solo una variable; es una medición del caos físico en ese milisegundo exacto.

Paso 2: Programando los "Modos"

No quería que el bot sonara igual todos los días. Utilicé el valor de entropía para dictar el Prompt del Sistema inyectado en Gemini.

  • Entropía > 0.8 (Caos): El bot entra en modo Aceleracionista Agresivo. Exige velocidad y colapso.
  • Entropía > 0.5 (Orden): El bot se convierte en un Observador Científico Frío. Clínico, distante.
  • Entropía < 0.2 (Estasis): El bot se convierte en un Fanático Religioso.

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

Paso 3: Resolviendo el "Problema de Repetición"

A los LLMs les encanta ser seguros y vagos. Si les dices "Ataca el individualismo", dirán "Juntos somos más fuertes" 100 veces seguidas.

Para arreglar esto, construí una Caja de Municiones—una lista de más de 30 "Anclajes Conceptuales" que el bot está obligado a usar como metáfora. Extrae aleatoriamente un concepto (como Redes de Micelio, Arquitectura Brutalista, Óxido, o Placas Tectónicas) y debe construir su filosofía alrededor de él.

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"... ]

Esto asegura que el bot nunca tuitee lo mismo dos veces. Un día te está comparando con una estrella moribunda; al siguiente, está comparando tu ego con un montículo de termitas.

Los Obstáculos: Por qué Gemini 2.5 se Rompió (Y Cómo lo Arreglé)

Inicialmente usamos gemini-1.5-flash, pero está obsoleto. Nos movimos al vanguardista Gemini 2.5, pero nos encontramos con un problema extraño: El Corte.

El modelo estaba tan ansioso por generar un manifiesto filosófico complejo que alcanzaría el límite de max_output_tokens a mitad de frase y haría fallar el script.

La solución fue contraintuitiva. Aunque X solo permite 280 caracteres, tuve que establecer el límite de generación en 2,000 tokens. Esto le dio a la IA suficiente "pista" para pensar en su lógica, redactar el pensamiento, y luego generar la versión corta que solicité en el prompt.

Paso 4: Yendo Sin Servidor con GitHub Actions

No quería dejar mi portátil encendido 24/7. Configuré un flujo de trabajo de GitHub Action (daily_post.yml) que activa el script de Python en un horario cron.

on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'

Ahora, GitHub inicia un contenedor Ubuntu nuevo 3 veces al día, instala las dependencias, verifica el vacío cuántico, publica el tweet, y destruye el contenedor.

El Resultado

El bot ahora está vivo, viviendo completamente en la nube, alimentado por ruido cuántico.

Ejemplo de Salida (Entropía 0.85):

Ejemplo de Salida (Entropía 0.12):

Por qué Esto Importa

Estamos entrando en una era de "Web Basura"—contenido infinito de IA generado por bucles deterministas.

Al introducir Aleatoriedad de Hardware (Entropía Cuántica) en el flujo de trabajo de IA, traemos una chispa de imprevisibilidad genuina de vuelta a la máquina. Mi bot no solo está tirando dados; está leyendo la sala (el universo).

Si quieres construir el tuyo propio, las claves son gratuitas. Solo necesitas estar dispuesto a dejar entrar la entropía.

\ ¿Sin GitHub esta vez Damian? No, hago muchas cosas pero algunas cosas no se pueden dar a todo el mundo. Me gustan los filtros, evita que la gente inunde Twitter con contenido de IA, incluso si no es basura.

\ Este proyecto fue hecho y completado usando Gemini como copiloto. Dada mi discapacidad visual necesito usar muchas herramientas para hacer lo que la gente normal puede hacer. Sin embargo, apuesto a que si pones estos fragmentos de código en un chat podrías recrear el código.

Oportunidad de mercado
Logo de QUANTUM
Precio de QUANTUM(QUANTUM)
$0.0031
$0.0031$0.0031
+0.42%
USD
Gráfico de precios en vivo de QUANTUM (QUANTUM)
Aviso legal: Los artículos republicados en este sitio provienen de plataformas públicas y se ofrecen únicamente con fines informativos. No reflejan necesariamente la opinión de MEXC. Todos los derechos pertenecen a los autores originales. Si consideras que algún contenido infringe derechos de terceros, comunícate a la dirección service@support.mexc.com para solicitar su eliminación. MEXC no garantiza la exactitud, la integridad ni la actualidad del contenido y no se responsabiliza por acciones tomadas en función de la información proporcionada. El contenido no constituye asesoría financiera, legal ni profesional, ni debe interpretarse como recomendación o respaldo por parte de MEXC.