Qu'est-ce que le Spintax ?
Le spintax (spin syntax) est un langage de gabarits pour transformer une source en de nombreuses variantes réellement uniques d'un texte. Vous — ou une IA — écrivez la logique de variation une fois ; le moteur restitue des milliers de résultats distincts et déterministes localement, à coût quasi nul.
L'idée de base
Un gabarit spintax est du texte ordinaire avec des marqueurs de variation intégrés. À chaque rendu, le moteur choisit une option par marqueur et produit une sortie distincte — mais chaque choix est celui que vous avez défini, de sorte que le résultat reste correct et conforme à votre marque plutôt qu'une supposition probabiliste.
L'exemple le plus simple utilise des accolades et des barres verticales :
{Hello|Hi|Hey} {world|everyone|there}
Cette seule ligne produit 9 sorties possibles : « Hello world », « Hi everyone », « Hey there », etc. Un gabarit réel avec des dizaines de points de variation peut générer des milliers ou des millions de variantes uniques à partir d'une seule source.
Pourquoi ne pas laisser l'IA écrire chaque page ?
Vous pourriez appeler un modèle de langage sur chaque page, mais cela pose trois problèmes : cela coûte de l'argent à chaque requête, la qualité dérive et — surtout — la sortie est quasi identique et facile à repérer. Les moteurs de recherche signalent de plus en plus le texte d'IA peu travaillé et stéréotypé, et les pages quasi dupliquées se concurrencent et attirent des pénalités pour contenu dupliqué.
Le spintax prend le chemin inverse. Vous rédigez la variation une fois et vous restituez localement : aucun appel d'API par page, une sortie déterministe que vous pouvez relire et — parce que chaque variante est une combinaison différente que vous avez définie — un contenu réellement unique par construction. Il reste distinct dans les recherches au lieu de se lire comme du remplissage filé.
Au-delà du simple spinning
Le spintax moderne va bien au-delà de {a|b|c}. La syntaxe complète comprend :
- Énumérations
{a|b|c}— choisir une option, avec une imbrication arbitraire - Permutations
[a|b|c]— choisir N éléments, mélanger, joindre avec des séparateurs configurables - Variables
%name%— valeurs réutilisables définies avec#set/#defou passées au rendu - Conditionnels
{?VAR?then|else}— branchement selon la valeur, pas un pile ou face - Accord des pluriels
{plural N: one|few|many}— la forme correcte du nom selon le nombre, selon la locale - Includes
#include "slug"— intégrer un gabarit dans un autre - Commentaires
/#...#/— notes de l'auteur retirées de la sortie - Post-traitement — majuscules, espacement et ponctuation automatiques
La spécification complète se trouve dans la référence de syntaxe.
Spintax + IA : le flux de travail moderne
Les équipes de contenu utilisent déjà l'IA comme interface d'écriture par défaut. La question est ce qui se passe après que l'IA a écrit.
Le flux est en autorat inversé : vous n'écrivez pas chaque variante à la main. Vous écrivez le texte final une fois et ajoutez le balisage de variation en dernier, pour que le moteur exécute votre intention au lieu de la deviner — inverse pour la source, divers pour la sortie. C'est ainsi que vous créez du contenu diversifié à partir d'un seul gabarit relisible.
Le spintax inverse donc le modèle d'IA habituel :
- Utiliser l'IA pour créer un gabarit une fois — un document structuré avec une logique de variation
- Le valider — vérification de la syntaxe, aperçu, relecture humaine
- Restituer sur place — chaque sortie est une opération de chaîne locale : aucun appel d'API, aucun coût, aucune latence
La sortie est déterministe et ne dépend que de la qualité du gabarit ; un seul actif capture donc la voix de votre marque et votre stratégie de variation — et génère un contenu unique en toute sécurité et à bas coût, pour toujours.
Cas d'usage
- Contenu à grande échelle — descriptions de produits, landing pages, blocs FAQ et méta-descriptions sur de nombreuses pages, chacune réellement différente
- Localisation — variantes par locale à partir d'un gabarit, avec variables et pluriels selon la locale
- Multisite et agences — packs de gabarits réutilisables ; contenu unique par site, sans la pénalité pour contenu dupliqué qu'attirent les pages quasi identiques
- E-mail et messagerie — variantes d'objet et de corps pour les tests et la personnalisation
- QA et données de test — contenu varié et réaliste pour les environnements de staging
Pour commencer
Lisez la référence de syntaxe pour apprendre le balisage, ou essayez-le en direct dans le playground — sans installation. Pour un rendu dans votre propre application, choisissez un moteur selon le runtime : @spintax/core (JavaScript), spintax/core (PHP), spintax-core (Python) ou le moteur en Free Pascal — tous open source, sans dépendances, MIT et tenus à un même corpus partagé. Les utilisateurs de WordPress disposent du plugin gratuit avec éditeur, cache et liaisons de champs. Voir les quatre moteurs.