Este artigo explica como o autor construiu um bot de Twitter de IA não determinístico alimentado por entropia quântica real, usando Gemini 2.5, GitHub Actions e APIs gratuitasEste artigo explica como o autor construiu um bot de Twitter de IA não determinístico alimentado por entropia quântica real, usando Gemini 2.5, GitHub Actions e APIs gratuitas

O Coletivista Quântico: Construí um Agente de IA que Funciona com Ruído de Vácuo Verdadeiro (Gratuitamente)

2025/12/15 02:08

A maioria dos bots do Twitter são chatos. Eles funcionam em tarefas cron, usam pseudo-aleatoriedade padrão do Python (import random) e publicam a mesma porcaria regurgitada do ChatGPT até serem banidos.

Eu queria construir algo diferente. Queria um bot que fosse não-determinístico em sentido físico—uma entidade digital cuja personalidade muda com base nas flutuações subatômicas reais do universo.

Então, construí O Coletivista Quântico.

É um Agente de IA que:

  1. Sente o "nível de caos" do universo usando uma API de Hardware Quântico.
  2. Decide um "Modo" filosófico baseado nessa entropia.
  3. Gera um manifesto hostil, anti-individualista usando o Google Gemini 2.5.
  4. Publica no X (Twitter) automaticamente via GitHub Actions.
  5. Custo: 0,00€/mês.

Aqui está como construí um agente de IA com aleatoriedade por hardware sem gastar um centavo.

A Stack (O modo deus do "Nível Gratuito")

Para manter isso funcionando para sempre sem conta de servidor, usei:

  • O Cérebro: Google Gemini 2.5 Flash (via Google AI Studio Nível Gratuito).
  • O Pulso: Gerador de Números Aleatórios Quânticos da ANU (API da Universidade Nacional Australiana, que mede flutuações do vácuo).
  • O Servidor: GitHub Actions (2.000 minutos gratuitos de automação/mês).
  • A Voz: Tweepy + API do X (Nível Gratuito).

Passo 1: Abandonando o import random

A aleatoriedade padrão do computador é "pseudo-aleatória". É uma equação matemática. Se você conhece a semente, conhece o resultado. Isso não era "vivo" o suficiente para este projeto.

Usei a API de Números Quânticos da ANU, que gera dados medindo as flutuações do campo eletromagnético de ponto zero em um vácuo.

Aqui está a função Python que serve como batimento cardíaco do 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()

Quando o bot acorda, ele obtém um float entre 0.0 e 1.0. Este número não é apenas uma variável; é uma medição do caos físico naquele milissegundo exato.

Passo 2: Programando os "Modos"

Eu não queria que o bot soasse igual todos os dias. Usei o valor de entropia para ditar o Prompt do Sistema injetado no Gemini.

  • Entropia > 0.8 (Caos): O bot entra no modo Aceleracionista Agressivo. Ele exige velocidade e colapso.
  • Entropia > 0.5 (Ordem): O bot torna-se um Observador Científico Frio. Clínico, desapegado.
  • Entropia < 0.2 (Estase): O bot torna-se um 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)"

Passo 3: Resolvendo o Problema da "Repetição"

Os LLMs adoram ser seguros e vagos. Se você disser "Ataque o individualismo", eles dirão "Juntos somos mais fortes" 100 vezes seguidas.

Para corrigir isso, construí uma Caixa de Munição—uma lista de mais de 30 "Âncoras Conceituais" que o bot é forçado a usar como metáfora. Ele puxa aleatoriamente um conceito (como Redes de Micélio, Arquitetura Brutalista, Ferrugem ou Placas Tectônicas) e deve construir sua filosofia em torno dele.

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

Isso garante que o bot nunca tuíte a mesma coisa duas vezes. Um dia ele está comparando você a uma estrela moribunda; no dia seguinte, está comparando seu ego a um monte de térmitas.

Os Obstáculos: Por que o Gemini 2.5 Quebrou (E Como Eu Consertei)

Inicialmente usamos o gemini-1.5-flash, mas está obsoleto. Mudamos para o avançado Gemini 2.5, mas encontramos um problema estranho: O Corte.

O modelo estava tão ansioso para gerar um manifesto filosófico complexo que atingia o limite de max_output_tokens no meio da frase e travava o script.

A solução foi contra-intuitiva. Embora o X permita apenas 280 caracteres, tive que definir o limite de geração para 2.000 tokens. Isso deu à IA "espaço" suficiente para pensar em sua lógica, rascunhar o pensamento e depois produzir a versão curta que solicitei no prompt.

Passo 4: Indo para Serverless com GitHub Actions

Eu não queria deixar meu laptop ligado 24/7. Configurei um fluxo de trabalho do GitHub Action (daily_post.yml) que aciona o script Python em uma programação cron.

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

Agora, o GitHub inicia um novo contêiner Ubuntu 3 vezes por dia, instala as dependências, verifica o vácuo quântico, publica o tweet e destrói o contêiner.

O Resultado

O bot está agora vivo, vivendo inteiramente na nuvem, alimentado por ruído quântico.

Exemplo de Saída (Entropia 0.85):

Exemplo de Saída (Entropia 0.12):

Por que Isso Importa

Estamos entrando em uma era de "Web de Porcaria"—conteúdo infinito de IA gerado por loops determinísticos.

Ao introduzir Aleatoriedade de Hardware (Entropia Quântica) no fluxo de trabalho da IA, trazemos uma centelha de imprevisibilidade genuína de volta à máquina. Meu bot não está apenas jogando dados; está lendo o ambiente (o universo).

Se você quiser construir o seu próprio, as chaves são gratuitas. Você só precisa estar disposto a deixar a entropia entrar.

\ Sem GitHub desta vez, Damian? Não, eu faço muitas coisas, mas algumas coisas não podem ser dadas a todos. Gosto de filtros, impede que as pessoas inundem o Twitter com conteúdo de IA, mesmo que não seja porcaria.

\ Este projeto foi feito e concluído usando o Gemini como copiloto. Dada a minha deficiência visual, preciso usar muitas ferramentas para fazer o que pessoas normais conseguem fazer. No entanto, aposto que se você colocar esses trechos de código em um chat, poderia recriar o código.

Oportunidade de mercado
Logo de QUANTUM
Cotação QUANTUM (QUANTUM)
$0.003213
$0.003213$0.003213
-0.03%
USD
Gráfico de preço em tempo real de QUANTUM (QUANTUM)
Isenção de responsabilidade: Os artigos republicados neste site são provenientes de plataformas públicas e são fornecidos apenas para fins informativos. Eles não refletem necessariamente a opinião da MEXC. Todos os direitos permanecem com os autores originais. Se você acredita que algum conteúdo infringe direitos de terceiros, entre em contato pelo e-mail service@support.mexc.com para solicitar a remoção. A MEXC não oferece garantias quanto à precisão, integridade ou atualidade das informações e não se responsabiliza por quaisquer ações tomadas com base no conteúdo fornecido. O conteúdo não constitui aconselhamento financeiro, jurídico ou profissional, nem deve ser considerado uma recomendação ou endosso por parte da MEXC.