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
- Перейдіть на панель LoopGantt.
- Натисніть Імпортувати.
- Перетягніть збережений файл
.jsonу вікно Імпорт проєкту або клацніть, щоб вибрати його. - Перегляньте попередній результат імпорту й натисніть Імпортувати проєкт.
Ваш план проєкту, згенерований 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
Завантажте приклад JSON
Завантажте наш приклад проєкту з коментарями, щоб використовувати його як зразок під час складання запитів або перевірки відповіді AI: