Перейти к основному содержимому

Создание проекта с помощью собственного 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

Была ли эта статья полезной?