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
- 前往您的 LoopGantt 仪表盘。
- 点击导入。
- 将保存的
.json文件拖放到“导入项目”对话框中,或点击浏览文件。 - 预览导入内容,然后点击导入项目。
您用 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 输出时用作参考: