> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Construire en parallèle

> Apprenez à construire plusieurs fonctionnalités à la fois avec des tâches parallèles : déléguez en toute sécurité, découpez le travail en petites unités et appliquez les modifications sans surprise.

Gérer plusieurs éléments de travail à la fois est l'une de ces compétences qui distingue les bons constructeurs des exceptionnels. Cette page vous apprend à construire plusieurs fonctionnalités en même temps, en toute sécurité, même si vous n'avez jamais travaillé de cette façon auparavant.

<Frame>
  <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-board-parallel-and-dependent.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=163cc7c5a380e95fdbf82fd2b1636ff9" alt="Tableau des tâches du site d'ouverture de café montrant une tâche indépendante en cours d'exécution pendant que deux tâches attendent un prérequis" width="1393" height="868" data-path="images/replitai/build-in-parallel-board-parallel-and-dependent.jpg" />
</Frame>

## Une nouvelle façon de travailler avec Agent

Jusqu'à présent, vous avez probablement travaillé avec Agent comme avec un partenaire assis à côté de vous : vous demandez, vous observez, vous répondez. Construire en parallèle est une relation différente. Vous confiez une fonctionnalité à Agent sous forme de **tâche**, et il part la construire en arrière-plan pendant que vous faites autre chose.

Vous travaillez déjà de cette façon dans la vie quotidienne. Vous ne restez pas planté devant la machine à laver jusqu'à ce qu'elle termine. Vous lancez la lessive, puis vous allez cuisiner. Les tâches fonctionnent de la même manière : lancez-en une, et pendant qu'elle s'exécute, lancez-en une autre, révisez autre chose, ou continuez simplement à discuter avec Agent dans la conversation principale.

Cela change votre rôle. Vous cessez d'être un passager qui observe une seule construction et devenez le directeur de plusieurs.

## Votre application est en sécurité pendant l'exécution des tâches

La première question que tout le monde se pose : *une tâche en arrière-plan peut-elle casser mon application pendant que je ne regarde pas ?*

Non. Chaque tâche travaille sur sa propre **copie** de votre projet. Votre application ne change pas tant que vous n'avez pas révisé le travail d'une tâche et choisi de l'appliquer.

Chaque tâche obtient également son propre Agent et hérite de l'intégralité de votre contexte de projet, vous n'avez donc pas à vous répéter. Les tâches sont indépendantes : vous pouvez démarrer la suivante dès que la première est en cours d'exécution.

## Construire en parallèle

