Saltar al contenido principal

Usa tu propia IA para generar un proyecto

ChatGPT, Claude y Gemini son excelentes planificadores de proyectos, siempre que les des las instrucciones adecuadas. Esta guía te muestra cómo usar cualquier asistente de IA para generar en menos de 2 minutos un plan de proyecto completo de LoopGantt, listo para importar.

¿Por qué usar tu propia IA?

El generador con IA integrado en LoopGantt es rápido y sencillo. Pero si quieres:

  • Más control sobre la instrucción y el estilo del resultado
  • Un modelo de IA concreto (GPT-5, Claude Opus, Gemini Advanced)
  • Un plan adaptado a tu sector, tu metodología o tu terminología interna
  • Poder iterar y afinar el plan conversando con la IA

…entonces lo ideal es generar un archivo JSON con tu propia IA e importarlo.

Paso 1 — Copia la plantilla de instrucción

Copia la instrucción de abajo, sustituye la descripción del proyecto que va entre comillas y pégala en ChatGPT, Claude o Gemini. La instrucción incluye el esquema JSON completo y todas las reglas que la IA debe seguir.

Eres un gestor de proyectos experto. Genera un plan de proyecto de LoopGantt para:

"[DESCRIBE AQUÍ TU PROYECTO]"

Usa EXACTAMENTE este formato JSON; no añadas campos adicionales ni cambies la estructura:

{
  "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
    }
  ]
}

REGLAS (cúmplelas estrictamente):
1. Las fases (isPhase: true) NO PUEDEN tener dependencias. Nunca las añadas al array dependencies.
2. Los hitos (isMilestone: true) deben tener durationDays: 0.
3. Las fases (isPhase: true) NO pueden aparecer en dependencies. Tanto las tareas normales como los hitos pueden usarse como predecessorId o successorId.
4. parentTaskId debe hacer referencia al id de una fase, o ser null en los elementos de nivel superior.
5. Todos los id deben ser cadenas únicas.
6. El type de cada dependencia debe ser uno de estos: FS, SS, FF, SF
7. lagDays puede ser positivo (retraso) o negativo (solapamiento/adelanto).
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

SALIDA: Devuelve solo JSON válido. Sin bloques de código markdown ni texto explicativo.

Paso 2 — Describe tu proyecto

Sustituye [DESCRIBE AQUÍ TU PROYECTO] por una descripción clara. Incluye:

  • Qué produce el proyecto (app, sitio web, informe, evento, lanzamiento de producto…)
  • Las etapas principales que prevés (p. ej., "3 sprints de desarrollo")
  • Las restricciones clave ("debe lanzarse antes del cuarto trimestre", "equipo de 3 personas")
  • Los requisitos especiales ("incluir el tiempo de UAT y de revisión en la tienda de apps")

Ejemplos de instrucciones listas para usar

Proyecto de software

"Crea una aplicación web B2B SaaS: autenticación de usuarios, gestión de equipos, facturación por suscripción
(Stripe) y un panel principal. Equipo de 4 personas. Plazo objetivo de 14 semanas.
Incluye las fases: Descubrimiento, Diseño, Desarrollo (3 sprints), QA y Lanzamiento."

Campaña de marketing

"Lanza una campaña de marketing de contenidos para una herramienta de gestión de proyectos dirigida
a pequeñas empresas. Incluye contenido de blog (6 artículos), anuncios en LinkedIn, una secuencia de correos
y un webinar. Plazo de 8 semanas con un equipo de marketing de 2 personas."

Planificación de eventos

"Planifica un congreso corporativo para 200 personas. Incluye la selección del lugar, el catering,
el programa de ponentes, el montaje audiovisual, las inscripciones y el seguimiento posterior al evento.
12 semanas de preparación a partir de hoy."

Paso 3 — Copia el JSON resultante

La IA devuelve un objeto JSON. Selecciónalo entero, cópialo y guárdalo como archivo .json (p. ej., my-project.json).

Si la IA envolvió el JSON en bloques de código markdown (```json ... ```), quítalos antes de guardar: conserva solo el JSON sin formato, que empieza con { y termina con }.

Paso 4 — Importa en LoopGantt

  1. Ve a tu panel de LoopGantt.
  2. Haz clic en Importar.
  3. Suelta el archivo .json que guardaste en la ventana Importar proyecto o haz clic para buscarlo.
  4. Revisa la vista previa de la importación y haz clic en Importar proyecto.

Tu plan de proyecto generado con IA ya está en LoopGantt, totalmente programado y listo para editar.

Las reglas del JSON

Al revisar o editar el resultado de la IA, presta atención a estos problemas habituales:

ReglaPor qué importa
Las fases no pueden tener dependenciasLas fases abarcan automáticamente a sus hijas. Añadir una dependencia a una fase entraría en conflicto con la programación automática. Vincula en su lugar las tareas que hay dentro de las fases.
Los hitos deben tener durationDays: 0Un hito es un momento puntual, no una duración. Aparece como un rombo en el Gantt.
Todos los ID de las dependencias deben hacer referencia a ID de tareas válidosSi un predecessorId o un successorId no existe, la dependencia se ignora sin aviso al importar.
Las dependencias circulares se rechazanA → B → A haría imposible la programación. LoopGantt las detecta y las elimina al importar.

Referencia de tipos de dependencia

FS (Finish-to-Start):   ████ A
                              ████ B  ← B empieza después de que termine A

SS (Start-to-Start):    ████ A
                         ████ B      ← B empieza cuando empieza A

FF (Finish-to-Finish):  ████████ A
                           ████████ B ← B termina cuando termina A

SF (Start-to-Finish):            ████ A
                        ████████ B   ← B termina cuando empieza A
Consejo — refinamiento iterativo: No te quedes con el primer resultado. Pídele a la IA "Añade una tarea de mitigación de riesgos después de cada fase" o "La fase de pruebas debe dividirse en pruebas unitarias y UAT, con un hito de aprobación entre ambas". Iterar conversando produce planes mucho mejores que una sola instrucción.

Descarga el JSON de ejemplo

Descarga nuestro proyecto de ejemplo comentado para usarlo como referencia al redactar tus instrucciones o al revisar el resultado de la IA:

↓ Descargar example-project.json

¿Te resultó útil este artículo?