Lewati ke konten utama

Gunakan AI Anda Sendiri untuk Membuat Proyek

ChatGPT, Claude, dan Gemini adalah perencana proyek yang sangat baik — asalkan Anda memberi mereka instruksi yang tepat. Panduan ini menunjukkan cara menggunakan asisten AI apa pun untuk membuat rencana proyek LoopGantt yang lengkap dan siap diimpor dalam waktu kurang dari 2 menit.

Mengapa menggunakan AI Anda sendiri?

Pembuat Proyek AI bawaan LoopGantt cepat dan sederhana. Namun, jika Anda menginginkan:

  • Kendali lebih besar atas prompt dan gaya hasil
  • Model AI tertentu (GPT-5, Claude Opus, Gemini Advanced)
  • Rencana yang disesuaikan dengan industri, metodologi, atau istilah internal Anda
  • Kemampuan untuk mengulang dan menyempurnakan rencana melalui percakapan

…maka membuat file JSON dengan AI Anda sendiri lalu mengimpornya adalah pilihan yang tepat.

Langkah 1 — Salin templat prompt

Salin prompt di bawah ini, ganti deskripsi proyek di dalam tanda kutip, lalu tempelkan ke ChatGPT, Claude, atau Gemini. Prompt ini mencakup skema JSON lengkap dan semua aturan yang harus diikuti AI.

Anda adalah manajer proyek yang ahli. Buat rencana proyek LoopGantt untuk:

"[DESKRIPSIKAN PROYEK ANDA DI SINI]"

Gunakan format JSON PERSIS seperti ini — jangan menambahkan bidang lain atau mengubah strukturnya:

{
  "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
    }
  ]
}

ATURAN (ikuti dengan ketat):
1. Fase (isPhase: true) TIDAK BOLEH memiliki dependensi. Jangan pernah menambahkannya ke array dependencies.
2. Tonggak (isMilestone: true) harus memiliki durationDays: 0.
3. Fase (isPhase: true) TIDAK BOLEH muncul di dependencies. Tugas biasa dan tonggak sama-sama boleh digunakan sebagai predecessorId atau successorId.
4. parentTaskId harus merujuk ke id sebuah fase, atau bernilai null untuk item tingkat atas.
5. Semua id harus berupa string yang unik.
6. type dependensi harus salah satu dari: FS, SS, FF, SF
7. lagDays boleh positif (penundaan) atau negatif (tumpang tindih/waktu percepatan).
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. nilai color: null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon

KELUARAN: Kembalikan hanya JSON yang valid. Tanpa pagar kode markdown, tanpa teks penjelasan.

Langkah 2 — Deskripsikan proyek Anda

Ganti [DESKRIPSIKAN PROYEK ANDA DI SINI] dengan deskripsi yang jelas. Sertakan:

  • Apa yang dihasilkan proyek (aplikasi, situs web, laporan, acara, peluncuran produk…)
  • Tahapan utama yang Anda harapkan (mis., “3 sprint pengembangan”)
  • Batasan penting (“harus diluncurkan sebelum Q4”, “tim berisi 3 orang”)
  • Persyaratan khusus (“sertakan waktu UAT dan peninjauan app store”)

Contoh prompt siap pakai

Proyek perangkat lunak

"Bangun aplikasi web SaaS B2B: autentikasi pengguna, manajemen tim, penagihan langganan
(Stripe), dan dasbor inti. Tim 4 orang. Target linimasa 14 minggu.
Sertakan fase: Penemuan, Desain, Pengembangan (3 sprint), QA, dan Peluncuran."

Kampanye pemasaran

"Luncurkan kampanye pemasaran konten untuk alat manajemen proyek yang menyasar
usaha kecil. Mencakup konten blog (6 artikel), iklan LinkedIn, rangkaian email,
dan webinar. Linimasa 8 minggu dengan tim pemasaran 2 orang."

Perencanaan acara

"Rencanakan konferensi perusahaan untuk 200 orang. Mencakup pemilihan tempat, katering,
susunan pembicara, penyiapan audio-visual, pendaftaran, dan tindak lanjut pascaacara.
Waktu persiapan 12 minggu, mulai hari ini."

Langkah 3 — Salin hasil JSON

AI mengembalikan sebuah objek JSON. Pilih semuanya, salin, lalu simpan sebagai file .json (mis., my-project.json).

Jika AI membungkus JSON dalam pagar kode markdown (```json ... ```), hapus pagar tersebut sebelum menyimpan — simpan hanya JSON mentah yang diawali { dan diakhiri }.

Langkah 4 — Impor ke LoopGantt

  1. Buka dasbor LoopGantt Anda.
  2. Klik Impor.
  3. Lepaskan file .json yang sudah Anda simpan ke dialog Impor Proyek, atau klik untuk menelusuri.
  4. Periksa pratinjau impor, lalu klik Impor Proyek.

Rencana proyek buatan AI Anda kini ada di LoopGantt, sudah terjadwal sepenuhnya dan siap diedit.

Memahami aturan JSON

Saat meninjau atau mengedit hasil AI, perhatikan masalah umum berikut:

AturanMengapa penting
Fase tidak dapat memiliki dependensiFase otomatis membentang mencakup turunannya. Menambahkan dependensi pada fase akan bertentangan dengan penjadwalan otomatis. Tautkan tugas-tugas di dalam fase sebagai gantinya.
Tonggak harus memiliki durationDays: 0Tonggak adalah titik waktu, bukan rentang durasi. Tonggak tampil sebagai belah ketupat di Bagan Gantt.
Semua ID dependensi harus merujuk ke ID tugas yang validJika sebuah predecessorId atau successorId tidak ada, dependensi tersebut diabaikan tanpa pemberitahuan saat impor.
Dependensi melingkar ditolakA → B → A akan membuat penjadwalan mustahil. LoopGantt mendeteksi dan menghapusnya saat impor.

Referensi tipe dependensi

FS (Finish-to-Start):   ████ A
                              ████ B  ← B dimulai setelah A selesai

SS (Start-to-Start):    ████ A
                         ████ B      ← B dimulai saat A dimulai

FF (Finish-to-Finish):  ████████ A
                           ████████ B ← B selesai saat A selesai

SF (Start-to-Finish):            ████ A
                        ████████ B   ← B selesai saat A dimulai
Kiat pro — penyempurnaan bertahap: Jangan langsung menerima hasil pertama. Minta AI: “Tambahkan tugas mitigasi risiko setelah setiap fase” atau “Fase pengujian perlu dipecah menjadi pengujian unit dan UAT dengan tonggak persetujuan di antaranya.” Penyempurnaan lewat percakapan menghasilkan rencana yang jauh lebih baik daripada satu prompt saja.

Unduh contoh JSON

Unduh contoh proyek kami yang beranotasi sebagai referensi saat menyusun prompt atau meninjau hasil AI:

↓ Unduh example-project.json

Apakah artikel ini membantu?