¿Qué es Spintax?
Spintax (spin syntax) es un lenguaje de plantillas para convertir una fuente en muchas variantes genuinamente únicas de un texto. Tú — o una IA — escribes la lógica de variación una vez; el motor renderiza miles de resultados distintos y deterministas localmente, a coste casi nulo.
La idea básica
Una plantilla de spintax es texto normal con marcadores de variación incrustados. En cada render, el motor elige una opción de cada marcador y produce un resultado distinto — pero cada elección es una que tú definiste, así que el resultado se mantiene correcto y coherente con tu marca en lugar de ser una conjetura probabilística.
El ejemplo más simple usa llaves y barras verticales:
{Hello|Hi|Hey} {world|everyone|there}
Esta única línea produce 9 salidas posibles: «Hello world», «Hi everyone», «Hey there», etc. Una plantilla real con decenas de puntos de variación puede generar miles o millones de variantes únicas a partir de una sola fuente.
¿Por qué no dejar que la IA escriba cada página?
Podrías llamar a un modelo de lenguaje en cada página, pero eso tiene tres problemas: cuesta dinero en cada petición, la calidad se degrada y — lo más importante — la salida es casi idéntica y fácil de detectar. Los buscadores marcan cada vez más el texto de IA de bajo esfuerzo con forma de plantilla, y las páginas casi duplicadas compiten entre sí e invitan a penalizaciones por contenido duplicado.
Spintax toma el camino opuesto. Escribes la variación una vez y renderizas localmente: sin llamada a API por página, salida determinista que puedes revisar y — como cada variante es una combinación distinta que tú definiste — contenido genuinamente único por construcción. Se mantiene distinto en las búsquedas en lugar de leerse como relleno hilado.
Más allá del spinning simple
El spintax moderno va mucho más allá de {a|b|c}. La sintaxis completa incluye:
- Enumeraciones
{a|b|c}— elige una opción, con anidamiento arbitrario - Permutaciones
[a|b|c]— elige N elementos, baraja y une con separadores configurables - Variables
%name%— valores reutilizables definidos con#set/#defo pasados al renderizar - Condicionales
{?VAR?then|else}— ramificación por valor, no un cara o cruz - Concordancia de plural
{plural N: one|few|many}— la forma correcta del sustantivo según el número, según la configuración regional - Includes
#include "slug"— incrustar una plantilla dentro de otra - Comentarios
/#...#/— notas del autor eliminadas de la salida - Post-procesamiento — mayúsculas, espaciado y puntuación automáticos
La especificación completa está en la referencia de sintaxis.
Spintax + IA: el flujo de trabajo moderno
Los equipos de contenido ya usan la IA como su interfaz de escritura por defecto. La pregunta es qué pasa después de que la IA escribe.
El flujo es de autoría inversa: no escribes cada variante a mano. Escribes el texto final una vez y añades el marcado de variación al final, para que el motor ejecute tu intención en lugar de adivinarla — inverso para la fuente, diverso para la salida. Así es como creas contenido diverso a partir de una sola plantilla revisable.
Así, spintax invierte el modelo habitual de IA:
- Usa la IA para crear una plantilla una vez — un documento estructurado con lógica de variación
- Valídala — comprobación de sintaxis, vista previa, revisión humana
- Renderiza in situ — cada salida es una operación de cadena local: sin llamada a API, sin coste, sin latencia
La salida es determinista y depende solo de la calidad de la plantilla, así que un único activo captura la voz de tu marca y tu estrategia de variación — y genera contenido único de forma segura y barata para siempre.
Casos de uso
- Contenido a escala — descripciones de producto, landing pages, bloques de FAQ y meta descripciones en muchas páginas, cada una genuinamente distinta
- Localización — variantes por región desde una plantilla, con variables y plurales según la configuración regional
- Multisitio y agencias — paquetes de plantillas reutilizables; contenido único por sitio, sin la penalización por contenido duplicado que provocan las páginas casi idénticas
- Email y mensajería — variaciones de asunto y cuerpo para pruebas y personalización
- QA y datos de prueba — contenido variado y realista para entornos de staging
Primeros pasos
Lee la referencia de sintaxis para aprender el marcado, o pruébalo en vivo en el playground — sin instalación. Para renderizar en tu propia app, elige un motor por runtime: @spintax/core (JavaScript), spintax/core (PHP), spintax-core (Python) o el motor en Free Pascal — todos open source, sin dependencias, MIT y sujetos a un mismo corpus compartido. Los usuarios de WordPress tienen el plugin gratuito con editor, caché y bindings de campos. Mira los cuatro motores.