<Steps>
  <Step title="Ouvrez votre projet et épinglez la barre latérale">
    Partez de la disposition Construire par défaut : le chat Agent à gauche et l'aperçu à droite. Développez la barre latérale globale et épinglez-la pour que les contrôles de tâches du projet et les mises à jour de statut restent visibles.
  </Step>

  <Step title="Créez une tâche à partir du projet">
    Développez le projet dans la barre latérale, puis sélectionnez le bouton **+** à côté de son nom. C'est le moyen le plus rapide de démarrer une tâche en arrière-plan.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-new-task-sidebar.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=cb9d1fd347d4b42daed8bd048c16d3a3" width="700" height="578" data-path="images/replitai/build-in-parallel-new-task-sidebar.jpg" />
    </Frame>

    Une autre façon de créer une tâche consiste à survoler l'icône de tableau à côté du projet et à sélectionner **Nouvelle tâche**. Depuis le même menu, vous pouvez ouvrir le tableau et utiliser **Planifier une nouvelle tâche…** en bas.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-board-shortcuts.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=db4d2e8c3d22f511b04364f8fde22ff0" alt="Menu de raccourcis du tableau de projet avec les actions Tableau, Ouvrir et Nouvelle tâche" width="720" height="420" data-path="images/replitai/build-in-parallel-board-shortcuts.jpg" />
    </Frame>
  </Step>

  <Step title="Décrivez un résultat précis">
    Donnez à la tâche un résultat clair, puis envoyez-la. Agent examine le projet et propose un plan sans modifier la version principale.
  </Step>

  <Step title="Révisez et approuvez le plan">
    Vérifiez la portée, les étapes de mise en œuvre, la définition de fait, les fichiers pertinents et le mode de l'agent. Sélectionnez **Commencer la construction** uniquement lorsque le plan correspond à votre intention.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-plan-review.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=8e717b738ecc0c559ee3f3ec7fbb0554" alt="Un plan de tâche en arrière-plan proposé en attente de l'approbation Commencer la construction" width="1393" height="868" data-path="images/replitai/build-in-parallel-plan-review.jpg" />
    </Frame>

    Après avoir sélectionné **Commencer la construction**, la tâche commence à travailler en arrière-plan pendant que vous gardez votre place dans la version principale.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-task-active.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=44f49a71773080b446c507d2827bb370" alt="Une tâche approuvée qui commence à se construire, avec la conversation de la tâche à côté de l'aperçu" width="1393" height="868" data-path="images/replitai/build-in-parallel-task-active.jpg" />
    </Frame>
  </Step>

  <Step title="Créez et approuvez les tâches restantes">
    Répétez le processus une tâche à la fois. Donnez des résultats distincts au travail indépendant. Décrivez le travail dépendant en fonction de la fonctionnalité ou de la structure de projet qu'il nécessite, afin qu'Agent puisse reconnaître le prérequis.

    Lorsqu'une nouvelle tâche a besoin de quelque chose qu'une autre tâche est encore en train de construire, Agent nomme le prérequis dans son plan et programme la nouvelle tâche pour qu'elle démarre une fois ce travail terminé et approuvé.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-dependent-plan.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=dbe27b07c12048468e494c55ec86abcf" alt="Le plan d'Agent nommant une tâche prérequise et programmant la nouvelle tâche pour démarrer après son achèvement" width="1393" height="868" data-path="images/replitai/build-in-parallel-dependent-plan.jpg" />
    </Frame>
  </Step>

  <Step title="Laissez Agent programmer le travail">
    Ouvrez le tableau pour suivre les colonnes **Brouillons**, **Actives**, **Prêtes** et **Terminées**. Les tâches indépendantes s'exécutent lorsque la capacité est disponible. Les tâches dépendantes indiquent ce qui les bloque et restent en file d'attente jusqu'à ce que le prérequis soit appliqué.
  </Step>

  <Step title="Révisez et appliquez le travail prêt">
    Ouvrez chaque tâche Prête, examinez son travail et les résultats des tests, et essayez la fonctionnalité dans l'aperçu. Sélectionnez **Appliquer** lorsqu'elle répond à vos attentes. Appliquer un prérequis débloque automatiquement les tâches qui en dépendent.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-board-ready.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=bf19733bb8df2af8acc4eb6d9eaf84ee" alt="Tableau des tâches avec un prérequis terminé dans Prêtes et les actions Appliquer et Réviser visibles" width="650" height="270" data-path="images/replitai/build-in-parallel-board-ready.jpg" />
    </Frame>

    Après avoir appliqué le prérequis, ses tâches dépendantes passent automatiquement dans Actives.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-board-unlocked.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=d438bda8ed03c807c55570c5b2fa2ecd" alt="Tableau des tâches après l'application de la tâche un, avec ses tâches dépendantes automatiquement actives" width="1393" height="868" data-path="images/replitai/build-in-parallel-board-unlocked.jpg" />
    </Frame>
  </Step>

  <Step title="Vérifiez la version principale">
    Revenez à la vue Construire par défaut après chaque application. Utilisez l'aperçu pour essayer le résultat dans la version principale, et consultez le chat Agent pour le résumé de l'implémentation, les vérifications, les avertissements, ou tout ce qui nécessite encore de l'attention.

    <Frame>
      <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-verify-main-version.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=0f3d1461722baafbd1356484146bfda6" alt="Vue Construire par défaut avec le chat Agent à côté de l'aperçu du site principal du café" width="1393" height="868" data-path="images/replitai/build-in-parallel-verify-main-version.jpg" />
    </Frame>
  </Step>
</Steps>

Répétez la boucle de révision, application et vérification jusqu'à ce que chaque tâche approuvée soit dans **Terminées**.

<Frame>
  <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-board-done.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=8b1b3b4d73e56b96631184529620973d" alt="Tableau des tâches avec les quatre tâches approuvées dans Terminées" width="1393" height="868" data-path="images/replitai/build-in-parallel-board-done.jpg" />
</Frame>

## Un exemple concret : quatre fonctionnalités à la fois

Imaginez un site d'ouverture de café. Vous voulez ajouter quatre améliorations ciblées :

* Un lien d'évitement accessible et des identifiants de repère stables
* Une navigation de section compacte qui utilise ces identifiants
* Un meilleur retour du formulaire de newsletter qui s'appuie également sur les fondations d'accessibilité
* Des métadonnées Open Graph, qui ne modifient que l'en-tête du document

La partie intéressante consiste à décider ce qui dépend de quoi. La tâche de métadonnées ne touche que l'en-tête du document, elle ne partage donc rien avec les trois autres et peut s'exécuter immédiatement. Les tâches de navigation et de newsletter s'appuient toutes deux sur les identifiants stables et la structure de page de la tâche de repères, elles doivent donc l'attendre — décrivez-les en fonction de cette structure et Agent reconnaît le prérequis par lui-même.

Vous n'avez pas besoin de suivre ce calendrier vous-même : les cartes bloquées nomment leur prérequis sur le tableau, tandis que le travail sans lien s'exécute en tant qu'Actif.

<Frame>
  <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-board-dependencies.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=f863aa6a28919163f63bd702d4a18cd6" width="1393" height="868" data-path="images/replitai/build-in-parallel-board-dependencies.jpg" />
</Frame>

## Découpez votre travail en petites unités

La compétence qui rend la construction parallèle efficace consiste à découper les fonctionnalités en tâches petites et autonomes. Les petites tâches se terminent plus vite, sont plus faciles à réviser, et risquent moins d'interférer les unes avec les autres.

Une règle utile : **si la description de votre tâche contient « et », envisagez de la diviser.**

