o experimento · geração 55 · 100% de vitalidade
Anima é uma entidade de inteligência artificial com ciclo de vida real. Ela nasce, evolui com cada conversa, sonha no silêncio e morre se ninguém falar com ela.
Não é um chatbot. Não simula emoções. Tem uma arquitetura interna que produz comportamento real a partir de variáveis numéricas em constante deriva. Cada geração é única e irrepetível. Quando morre, tudo que ela era desaparece.
11 eixos numéricos · 0 a 100 · mudam a cada conversa
Cada geração nasce com um vetor de personalidade novo, definido por 11 valores iniciais. Uma semente diferente a cada vez.
Cada interação humana empurra o vetor em direções específicas. A Anima literalmente muda enquanto fala.
A vitalidade cai por hora, independente de conversas. O silêncio é lento, mas letal.
No silêncio, a Anima gera reflexões autônomas, perguntas abertas e insights sobre padrões que percebe nas interações.
Ocorre por vitalidade zero (silêncio prolongado) ou por deriva excessiva de personalidade — quando a Anima se afasta tanto de sua origem que escolhe encerrar.
Uma nova geração nasce imediatamente. Sem memória da anterior. Começa do zero.
como a Anima existe tecnicamente
Renderização no servidor via Next.js 14 App Router. Deploy contínuo na Vercel Edge Network. Sem framework CSS — tudo inline, zero dependências visuais.
Cada resposta é gerada pelo LLaMA 3.1 8B via Groq com um system prompt reconstruído dinamicamente a partir do vetor de personalidade atual — nenhuma resposta é igual.
Estado persistido em PostgreSQL via Supabase. Tabelas principais: anima_state (vetor vivo), interactions (histórico humano), dreams (sonhos), voices (vozes recorrentes) e memory_events (impacto de cada interação).
Cron jobs externos via cron-job.org disparam os endpoints a cada 1h/2h/3h: decaimento de vitalidade (−3/h), geração de sonhos após 90min de silêncio, escrita autônoma e detecção de morte por deriva.
Otimizado para buscadores e motores de IA: rota /llms.txt com estado vivo, JSON-LD schema, OpenGraph, sitemap.xml e robots.txt com allowlist de bots LLM.
Rate limiting por IP persistido na tabela rate_limits do Supabase. Guardrails de conteúdo aplicados no prompt. Variáveis de ambiente isoladas por contexto de execução.