weave.publish, W&B Weave crée une version immuable. Vous pouvez référencer chaque version par son nom et son numéro de version, la récupérer dans le code avec weave.ref(...).get(), et la consulter 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
your-team-name: entité W&B (nom d’utilisateur ou nom d’équipe)your-project-name: projet W&Bobject_name: nom de l’objetobject_version: soit un hachage de version, un index de version commev0ouv1, 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 permet de maintenir un comportement en production stable et prévisible. Lorsque vous êtes prêt à promouvoir une nouvelle version, basculez l’alias vers cette version. Tous les consommateurs récupèrent alors 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
L’interface Weave vous permet de parcourir toutes les versions d’un prompt et d’afficher les différences côte à côte, ce qui est utile pour examiner comment un prompt a évolué. 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) Pour comparer des versions de prompt, cochez les cases à côté des prompts listés, puis cliquez 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
productionoustaging. - Tag : un libellé descriptif associé à une version. Une version peut avoir plusieurs tags. Utilisez les tags pour classer et filtrer les versions, par exemple
reviewedoupassed-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 Aliases et les Tags attribué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.
- 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.