ChatGPT, Claude e Gemini sono ottimi pianificatori di progetti, se dai loro le istruzioni giuste. Questa guida ti mostra come usare qualsiasi assistente AI per generare in meno di 2 minuti un piano di progetto LoopGantt completo e pronto da importare.
Perché usare la tua AI?
Il generatore AI integrato in LoopGantt è rapido e semplice. Ma se vuoi:
- Più controllo sul prompt e sullo stile del risultato
- Un modello AI specifico (GPT-5, Claude Opus, Gemini Advanced)
- Un piano su misura per il tuo settore, la tua metodologia o la tua terminologia interna
- La possibilità di iterare e perfezionare il piano attraverso la conversazione
…allora generare un file JSON con la tua AI e importarlo è la strada giusta.
Passo 1 — Copia il modello di prompt
Copia il prompt qui sotto, sostituisci la descrizione del progetto tra virgolette e incollalo in ChatGPT, Claude o Gemini. Il prompt include lo schema JSON completo e tutte le regole che l'AI deve seguire.
Sei un project manager esperto. Genera un piano di progetto LoopGantt per:
"[DESCRIVI QUI IL TUO PROGETTO]"
Usa ESATTAMENTE questo formato JSON — non aggiungere campi extra e non modificare la struttura:
{
"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
}
]
}
REGOLE (da seguire rigorosamente):
1. Le fasi (isPhase: true) NON POSSONO avere dipendenze. Non aggiungerle mai all'array dependencies.
2. Le milestone (isMilestone: true) devono avere durationDays: 0.
3. Le fasi (isPhase: true) NON possono comparire in dependencies. Sia le attività normali sia le milestone possono essere usate come predecessorId o successorId.
4. parentTaskId deve fare riferimento all'id di una fase, oppure essere null per gli elementi di primo livello.
5. Tutti gli id devono essere stringhe univoche.
6. Il type della dipendenza deve essere uno tra: FS, SS, FF, SF
7. lagDays può essere positivo (ritardo) o negativo (sovrapposizione/anticipo).
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. valori di color: null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon
OUTPUT: restituisci solo JSON valido. Niente blocchi di codice markdown, nessun testo di spiegazione.
Passo 2 — Descrivi il tuo progetto
Sostituisci [DESCRIVI QUI IL TUO PROGETTO] con una descrizione chiara. Includi:
- Che cosa produce il progetto (app, sito web, report, evento, lancio di un prodotto…)
- Le fasi principali che prevedi (ad es. “3 sprint di sviluppo”)
- Eventuali vincoli chiave (“lancio entro il Q4”, “team di 3 persone”)
- Eventuali requisiti particolari (“includi i tempi di UAT e di revisione dell'app store”)
Esempi di prompt pronti all'uso
Progetto software
"Crea un'applicazione web SaaS B2B: autenticazione degli utenti, gestione del team, fatturazione in abbonamento (Stripe) e una dashboard principale. Team di 4 persone. Timeline obiettivo di 14 settimane. Includi le fasi: Analisi, Design, Sviluppo (3 sprint), QA e Lancio."
Campagna di marketing
"Lancia una campagna di content marketing per uno strumento di project management rivolto alle piccole imprese. Include contenuti per il blog (6 articoli), annunci su LinkedIn, sequenza di email e un webinar. Timeline di 8 settimane con un team di marketing di 2 persone."
Organizzazione di eventi
"Organizza una conferenza aziendale per 200 persone. Include scelta della location, catering, programma dei relatori, allestimento audio/video, registrazioni e follow-up post-evento. 12 settimane di preparazione a partire da oggi."
Passo 3 — Copia il JSON generato
L'AI restituisce un oggetto JSON. Selezionalo tutto, copialo e salvalo come file .json (ad es. my-project.json).
Se l'AI ha racchiuso il JSON in blocchi di codice markdown (```json ... ```), rimuovi i delimitatori prima di salvare: conserva solo il JSON puro, che inizia con { e termina con }.
Passo 4 — Importa in LoopGantt
- Vai alla tua dashboard di LoopGantt.
- Fai clic su Importa.
- Trascina il file
.jsonsalvato nella finestra Importa progetto, oppure fai clic per sfogliare. - Controlla l'anteprima dell'importazione e fai clic su Importa progetto.
Il piano di progetto generato dall'AI è ora in LoopGantt, completamente pianificato e pronto da modificare.
Capire le regole del JSON
Quando rivedi o modifichi il risultato dell'AI, fai attenzione a questi problemi comuni:
| Regola | Perché è importante |
|---|---|
| Le fasi non possono avere dipendenze | Le fasi si estendono automaticamente sulle attività figlie. Aggiungere una dipendenza a una fase entrerebbe in conflitto con la pianificazione automatica. Collega invece le attività all'interno delle fasi. |
| Le milestone devono avere durationDays: 0 | Una milestone è un punto nel tempo, non una durata. Compare come un rombo sul Gantt. |
| Tutti gli ID delle dipendenze devono fare riferimento a ID di attività validi | Se un predecessorId o un successorId non esiste, la dipendenza viene ignorata senza avvisi durante l'importazione. |
| Le dipendenze circolari vengono rifiutate | A → B → A renderebbe impossibile la pianificazione. LoopGantt le rileva e le rimuove durante l'importazione. |
Riferimento ai tipi di dipendenza
FS (Finish-to-Start): ████ A
████ B ← B inizia dopo la fine di A
SS (Start-to-Start): ████ A
████ B ← B inizia quando inizia A
FF (Finish-to-Finish): ████████ A
████████ B ← B finisce quando finisce A
SF (Start-to-Finish): ████ A
████████ B ← B finisce quando inizia A
Scarica il JSON di esempio
Scarica il nostro progetto di esempio commentato da usare come riferimento quando scrivi i prompt o rivedi il risultato dell'AI: