ChatGPT, Claude và Gemini là những trợ thủ lập kế hoạch dự án xuất sắc — nếu bạn đưa cho chúng hướng dẫn đúng. Hướng dẫn này chỉ cho bạn cách dùng bất kỳ trợ lý AI nào để tạo một kế hoạch dự án LoopGantt hoàn chỉnh, sẵn sàng để nhập, trong chưa đầy 2 phút.
Vì sao nên dùng AI của riêng bạn?
Trình tạo dự án bằng AI tích hợp sẵn của LoopGantt nhanh và đơn giản. Nhưng nếu bạn muốn:
- Kiểm soát nhiều hơn đối với prompt và phong cách kết quả
- Một mô hình AI cụ thể (GPT-5, Claude Opus, Gemini Advanced)
- Một kế hoạch được may đo theo ngành, phương pháp luận hoặc thuật ngữ nội bộ của bạn
- Khả năng lặp lại và tinh chỉnh kế hoạch qua hội thoại
…thì tạo tệp JSON bằng AI của riêng bạn rồi nhập vào là lựa chọn phù hợp.
Bước 1 — Sao chép mẫu prompt
Sao chép prompt bên dưới, thay phần mô tả dự án trong dấu ngoặc kép, rồi dán vào ChatGPT, Claude hoặc Gemini. Prompt này bao gồm toàn bộ lược đồ JSON và mọi quy tắc mà AI phải tuân theo.
Bạn là một chuyên gia quản lý dự án. Hãy tạo một kế hoạch dự án LoopGantt cho:
"[MÔ TẢ DỰ ÁN CỦA BẠN TẠI ĐÂY]"
Hãy dùng CHÍNH XÁC định dạng JSON này — không thêm trường nào khác và không thay đổi cấu trúc:
{
"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
}
]
}
QUY TẮC (tuân thủ nghiêm ngặt):
1. Giai đoạn (isPhase: true) KHÔNG ĐƯỢC có quan hệ phụ thuộc. Tuyệt đối không thêm chúng vào mảng dependencies.
2. Cột mốc (isMilestone: true) phải có durationDays: 0.
3. Giai đoạn (isPhase: true) KHÔNG ĐƯỢC xuất hiện trong dependencies. Cả nhiệm vụ thông thường và cột mốc đều có thể dùng làm predecessorId hoặc successorId.
4. parentTaskId phải tham chiếu đến id của một giai đoạn, hoặc là null cho các mục cấp cao nhất.
5. Mọi id phải là chuỗi duy nhất.
6. type của quan hệ phụ thuộc phải là một trong: FS, SS, FF, SF
7. lagDays có thể dương (trễ) hoặc âm (chồng lấn/thời gian dẫn).
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. giá trị color: null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon
ĐẦU RA: Chỉ trả về JSON hợp lệ. Không dùng khối mã markdown, không kèm văn bản giải thích.
Bước 2 — Mô tả dự án của bạn
Thay [MÔ TẢ DỰ ÁN CỦA BẠN TẠI ĐÂY] bằng một mô tả rõ ràng. Hãy nêu:
- Dự án tạo ra gì (ứng dụng, website, báo cáo, sự kiện, ra mắt sản phẩm…)
- Các chặng chính bạn dự kiến (ví dụ: “3 sprint phát triển”)
- Các ràng buộc chính (“phải ra mắt trước Q4”, “nhóm 3 người”)
- Các yêu cầu đặc biệt (“tính cả thời gian UAT và thời gian duyệt trên app store”)
Ví dụ prompt dùng ngay
Dự án phần mềm
"Xây dựng một ứng dụng web B2B SaaS: xác thực người dùng, quản lý nhóm, thanh toán theo gói đăng ký (Stripe) và bảng điều khiển cốt lõi. Nhóm 4 người. Mục tiêu 14 tuần. Bao gồm các giai đoạn: Khám phá, Thiết kế, Phát triển (3 sprint), QA và Ra mắt."
Chiến dịch marketing
"Triển khai một chiến dịch content marketing cho một công cụ quản lý dự án nhắm đến doanh nghiệp nhỏ. Bao gồm nội dung blog (6 bài), quảng cáo LinkedIn, chuỗi email và một buổi webinar. Thời gian 8 tuần với nhóm marketing 2 người."
Tổ chức sự kiện
"Lên kế hoạch cho một hội nghị doanh nghiệp 200 người. Bao gồm chọn địa điểm, ăn uống, danh sách diễn giả, lắp đặt âm thanh – hình ảnh, đăng ký tham dự và chăm sóc sau sự kiện. Thời gian chuẩn bị 12 tuần, bắt đầu từ hôm nay."
Bước 3 — Sao chép kết quả JSON
AI trả về một đối tượng JSON. Chọn toàn bộ, sao chép và lưu thành tệp .json (ví dụ: my-project.json).
Nếu AI bọc JSON trong khối mã markdown (```json ... ```), hãy xóa các dấu rào đó trước khi lưu — chỉ giữ phần JSON thuần bắt đầu bằng { và kết thúc bằng }.
Bước 4 — Nhập vào LoopGantt
- Đi tới bảng điều khiển LoopGantt của bạn.
- Nhấp Nhập.
- Thả tệp
.jsonđã lưu vào hộp thoại Nhập dự án, hoặc nhấp để chọn tệp. - Xem trước dữ liệu nhập rồi nhấp Nhập dự án.
Kế hoạch dự án do AI tạo của bạn giờ đã có trong LoopGantt, được lập lịch đầy đủ và sẵn sàng để chỉnh sửa.
Hiểu các quy tắc JSON
Khi xem lại hoặc chỉnh sửa kết quả của AI, hãy chú ý những lỗi thường gặp sau:
| Quy tắc | Vì sao quan trọng |
|---|---|
| Giai đoạn không thể có quan hệ phụ thuộc | Giai đoạn tự động trải dài theo các mục con. Thêm quan hệ phụ thuộc cho giai đoạn sẽ xung đột với việc lập lịch tự động. Thay vào đó, hãy liên kết các nhiệm vụ bên trong giai đoạn. |
| Cột mốc phải có durationDays: 0 | Cột mốc là một thời điểm, không phải một khoảng thời gian. Nó hiển thị dưới dạng hình thoi trên biểu đồ Gantt. |
| Mọi ID quan hệ phụ thuộc phải tham chiếu đến ID nhiệm vụ hợp lệ | Nếu một predecessorId hoặc successorId không tồn tại, quan hệ phụ thuộc đó sẽ bị bỏ qua mà không có thông báo khi nhập. |
| Quan hệ phụ thuộc vòng bị từ chối | A → B → A sẽ khiến việc lập lịch trở nên bất khả thi. LoopGantt phát hiện và loại bỏ chúng khi nhập. |
Tham khảo các loại quan hệ phụ thuộc
FS (Finish-to-Start): ████ A
████ B ← B bắt đầu sau khi A kết thúc
SS (Start-to-Start): ████ A
████ B ← B bắt đầu khi A bắt đầu
FF (Finish-to-Finish): ████████ A
████████ B ← B kết thúc khi A kết thúc
SF (Start-to-Finish): ████ A
████████ B ← B kết thúc khi A bắt đầu
Tải xuống JSON mẫu
Tải xuống dự án mẫu có chú thích của chúng tôi để làm tài liệu tham khảo khi soạn prompt hoặc xem lại kết quả của AI: