Utiliser Remy

Utiliser des sous-agents

Répartissez le travail, suivez son avancement et examinez les résultats combinés.

Périmètre : les étapes ci-dessous concernent une tâche locale dans l’application de bureau.

Les sous-agents traitent des parties d’une tâche, puis leurs résultats sont réunis dans la conversation principale. Remy peut les appeler au besoin, ou vous pouvez les demander explicitement dans votre demande.

1. Choisir un travail divisible

Exemples utiles : lire différents modules, examiner un ensemble de modifications sous différents angles et recueillir des éléments probants auprès de sources distinctes.

Une modification simple peut généralement rester dans la conversation principale. Lorsque vous répartissez le travail, précisez ce que chaque sous-tâche doit examiner, les questions auxquelles elle doit répondre et ses livrables.

2. Demander des sous-tâches

Par exemple, envoyez ceci pour vérifier que le frontend et le backend traitent les erreurs de connexion de façon cohérente :

Exemple de demande
Utilise deux sous-agents pour examiner le parcours de connexion de ce projet.

Sous-tâche un : lire le formulaire de connexion frontend, les paramètres de requête et les messages d’erreur. Énumérer les fichiers pertinents et les constats.
Sous-tâche deux : lire le point de terminaison de connexion backend, la validation des paramètres et les réponses d’erreur. Énumérer les fichiers pertinents et les constats.

Les deux sous-tâches doivent uniquement analyser. Ne pas modifier de fichiers, installer de dépendances, faire de commit ou de push.
À la fin, comparer les constats dans la conversation principale. Énumérer les incohérences, les éléments qui les étayent et l’ordre conseillé des corrections.
Pour tout élément insuffisamment étayé, expliquer ce qu’il reste à vérifier.

Après l’envoi, consultez le journal d’exécution pour voir si les sous-tâches ont réellement été créées. Annoncer une délégation ne signifie pas à lui seul qu’un sous-agent a démarré.

3. Suivre l’avancement et les résultats

  1. Repérez l’entrée de la sous-tâche dans la conversation principale.
  2. Cliquez sur le titre d’une sous-tâche disponible pour ouvrir ses instructions, son exécution et ses résultats dans le panneau droit.
  3. Revenez à la conversation principale pour examiner les constats combinés et le travail restant.

Même après une réponse textuelle dans la conversation principale, vérifiez si des sous-tâches sont encore en cours. Une sous-tâche terminée ne signifie pas que toute la tâche est achevée.

4. Modifier le périmètre ou arrêter une sous-tâche

Pour changer de direction, donnez des instructions explicites dans la conversation principale. Par exemple :

Exemple de demande
Poursuis uniquement la vérification des messages d’échec de connexion. Arrête l’analyse de l’inscription et de la récupération de mot de passe.
Ajuste les sous-tâches restantes et distingue les vérifications terminées du travail arrêté dans le résumé final.

Si une sous-tâche en cours propose Arrêter, survolez son entrée et cliquez sur la commande. Attendez la mise à jour de son statut et confirmez la fin de l’exécution.

L’arrêt n’annule pas automatiquement les modifications de fichiers déjà effectuées. Vérifiez les fichiers actuels et les résultats existants avant de poursuivre.

5. Examiner le travail final

Après que la conversation principale a réuni les résultats, vérifiez :

  • Si chaque sous-tâche s’est terminée, a échoué, a été arrêtée ou manquait d’éléments nécessaires.
  • Si les conclusions renvoient à des fichiers, sources ou résultats d’exécution réels.
  • Si des constats se contredisent et si la conversation principale explique les divergences.
  • Si les modifications de code ont été vérifiées par des tests pertinents et le comportement réel.

L’accord entre sous-agents nécessite toujours des éléments probants. Si vous leur demandez de modifier du code, attribuez des périmètres de fichiers clairs et examinez les modifications combinées. Ne supposez pas que les modifications parallèles résoudront automatiquement les conflits.

6. Poursuivre la découverte