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/#defou 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:
- Usar a IA para criar um template uma vez — um documento estruturado com lógica de variação
- Validá-lo — verificação de sintaxe, pré-visualização, revisão humana
- 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.