Перейти до основного вмісту

Створення проєкту за допомогою власного AI

ChatGPT, Claude і Gemini чудово планують проєкти — якщо дати їм правильні інструкції. З цього посібника ви дізнаєтеся, як за допомогою будь-якого AI-асистента менш ніж за 2 хвилини створити повний план проєкту LoopGantt, готовий до імпорту.

Навіщо використовувати власний AI?

Вбудований генератор AI в LoopGantt швидкий і простий. Але якщо вам потрібні:

  • більше контролю над запитом і стилем результату;
  • конкретна модель AI (GPT-5, Claude Opus, Gemini Advanced);
  • план, адаптований до вашої галузі, методології чи внутрішньої термінології;
  • можливість доопрацьовувати план у діалозі,

…то варто згенерувати файл JSON за допомогою власного AI та імпортувати його.

Крок 1 — Скопіюйте шаблон запиту

Скопіюйте запит нижче, замініть опис проєкту в лапках і вставте його в ChatGPT, Claude або Gemini. Запит містить повну JSON-схему й усі правила, яких має дотримуватися AI.

Ви — досвідчений керівник проєктів. Складіть план проєкту LoopGantt для:

"[ОПИШІТЬ ВАШ ПРОЄКТ ТУТ]"

Використовуйте САМЕ цей формат JSON — не додавайте зайвих полів і не змінюйте структуру:

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

ПРАВИЛА (дотримуйтеся суворо):
1. Етапи (isPhase: true) НЕ МОЖУТЬ мати залежностей. Ніколи не додавайте їх до масиву dependencies.
2. Віхи (isMilestone: true) повинні мати durationDays: 0.
3. Етапи (isPhase: true) НЕ можуть фігурувати в залежностях. Звичайні завдання й віхи можна використовувати і як predecessorId, і як successorId.
4. parentTaskId має посилатися на id етапу або дорівнювати null для елементів верхнього рівня.
5. Усі id мають бути унікальними рядками.
6. type залежності має бути одним із: FS, SS, FF, SF
7. lagDays може бути додатним (затримка) або від’ємним (перекриття/випередження).
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. Значення color: null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon

ВИВІД: поверніть лише коректний JSON. Без блоків коду markdown і без пояснень.

Крок 2 — Опишіть свій проєкт

Замініть [ОПИШІТЬ ВАШ ПРОЄКТ ТУТ] зрозумілим описом. Укажіть:

  • що створюється в межах проєкту (застосунок, вебсайт, звіт, захід, запуск продукту…);
  • основні очікувані стадії (наприклад, «3 спринти розробки»);
  • ключові обмеження («запуск до IV кварталу», «команда з 3 осіб»);
  • особливі вимоги («врахувати UAT і час на перевірку в магазині застосунків»).

Готові приклади запитів

Програмний проєкт

"Створити вебзастосунок B2B SaaS: автентифікація користувачів, керування командою, оплата підписки
(Stripe) і основна панель. Команда з 4 осіб. Цільовий термін — 14 тижнів.
Включити етапи: Дослідження, Проєктування, Розробка (3 спринти), QA і Запуск."

Маркетингова кампанія

"Запустити кампанію контент-маркетингу для інструмента керування проєктами,
орієнтовану на малий бізнес. Включає контент для блогу (6 статей), рекламу в LinkedIn,
серію листів і вебінар. Термін — 8 тижнів, маркетингова команда з 2 осіб."

Планування заходу

"Спланувати корпоративну конференцію на 200 осіб. Включає вибір місця проведення, кейтеринг,
склад доповідачів, аудіо- й відеотехніку, реєстрацію та роботу з учасниками після заходу.
Термін підготовки — 12 тижнів, починаючи з сьогодні."

Крок 3 — Скопіюйте JSON із відповіді

AI поверне об’єкт JSON. Виділіть його повністю, скопіюйте й збережіть як файл .json (наприклад, my-project.json).

Якщо AI обгорнув JSON у блок коду markdown (```json ... ```), перед збереженням видаліть ці огородження — залиште лише чистий JSON, що починається з { і закінчується }.

Крок 4 — Імпортуйте в LoopGantt

  1. Перейдіть на панель LoopGantt.
  2. Натисніть Імпортувати.
  3. Перетягніть збережений файл .json у вікно Імпорт проєкту або клацніть, щоб вибрати його.
  4. Перегляньте попередній результат імпорту й натисніть Імпортувати проєкт.

Ваш план проєкту, згенерований AI, тепер у LoopGantt — повністю спланований і готовий до редагування.

Розбираємося в правилах JSON

Перевіряючи або редагуючи відповідь AI, звертайте увагу на типові проблеми:

ПравилоЧому це важливо
Етапи не можуть мати залежностейЕтапи автоматично охоплюють свої дочірні елементи. Залежність для етапу суперечила б автоматичному плануванню. Натомість пов’язуйте завдання всередині етапів.
Віхи повинні мати durationDays: 0Віха — це момент часу, а не проміжок. На діаграмі Ганта вона відображається ромбом.
Усі ID у залежностях мають посилатися на наявні ID завданьЯкщо predecessorId або successorId не існує, залежність під час імпорту мовчки ігнорується.
Циклічні залежності відхиляютьсяЛанцюжок A → B → A зробив би планування неможливим. LoopGantt виявляє й видаляє такі залежності під час імпорту.

Довідник типів залежностей

FS (Finish-to-Start):   ████ A
                              ████ B  ← B починається після завершення A

SS (Start-to-Start):    ████ A
                         ████ B      ← B починається, коли починається A

FF (Finish-to-Finish):  ████████ A
                           ████████ B ← B завершується, коли завершується A

SF (Start-to-Finish):            ████ A
                        ████████ B   ← B завершується, коли починається A
Порада профі — поступове доопрацювання: не зупиняйтеся на першій відповіді. Напишіть AI: «Додайте завдання зі зниження ризиків після кожного етапу» або «Етап тестування потрібно розділити на модульне тестування й UAT з віхою затвердження між ними». Доопрацювання в діалозі дає набагато кращі плани, ніж один запит.

Завантажте приклад JSON

Завантажте наш приклад проєкту з коментарями, щоб використовувати його як зразок під час складання запитів або перевірки відповіді AI:

↓ Завантажити example-project.json

Ця стаття була корисною?