Aller au contenu principal

Utilisez votre propre IA pour générer un projet

ChatGPT, Claude et Gemini sont d'excellents planificateurs de projet, à condition de leur donner les bonnes instructions. Ce guide vous montre comment utiliser n'importe quel assistant IA pour générer en moins de 2 minutes un plan de projet LoopGantt complet, prêt à importer.

Pourquoi utiliser votre propre IA ?

Le générateur IA intégré à LoopGantt est rapide et simple. Mais si vous voulez :

  • Davantage de contrôle sur le prompt et le style du résultat
  • Un modèle d'IA précis (GPT-5, Claude Opus, Gemini Advanced)
  • Un plan adapté à votre secteur, à votre méthodologie ou à votre terminologie interne
  • La possibilité d'itérer et d'affiner le plan au fil de la conversation

… alors générer un fichier JSON avec votre propre IA, puis l'importer, est la meilleure solution.

Étape 1 — Copier le modèle de prompt

Copiez le prompt ci-dessous, remplacez la description du projet entre guillemets, puis collez-le dans ChatGPT, Claude ou Gemini. Le prompt contient le schéma JSON complet et toutes les règles que l'IA doit respecter.

Tu es un chef de projet expert. Génère un plan de projet LoopGantt pour :

"[DÉCRIVEZ VOTRE PROJET ICI]"

Utilise EXACTEMENT ce format JSON ; n'ajoute aucun champ et ne modifie pas la structure :

{
  "version": "1.0",
  "generator": "LoopGantt",
  "project": {
    "name": "YOUR PROJECT NAME",
    "startDate": "YYYY-MM-DD",
    "scheduleType": "working_days"
  },
  "tasks": [
    {
      "id": "phase-1",
      "name": "Phase Name",
      "isPhase": true,
      "isMilestone": false,
      "durationDays": 0,
      "parentTaskId": null,
      "status": "not_started",
      "priority": "high",
      "color": "blue",
      "order": 0
    },
    {
      "id": "task-1",
      "name": "Task Name",
      "isPhase": false,
      "isMilestone": false,
      "durationDays": 5,
      "parentTaskId": "phase-1",
      "status": "not_started",
      "priority": "medium",
      "color": null,
      "progress": 0,
      "desiredDate": null,
      "notes": "",
      "checklist": [
        { "id": "cl-1", "text": "Sub-task item", "completed": false }
      ],
      "order": 1
    },
    {
      "id": "milestone-1",
      "name": "Milestone Name",
      "isPhase": false,
      "isMilestone": true,
      "durationDays": 0,
      "parentTaskId": "phase-1",
      "status": "not_started",
      "priority": "critical",
      "color": null,
      "order": 2
    }
  ],
  "dependencies": [
    {
      "id": "dep-1",
      "predecessorId": "task-1",
      "successorId": "milestone-1",
      "type": "FS",
      "lagDays": 0
    }
  ]
}

RÈGLES (à respecter strictement) :
1. Les phases (isPhase: true) NE PEUVENT PAS avoir de dépendances. Ne les ajoute jamais au tableau dependencies.
2. Les jalons (isMilestone: true) doivent avoir durationDays: 0.
3. Les phases (isPhase: true) ne doivent PAS apparaître dans dependencies. Les tâches ordinaires et les jalons peuvent tous deux servir de predecessorId ou de successorId.
4. parentTaskId doit faire référence à l'id d'une phase, ou valoir null pour les éléments de premier niveau.
5. Tous les id doivent être des chaînes uniques.
6. Le type de dépendance doit être l'un des suivants : FS, SS, FF, SF
7. lagDays peut être positif (décalage) ou négatif (chevauchement/avance).
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. valeurs de color : null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon

SORTIE : renvoie uniquement du JSON valide. Pas de blocs de code markdown, pas de texte explicatif.

Étape 2 — Décrire votre projet

