Vai al contenuto principale

Usa la tua AI per generare un progetto

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

  1. Vai alla tua dashboard di LoopGantt.
  2. Fai clic su Importa.
  3. Trascina il file .json salvato nella finestra Importa progetto, oppure fai clic per sfogliare.
  4. 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:

RegolaPerché è importante
Le fasi non possono avere dipendenzeLe 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: 0Una 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à validiSe un predecessorId o un successorId non esiste, la dipendenza viene ignorata senza avvisi durante l'importazione.
Le dipendenze circolari vengono rifiutateA → 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
Consiglio — perfezionamento iterativo: non accontentarti del primo risultato. Chiedi all'AI “Aggiungi un'attività di mitigazione dei rischi dopo ogni fase” oppure “La fase di test va suddivisa in unit test e UAT, con una milestone di approvazione tra le due”. Iterare nella conversazione produce piani molto migliori di un singolo prompt.

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:

↓ Scarica example-project.json

Questo articolo ti è stato utile?