ChatGPT, Claude e Gemini são ótimos planejadores de projetos, desde que você dê as instruções certas. Este guia mostra como usar qualquer assistente de IA para gerar, em menos de 2 minutos, um plano de projeto completo do LoopGantt, pronto para importar.
Por que usar sua própria IA?
O gerador com IA integrado ao LoopGantt é rápido e simples. Mas, se você quer:
- Mais controle sobre o prompt e o estilo do resultado
- Um modelo de IA específico (GPT-5, Claude Opus, Gemini Advanced)
- Um plano adaptado ao seu setor, à sua metodologia ou à terminologia interna da empresa
- A possibilidade de iterar e refinar o plano conversando com a IA
…então o melhor caminho é gerar um arquivo JSON com sua própria IA e importá-lo.
Passo 1 — Copie o modelo de prompt
Copie o prompt abaixo, substitua a descrição do projeto entre aspas e cole no ChatGPT, Claude ou Gemini. O prompt inclui o esquema JSON completo e todas as regras que a IA deve seguir.
Você é um gerente de projetos experiente. Gere um plano de projeto do LoopGantt para:
"[DESCREVA SEU PROJETO AQUI]"
Use EXATAMENTE este formato JSON; não adicione campos extras nem altere a estrutura:
{
"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
}
]
}
REGRAS (siga à risca):
1. Fases (isPhase: true) NÃO PODEM ter dependências. Nunca as adicione ao array dependencies.
2. Marcos (isMilestone: true) devem ter durationDays: 0.
3. Fases (isPhase: true) NÃO podem aparecer em dependencies. Tarefas comuns e marcos podem ser usados como predecessorId ou successorId.
4. parentTaskId deve fazer referência ao id de uma fase, ou ser null para itens de nível superior.
5. Todos os ids devem ser strings únicas.
6. O type da dependência deve ser um destes: FS, SS, FF, SF
7. lagDays pode ser positivo (atraso) ou negativo (sobreposição/antecipação).
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. valores de color: null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon
SAÍDA: Retorne apenas JSON válido. Sem blocos de código markdown, sem texto explicativo.
Passo 2 — Descreva seu projeto
Substitua [DESCREVA SEU PROJETO AQUI] por uma descrição clara. Inclua:
- O que o projeto entrega (app, site, relatório, evento, lançamento de produto…)
- As principais etapas previstas (por exemplo, "3 sprints de desenvolvimento")
- As restrições importantes ("precisa ser lançado antes do 4º trimestre", "equipe de 3 pessoas")
- Os requisitos especiais ("incluir o tempo de UAT e de revisão na loja de apps")
Exemplos de prompts prontos para usar
Projeto de software
"Desenvolver uma aplicação web B2B SaaS: autenticação de usuários, gestão de equipes, cobrança por assinatura (Stripe) e um painel principal. Equipe de 4 pessoas. Prazo-alvo de 14 semanas. Incluir as fases: Descoberta, Design, Desenvolvimento (3 sprints), QA e Lançamento."
Campanha de marketing
"Lançar uma campanha de marketing de conteúdo para uma ferramenta de gestão de projetos voltada a pequenas empresas. Inclui conteúdo de blog (6 posts), anúncios no LinkedIn, sequência de e-mails e um webinar. Prazo de 8 semanas com uma equipe de marketing de 2 pessoas."
Planejamento de eventos
"Planejar uma conferência corporativa para 200 pessoas. Inclui escolha do local, buffet, programação de palestrantes, montagem de áudio e vídeo, inscrições e acompanhamento pós-evento. 12 semanas de antecedência a partir de hoje."
Passo 3 — Copie o JSON gerado
A IA retorna um objeto JSON. Selecione tudo, copie e salve como um arquivo .json (por exemplo, my-project.json).
Se a IA envolveu o JSON em blocos de código markdown (```json ... ```), remova os delimitadores antes de salvar: mantenha só o JSON puro, que começa com { e termina com }.
Passo 4 — Importe no LoopGantt
- Acesse seu painel do LoopGantt.
- Clique em Importar.
- Solte o arquivo
.jsonque você salvou na janela Importar projeto ou clique para procurá-lo. - Confira a pré-visualização da importação e clique em Importar projeto.
Seu plano de projeto gerado por IA agora está no LoopGantt, totalmente programado e pronto para edição.
Entendendo as regras do JSON
Ao revisar ou editar o resultado da IA, fique atento a estes problemas comuns:
| Regra | Por que importa |
|---|---|
| Fases não podem ter dependências | As fases abrangem automaticamente suas filhas. Adicionar uma dependência a uma fase entraria em conflito com a programação automática. Em vez disso, vincule as tarefas dentro das fases. |
| Marcos devem ter durationDays: 0 | Um marco é um ponto no tempo, não uma duração. Ele aparece como um losango no Gantt. |
| Todos os IDs das dependências devem fazer referência a IDs de tarefas válidos | Se um predecessorId ou successorId não existir, a dependência é ignorada sem aviso na importação. |
| Dependências circulares são rejeitadas | A → B → A tornaria a programação impossível. O LoopGantt detecta e remove essas dependências na importação. |
Referência dos tipos de dependência
FS (Finish-to-Start): ████ A
████ B ← B começa depois que A termina
SS (Start-to-Start): ████ A
████ B ← B começa quando A começa
FF (Finish-to-Finish): ████████ A
████████ B ← B termina quando A termina
SF (Start-to-Finish): ████ A
████████ B ← B termina quando A começa
Baixe o JSON de exemplo
Baixe nosso projeto de exemplo comentado para usar como referência ao escrever seus prompts ou revisar o resultado da IA: