O que é Spintax?

Spintax (spin syntax) é uma linguagem de templates para transformar uma fonte em muitas variantes genuinamente únicas de um texto. Você — ou uma IA — escreve a lógica de variação uma vez; o motor renderiza milhares de resultados distintos e determinísticos localmente, a custo quase zero.

A ideia básica

Um template spintax é texto comum com marcadores de variação embutidos. A cada render, o motor escolhe uma opção de cada marcador e produz uma saída distinta — mas cada escolha é uma que você definiu, então o resultado permanece correto e alinhado à marca em vez de um palpite probabilístico.

O exemplo mais simples usa chaves e barras verticais:

{Hello|Hi|Hey} {world|everyone|there}

Esta única linha produz 9 saídas possíveis: «Hello world», «Hi everyone», «Hey there» e assim por diante. Um template real com dezenas de pontos de variação pode gerar milhares ou milhões de variantes únicas a partir de uma fonte.

Por que não deixar a IA escrever cada página?

Você poderia chamar um modelo de linguagem em cada página, mas isso tem três problemas: custa dinheiro a cada requisição, a qualidade oscila e — o mais importante — a saída é quase idêntica e fácil de detectar. Os buscadores marcam cada vez mais o texto de IA de baixo esforço e padronizado, e páginas quase duplicadas competem entre si e atraem penalizações por conteúdo duplicado.

O spintax segue o caminho oposto. Você redige a variação uma vez e renderiza localmente: sem chamada de API por página, uma saída determinística que você pode revisar e — como cada variante é uma combinação diferente que você definiu — conteúdo genuinamente único por construção. Ele permanece distinto nas buscas em vez de soar como enchimento gerado.

Além do spinning simples

O spintax moderno vai muito além de {a|b|c}. A sintaxe completa inclui:

  • Enumerações {a|b|c} — escolher uma opção, com aninhamento arbitrário
  • Permutações [a|b|c] — escolher N elementos, embaralhar, unir com separadores configuráveis
  • Variáveis %name% — valores reutilizáveis definidos com #set / #def ou passados no render
  • Condicionais {?VAR?then|else} — ramificação por valor, não um cara ou coroa
  • Concordância de plural {plural N: one|few|many} — a forma correta do substantivo conforme o número, conforme a localidade
  • Includes #include "slug" — embutir um template dentro de outro
  • Comentários /#...#/ — notas do autor removidas da saída
  • Pós-processamento — maiúsculas, espaçamento e pontuação automáticos

A especificação completa está na referência de sintaxe.

Spintax + IA: o fluxo de trabalho moderno

As equipes de conteúdo já usam a IA como interface de escrita padrão. A questão é o que acontece depois que a IA escreve.

O fluxo é de autoria reversa: você não escreve cada variante à mão. Você escreve o texto final uma vez e adiciona a marcação de variação por último, para que o motor execute a sua intenção em vez de adivinhá-la — reverso para a fonte, diverso para a saída. É assim que você cria conteúdo diverso a partir de um único template revisável.

Assim, o spintax inverte o modelo habitual de IA:

  1. Usar a IA para criar um template uma vez — um documento estruturado com lógica de variação
  2. Validá-lo — verificação de sintaxe, pré-visualização, revisão humana
  3. Renderizar no local — cada saída é uma operação de string local: sem chamada de API, sem custo, sem latência

A saída é determinística e depende apenas da qualidade do template, então um único ativo captura a voz da sua marca e a sua estratégia de variação — e gera conteúdo único de forma segura e barata para sempre.

Casos de uso

  • Conteúdo em escala — descrições de produto, landing pages, blocos de FAQ e meta descrições em muitas páginas, cada uma genuinamente diferente
  • Localização — variantes por localidade a partir de um template, com variáveis e plurais conforme a localidade
  • Multissite e agências — pacotes de templates reutilizáveis; conteúdo único por site, sem a penalização por conteúdo duplicado que páginas quase idênticas atraem
  • Email e mensagens — variações de assunto e corpo para testes e personalização
  • QA e dados de teste — conteúdo variado e realista para ambientes de staging

Primeiros passos

Leia a referência de sintaxe para aprender a marcação, ou experimente ao vivo no playground — sem instalação. Para renderizar no seu próprio app, escolha um motor por runtime: @spintax/core (JavaScript), spintax/core (PHP), spintax-core (Python) ou o motor em Free Pascal — todos open source, sem dependências, MIT e presos a um único corpus compartilhado. Usuários de WordPress têm o plugin gratuito com editor, cache e bindings de campos. Veja os quatro motores.