Remplacez [DÉCRIVEZ VOTRE PROJET ICI] par une description claire. Indiquez :

  • Ce que le projet produit (app, site web, rapport, événement, lancement de produit…)
  • Les principales étapes prévues (par exemple « 3 sprints de développement »)
  • Les contraintes clés (« lancement avant le T4 », « équipe de 3 personnes »)
  • Les exigences particulières (« inclure le temps de recette (UAT) et de validation sur l'App Store »)

Exemples de prompts prêts à l'emploi

Projet logiciel

"Développer une application web B2B SaaS : authentification des utilisateurs, gestion d'équipe, facturation par abonnement
(Stripe) et un tableau de bord principal. Équipe de 4 personnes. Objectif : 14 semaines.
Inclure les phases : Cadrage, Conception, Développement (3 sprints), QA et Lancement."

Campagne marketing

"Lancer une campagne de marketing de contenu pour un outil de gestion de projet destiné
aux petites entreprises. Comprend du contenu de blog (6 articles), des publicités LinkedIn, une séquence d'e-mails
et un webinaire. Durée de 8 semaines avec une équipe marketing de 2 personnes."

Organisation d'événement

"Organiser une conférence d'entreprise de 200 personnes. Comprend le choix du lieu, le traiteur,
le programme des intervenants, l'installation audiovisuelle, les inscriptions et le suivi post-événement.
12 semaines de préparation à partir d'aujourd'hui."

Étape 3 — Copier le JSON obtenu

L'IA renvoie un objet JSON. Sélectionnez-le en entier, copiez-le et enregistrez-le dans un fichier .json (par exemple my-project.json).

Si l'IA a entouré le JSON de blocs de code markdown (```json ... ```), supprimez-les avant d'enregistrer : ne gardez que le JSON brut, qui commence par { et se termine par }.

Étape 4 — Importer dans LoopGantt

  1. Accédez à votre tableau de bord LoopGantt.
  2. Cliquez sur Importer.
  3. Déposez le fichier .json enregistré dans la fenêtre Importer un projet, ou cliquez pour parcourir vos fichiers.
  4. Vérifiez l'aperçu de l'import et cliquez sur Importer le projet.

Votre plan de projet généré par IA est maintenant dans LoopGantt, entièrement planifié et prêt à être modifié.

Comprendre les règles du JSON

Lorsque vous relisez ou modifiez le résultat de l'IA, surveillez ces problèmes fréquents :

RèglePourquoi c'est important
Les phases ne peuvent pas avoir de dépendancesLes phases couvrent automatiquement leurs enfants. Ajouter une dépendance à une phase entrerait en conflit avec la planification automatique. Liez plutôt les tâches qu'elles contiennent.
Les jalons doivent avoir durationDays: 0Un jalon est un point dans le temps, pas une durée. Il apparaît sous forme de losange sur le Gantt.
Tous les ID de dépendance doivent faire référence à des ID de tâche validesSi un predecessorId ou un successorId n'existe pas, la dépendance est ignorée sans avertissement lors de l'import.
Les dépendances circulaires sont refuséesA → B → A rendrait la planification impossible. LoopGantt les détecte et les supprime lors de l'import.

Référence des types de dépendances

FS (Finish-to-Start):   ████ A
                              ████ B  ← B commence après la fin de A

SS (Start-to-Start):    ████ A
                         ████ B      ← B commence quand A commence

FF (Finish-to-Finish):  ████████ A
                           ████████ B ← B se termine quand A se termine

SF (Start-to-Finish):            ████ A
                        ████████ B   ← B se termine quand A commence
Astuce — affinage itératif : Ne vous contentez pas du premier résultat. Demandez à l'IA « Ajoute une tâche d'atténuation des risques après chaque phase » ou « La phase de test doit être scindée en tests unitaires et en recette (UAT), avec un jalon de validation entre les deux ». Itérer au fil de la conversation donne de bien meilleurs plans qu'un prompt unique.

Télécharger l'exemple JSON

Téléchargez notre exemple de projet commenté et servez-vous-en comme référence pour rédiger vos prompts ou relire le résultat de l'IA :

↓ Télécharger example-project.json

Cet article vous a-t-il été utile ?