weave.publish, W&B Weave crée une version immuable. Chaque version peut être référencée par son nom et son numéro de version, récupérée dans le code avec weave.ref(...).get(), et consultée dans le Weave UI.
Versions de prompt
Comment les versions de prompts sont créées
- Reproduire des expériences passées.
- Itérer en toute sécurité sur les modifications apportées aux prompts.
- Déployer les mises à jour de prompts de manière contrôlée.
Construire une URI de référence pleinement qualifiée
- votre-nom-d’équipe: entité W&B (nom d’utilisateur ou nom d’équipe)
- votre-nom-de-projet: projet W&B
- nom_objet: nom de l’objet
- version_objet: soit un hachage de version, un index de version comme
v0ouv1, soit un alias comme:latestou:production. Tous les objets ont l’alias:latest.
Récupérer une version de prompt dans le code
.get() pour le charger. Une ref pointe vers un objet stocké ; .get() récupère cet objet pour que vous puissiez l’utiliser dans votre application.
Vous pouvez créer des refs de différentes façons :
weave.ref(<name>): récupère la version:latestd’un prompt. Nécessite d’appelerweave.init(...).weave.ref(<name>:<alias_or_version>): récupère un prompt par alias, hash de version ou index de version. Nécessite d’appelerweave.init(...).weave.ref(<fully_qualified_ref_uri>): récupère le prompt situé à l’URI de référence pleinement qualifié indiquée. Ne nécessite pas d’appelerweave.init(...).
support_prompt:v3 pour que vous puissiez l’utiliser dans votre application :
Utiliser des prompts en production
production au lieu d’un index de version ou de la dernière version. Dans votre application de production, chargez le prompt avec weave.ref(<name>:<alias>).get().
L’utilisation d’un alias garantit que le comportement en production reste stable et prévisible. Lorsque vous êtes prêt à promouvoir une nouvelle version, basculez l’alias vers cette version, puis tous les consommateurs récupèrent automatiquement ce changement.
Un flux de travail courant se présente ainsi :
- Développez et testez une nouvelle version du prompt.
- Évaluez le nouveau prompt sur des jeux de données ou des suites d’évaluation.
- Déplacez l’alias
productionvers la nouvelle version avecclient.set_aliases(new_ref, "production").
Afficher et comparer les versions de prompt
Pour afficher les versions du prompt dans l’UI :- Accédez à wandb.ai et sélectionnez votre projet.
- Dans la barre latérale du projet Weave, cliquez sur Assets. La page Assets s’ouvre.
- Dans la page Assets, cliquez sur Prompts. La page Prompts s’ouvre et affiche les prompts de votre projet.
- Dans la colonne Versions, cliquez sur (x) Versions pour le prompt que vous voulez afficher. Une liste des versions du prompt s’ouvre.

- (Facultatif) Vous pouvez comparer des versions de prompt en cochant les cases à côté des prompts listés, puis en cliquant sur le bouton Compare dans la barre d’outils du tableau. Cela vous permet de voir les différences entre vos prompts.

- Alias : un nom unique qui renvoie à une seule version de prompt. Vous pouvez à tout moment faire pointer un alias vers une autre version, ce qui le rend utile pour des références stables comme production ou staging.
- Tag : un libellé descriptif associé à une version. Une version peut avoir plusieurs tags. Utilisez les tags pour classer et filtrer les versions, par exemple reviewed ou passed-eval.
- Dans la barre latérale du projet Weave, cliquez sur Assets. Cela ouvre la page Assets.
- Sur la page Assets, cliquez sur Prompts. Notez que vous pouvez voir les
Aliaseset lesTagsattribués dans le tableau. - Dans le tableau Prompts, cliquez sur le lien du prompt que vous souhaitez modifier.
- Dans le panneau de détails du prompt sélectionné, la barre de titre affiche le nom du prompt et une version spécifique. Choisissez la version du prompt que vous souhaitez mettre à jour.
- Dans la barre d’outils du panneau, utilisez les contrôles pour ajouter ou supprimer les alias et tags attribués à cette version spécifique.

- publier des prompts avec des tags et des alias directement à la publication ;
- faire pointer des alias vers des versions spécifiques et les résoudre pour charger des prompts ;
- ajouter, supprimer ou lister des tags et des alias sur des versions.
my-prompt à votre projet avec trois versions, chacune ayant différents tags et alias. Mettez à jour 'your-team-name/your-project-name' en fonction de votre projet.