跳转到主要内容

使用您自己的 AI 生成项目

ChatGPT、Claude 和 Gemini 都是出色的项目规划助手,前提是给它们正确的指令。本指南介绍如何使用任意 AI 助手,在 2 分钟内生成一份完整、可直接导入的 LoopGantt 项目计划。

为什么要使用您自己的 AI?

LoopGantt 内置的 AI 生成器快速又简单。但如果您想要:

  • 对提示词和输出风格有更多控制
  • 使用特定的 AI 模型(GPT-5、Claude Opus、Gemini Advanced)
  • 根据您的行业、方法论或内部术语量身定制计划
  • 通过对话反复迭代、完善计划

……那么用您自己的 AI 生成 JSON 文件再导入,就是最佳选择。

第 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)不得出现在 dependencies 中。普通任务和里程碑都可以用作 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 个开发 Sprint”)
  • 关键约束(“必须在 Q4 之前上线”“3 人团队”)
  • 特殊要求(“包含 UAT 和应用商店审核时间”)

现成的提示词示例

软件项目

"开发一款 B2B SaaS Web 应用:用户认证、团队管理、订阅计费
(Stripe)和核心仪表盘。4 人团队。目标周期 14 周。
包含以下阶段:探索、设计、开发(3 个 Sprint)、QA 和上线。"

营销活动

"为一款面向小型企业的项目管理工具发起内容营销活动。
包括博客内容(6 篇文章)、LinkedIn 广告、邮件序列
和一场网络研讨会。周期 8 周,营销团队 2 人。"

活动策划

"策划一场 200 人的企业大会。包括场地选择、餐饮、
演讲嘉宾阵容、音视频设备搭建、报名注册以及会后跟进。
从今天开始,筹备期 12 周。"

第 3 步:复制 JSON 输出

AI 会返回一个 JSON 对象。全选并复制,然后保存为 .json 文件(例如 my-project.json)。

如果 AI 用 markdown 代码块标记(```json ... ```)包裹了 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  ← A 完成后 B 开始

SS (Start-to-Start):    ████ A
                         ████ B      ← A 开始时 B 开始

FF (Finish-to-Finish):  ████████ A
                           ████████ B ← A 完成时 B 完成

SF (Start-to-Finish):            ████ A
                        ████████ B   ← A 开始时 B 完成
专业提示——迭代完善:不要只接受第一次的输出。告诉 AI“在每个阶段之后添加一个风险缓解任务”,或者“测试阶段需要拆分为单元测试和 UAT,两者之间设置一个签字确认里程碑”。通过对话迭代得到的计划,远比单个提示词生成的计划好。

下载示例 JSON

下载我们带注释的示例项目,在编写提示词或审阅 AI 输出时用作参考:

↓ 下载 example-project.json

这篇文章对您有帮助吗?