Chargement

Lors de la création d'applications d'IA, vous aurez souvent besoin d'approches différentes pour différents types de demandes utilisateur. Un workflow de routage résout ce problème en catégorisant d'abord l'entrée utilisateur, puis en la dirigeant vers des pipelines de traitement spécialisés.

Le problème des invites universelles

Prenons l'exemple d'un outil de marketing pour réseaux sociaux qui génère des scripts vidéo à partir de sujets fournis par l'utilisateur. Si quelqu'un saisit « programmation » plutôt que « surf », vous souhaiteriez obtenir des résultats très différents :

  • Sujet programmation - Script éducatif avec des définitions claires, des exemples et des explications structurées
  • Sujet surf - Script axé sur le divertissement avec des accroches engageantes et un langage tendance, sans définitions techniques

Utiliser la même invite générique pour les deux sujets produirait des résultats médiocres qui ne correspondraient pas au style naturel du contenu.

Mise en place des catégories de contenu

Commencez par définir les différents types de contenu que votre application pourrait avoir à traiter. Pour des scripts vidéo, vous pourriez utiliser des catégories telles que :

  • Divertissement
  • Éducatif
  • Comédie
  • Vlog personnel
  • Critiques
  • Narration

Création d'invites spécialisées

Pour chaque catégorie, rédigez une invite spécifique qui capture le ton et l'approche appropriés. Voici à quoi pourrait ressembler l'invite éducative :

Develop a clear, engaging script about [TOPIC] that transforms complex information into digestible insights using relatable examples and thought-provoking questions.

Comparez cela à une invite de divertissement :

Write a high-energy, culturally-relevant script about [TOPIC] using trendy language and engaging hooks that balance entertainment value with insider insights.

Le processus en deux étapes

Un workflow de routage utilise deux appels distincts à Claude :

Étape 1 : Catégorisation

Envoyez le sujet de l'utilisateur à Claude avec une invite de catégorisation lui demandant de classifier le type de contenu.

Par exemple, « fonctions Python » serait probablement catégorisé comme « Éducatif ».

Étape 2 : Traitement spécialisé

En fonction de la catégorisation de Claude, utilisez l'invite spécialisée appropriée pour générer le contenu réel.

Architecture du workflow de routage

Le schéma général ressemble à ceci :

  1. L'utilisateur fournit une entrée
  2. Le routeur (généralement Claude) catégorise la demande
  3. L'entrée est transmise à exactement un pipeline spécialisé
  4. Chaque pipeline possède son propre workflow, ses propres invites ou outils

Avantages clés

  • Meilleure qualité de sortie - Chaque catégorie bénéficie d'invites conçues pour ce cas d'usage spécifique
  • Outils spécialisés - Différentes catégories peuvent utiliser différentes API, bases de données ou étapes de traitement
  • Conception évolutive - Facile d'ajouter de nouvelles catégories sans affecter les catégories existantes
  • Efficacité des coûts - N'exécute que le traitement réellement nécessaire

Quand utiliser le routage

Les workflows de routage fonctionnent le mieux lorsque :

  • Votre application traite des types de demandes nettement différents
  • Différents types de demandes nécessitent des approches de traitement différentes
  • Vous souhaitez optimiser la qualité plutôt que la simplicité
  • Vous pouvez clairement définir 3 à 10 catégories significatives

La complexité initiale liée à la création de plusieurs pipelines spécialisés est compensée par des résultats nettement meilleurs que ceux obtenus en essayant de tout traiter avec une seule approche générique.