Lisensi: Kode yang Mirip Persis dengan Milik Orang Lain
Model dilatih dari kode publik, dan sebagian kode publik punya lisensi yang mewajibkan atribusi atau melarang pemakaian komersial. Saat AI menghasilkan blok panjang yang terasa 'terlalu rapi dan spesifik', ada kemungkinan itu hafalan dari repositori tertentu. Kebiasaan aman: untuk utilitas umum, pakai library yang sudah jadi dependensi resmi proyek — jelas lisensinya, terawat, dan sudah teruji. Menyalin utilitas panjang ke dalam proyek justru menambah beban perawatan tanpa keuntungan.
👀 Contoh dulu
// daripada menyalin 40 baris implementasi debounce dari AI:
import { debounce } from 'lodash';
const cari = debounce((kata) => kirimPencarian(kata), 300);Hasilnya: Fungsi cari hanya dijalankan 300 ms setelah pengguna berhenti mengetik.
📝 Sekarang giliranmu
AI menempelkan 40 baris implementasi debounce yang mencurigakan miripnya dengan sebuah library. Ganti dengan pemakaian library lodash yang sudah ada di proyek: impor debounce dari lodash, lalu buat const cariProduk yang men-debounce kirimPencarian selama 300 ms.