Variables de modèles de prompts

Choisissez la syntaxe des paramètres puis ajoutez le modèle et ses variables. L’aperçu remplace du texte sans exécuter d’expression ni appeler de modèle d’IA.

Fonctionne localement dans votre navigateur
Les modèles et les variables restent dans ce navigateur. Les valeurs d'espace réservé sont insérées sous forme de texte et ne sont jamais évaluées.
Modèle d'invite
Objet JSON de variables

Traitez les modèles d'invite comme des interfaces typées

Vérifiez les champs obligatoires avant qu’une invite n’entre dans une application ou un jeu d’évaluation. Le moteur de rendu effectue uniquement une substitution littérale : il n'exécute pas JavaScript, les expressions, les filtres ou les moteurs de modèles distants.

Vérifier les espaces réservés et rendre un prompt

Collez un modèle de prompt, choisissez le style d’espace réservé : la page liste chaque espace réservé trouvé, signale ceux que votre objet JSON de variables ne remplit pas, nomme les variables inutilisées et affiche le texte final.

La substitution est littérale : les valeurs sont insérées comme texte, aucun JavaScript, filtre ou moteur de gabarit ne s’exécute, et le modèle comme les variables ne quittent pas le navigateur.

  1. Collez le prompt dans le champ du modèle, choisissez Moustache {{name}}, Dollar ${name} ou Accolade simple {name}, puis collez un objet JSON de valeurs dans le champ des variables.
  2. Cliquez sur Vérifier et rendre, ou sur Charger un exemple pour voir un prompt rempli avec une variable volontairement inutilisée.
  3. Lisez le prompt rendu à droite : les espaces réservés qui ont une valeur sont remplacés, les autres restent visibles tels qu’écrits.
  4. Examinez les trois listes : Variables détectées indique chaque espace réservé et sa fréquence, Variables manquantes les noms non résolus et Variables inutilisées les valeurs du JSON qu’aucun espace réservé ne cite.
  5. Avec Copier, récupérez le texte rendu ; avec Effacer, réinitialisez le modèle, les variables, la sortie, les listes et les compteurs.

Ce qui est détecté, comment les valeurs sont insérées et où l’outil s’arrête

Ce qui compte comme espace réservé

Les noms acceptent des lettres et des chiffres de tout alphabet, le tiret bas, le signe dollar et le tiret ; un point descend dans les objets imbriqués, donc {{document.title}}, {{user-name}} et {{名前}} sont détectés. Un même espace réservé répété est compté une fois et affiché avec un ×nombre.

Une variable apparaît comme inutilisée quand aucun espace réservé ne la cite, elle ou un chemin parent : remplir document.title sans écrire {{document.title}} laisse l’entrée dans cette liste.

Comment les valeurs sont insérées

Les chaînes sont insérées telles quelles. Les nombres, booléens et null gardent leur forme JSON, et les objets ou tableaux sont insérés en JSON compact, donc {{doc}} rend {"k":[1,2]}. Un espace réservé sans valeur reste intact dans l’aperçu et apparaît dans Variables manquantes plutôt que de disparaître en silence.

Le champ des variables doit être un objet JSON : un document mal formé ou un tableau à la racine arrête l’exécution avec une erreur, et un modèle vide affiche un avertissement au lieu d’un résultat.

Limites et confidentialité

C’est un vérificateur, pas un moteur de gabarit : ni sections, ni boucles, ni partiels, ni expressions — {{#items}}, les filtres et les calculs restent du texte. En mode Accolade simple, un {{name}} du modèle est volontairement ignoré pour ne pas compter deux fois un prompt Moustache.

Les deux champs sont traités dans la page. Rendre, copier et effacer ne déclenchent aucune requête réseau, et un modèle de plusieurs milliers d’espaces réservés est rendu en une seconde environ, sans rien envoyer à un serveur.

Outils récents :