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
- Accédez à votre tableau de bord LoopGantt.
- Cliquez sur Importer.
- Déposez le fichier
.jsonenregistré dans la fenêtre Importer un projet, ou cliquez pour parcourir vos fichiers. - 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ègle | Pourquoi c'est important |
|---|---|
| Les phases ne peuvent pas avoir de dépendances | Les 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: 0 | Un 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 valides | Si 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ées | A → 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
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 :