Constraint: Membatasi Ruang Jawaban AI
Tanpa batasan, AI akan memilih jalur paling umum di data latihannya — biasanya menambah library baru, memakai sintaks lama, atau menulis gaya kode yang tidak sesuai timmu. Constraint adalah aturan main yang kamu tetapkan di depan: bahasa dan versinya, boleh atau tidak menambah dependensi, gaya penulisan, serta hal yang tidak boleh dipakai. Constraint juga membuat hasilnya lebih mudah kamu review, karena ruang kemungkinannya menyempit. Ini keterampilan yang membedakan orang yang 'nanya AI' dengan orang yang mengarahkan AI.
👀 Contoh dulu
Tulis fungsi validasi email. Constraint: - TypeScript, tanpa library eksternal - kembalikan boolean, bukan throw - jangan pakai regex sepanjang satu baris penuh, beri komentar singkat
Hasilnya: AI mengembalikan fungsi TypeScript pendek tanpa dependensi tambahan, sesuai batasan yang diminta.
📝 Sekarang giliranmu
Kamu butuh fungsi pemformat tanggal Indonesia. Tulis prompt yang menyertakan minimal tiga constraint: sebut TypeScript, larang penambahan library eksternal (mis. tanpa moment/dayjs), dan sebutkan bentuk keluaran yang diinginkan (mis. 31 Juli 2026).