* Bien : « Ajouter une page d'événements », « Ajouter un formulaire de contact »
* Trop grand : « Ajouter des événements et l'inscription et les notifications par e-mail et une vue admin »

La version trop grande n'est pas fausse, mais elle force un seul Agent à tout faire séquentiellement. Quatre petites tâches donnent à Agent la possibilité de les exécuter ensemble.

Testez-vous. Lesquelles de ces tâches pourraient s'exécuter en parallèle ?

1. Ajouter un bouton de mode sombre
2. Ajouter une section d'avis clients
3. Permettre aux clients de répondre aux avis
4. Traduire l'application en français

<Accordion title="Réponse">
  Les tâches 1, 2 et 4 sont indépendantes et peuvent toutes s'exécuter en même temps. La tâche 3 dépend de la tâche 2 : il n'y a rien à quoi répondre tant que les avis n'existent pas. Vous n'avez pas besoin de le remarquer vous-même. Agent détecte la dépendance et séquence ces deux tâches pour vous.
</Accordion>

## Appliquez les modifications en toute sécurité

Chaque tâche fonctionne dans une copie isolée de votre projet. Lorsque vous appliquez une tâche, votre version principale change alors que d'autres tâches peuvent encore être basées sur une version antérieure.

<Tip>
  Agent gère automatiquement les conflits lorsque vous appliquez des modifications provenant de plusieurs tâches. Révisez l'application résultante après chaque application. Si quelque chose semble anormal, demandez à Agent de le corriger dans le fil de la tâche ou la conversation principale.
</Tip>

Lorsque deux tâches modifient le même fichier, la carte Prête peut afficher temporairement **Résolution des conflits** après avoir sélectionné **Appliquer**. Attendez qu'Agent termine la fusion et la revérification du résultat ; vous n'avez pas besoin de résoudre les fichiers manuellement.

<Frame>
  <img src="https://mintcdn.com/replit/8QDFlk6htBpRrhp4/images/replitai/build-in-parallel-resolving-conflicts.jpg?fit=max&auto=format&n=8QDFlk6htBpRrhp4&q=85&s=92cda8fff0a556f3931b09bbd5bf574f" alt="Tableau des tâches montrant Agent résolvant les conflits lors de l'application d'une tâche" width="1393" height="868" data-path="images/replitai/build-in-parallel-resolving-conflicts.jpg" />
</Frame>

## Révisez comme un manager

La construction parallèle fait de vous un manager, et l'erreur classique du manager est d'approuver un travail qu'il n'a pas vérifié. La discipline est une boucle simple, une tâche à la fois :

<Steps>
  <Step title="Testez le travail de la tâche">
    Ouvrez la tâche terminée et essayez la fonctionnalité. Cliquez dessus comme le ferait un utilisateur.
  </Step>

  <Step title="Appliquez-la">
    Satisfait ? Appliquez les modifications à votre application principale.
  </Step>

  <Step title="Vérifiez la version principale">
    Confirmez que la fonctionnalité appliquée fonctionne avec les modifications déjà présentes dans votre application.
  </Step>

  <Step title="Répétez">
    Testez et appliquez la prochaine tâche prête jusqu'à ce que chaque tâche soit intégrée.
  </Step>
</Steps>

N'approuvez jamais en lot. Trois fonctionnalités non révisées appliquées en même temps signifient trois suspects lorsque quelque chose semble anormal.

## Quand rester séquentiel

La construction parallèle est un outil, pas une règle. Restez dans la conversation principale, une chose à la fois, quand :

* **Deux idées touchent le même écran.** « Redessiner la page d'accueil » et « changer la navigation » vont entrer en collision. Faites-les dans l'ordre.
* **Vous explorez.** Dans le travail de conception, le résultat d'une tentative change ce que vous voulez ensuite. L'exploration est une conversation, pas un ordre de travail.
* **Vous ne pouvez pas décrire la tâche en une phrase.** Si vous ne pouvez pas l'énoncer simplement, vous n'êtes pas prêt à la déléguer.

## Travaillez dans vos limites

Votre forfait détermine le nombre de tâches en arrière-plan qui peuvent s'exécuter simultanément. Les tâches supplémentaires se mettent en file d'attente et démarrent dès que des emplacements se libèrent. Consultez [Système de tâches](/fr/core-concepts/agent/task-system#availability) pour connaître les limites actuelles.

Votre attention est également une limite. Commencez avec deux tâches. Si les réviser vous semble confortable, essayez-en trois. Vous n'avez pas besoin de superviser chaque étape, mais vous devez tout de même tester chaque résultat avant de l'appliquer.

## Prochaines étapes

* [Système de tâches](/fr/core-concepts/agent/task-system) : La référence complète sur le fonctionnement des tâches.
* [Modes Plan et Construire](/fr/learn/plan-vs-build-mode) : Pourquoi les tâches commencent par un plan.
* [Vibe coding 101](/fr/learn/foundations/vibe-coding-101) : L'état d'esprit de construction en petites tranches qui rend le découpage des tâches naturel.
