Saya punya keresahan yang mendalam setiap kali buka VS Code belakangan ini. Rasanya seperti punya asisten super pintar yang kalau disuruh bikin kopi, dia malah bangun satu kafe dalam lima detik, tapi gulanya lupa dimasukin. Ya, itulah hubungan love-hate saya dengan AI coding tools seperti Cursor, Kiro, Claude, atau Antigravity.

Minggu lalu, saya mencoba membuat prototyping project kilat. Dalam hati saya sombong, 'Wah, pakai Claude nih, sejam jadi!'. Memang jadi sih, aplikasinya jalan. Tapi pas saya cek kodenya, saya mau nangis. Untuk urusan upload gambar saja, si AI ini membuat tiga fungsi berbeda di tiga file berbeda. Padahal logikanya sama. Dia seperti teman yang kalau dipinjamkan obeng, malah beli obeng baru karena malas nyari di kotak perkakas.
Transisi: Dari Tukang Ketik Jadi Mandor Kode
Meskipun kadang menyebalkan, saya akui AI ini sakti. Saya sudah berhasil menelurkan aplikasi berbasis PHP, JavaScript, hingga Flutter berkat bantuan mereka. Tapi, ada seni tersendiri supaya kita tidak 'dijajah' oleh kode sampah hasil generate AI.
1. Jangan Telan Mentah-Mentah (Audit Keamanan)
AI itu optimis banget, saking optimisnya dia sering lupa soal keamanan. Setiap kode yang di-generate wajib kita cek:
- Data Leakage: Pastikan tidak ada hardcoded API key atau kredensial yang nyelip.
- Vulnerability: Cek apakah ada celah SQL Injection atau fungsi-fungsi yang sudah deprecated.
2. Ajari AI Pakai 'Barang Lama'
Ini penyakit kronis AI: dia senang bikin kode baru terus. Kalau Anda pakai Bootstrap, si AI seringkali malah menulis CSS manual buat bikin tombol hijau. Padahal tinggal pakai btn btn-success.
Tips: Selalu arahkan AI untuk reuse code atau library yang sudah ada. Bilang ke dia: "Gunakan fungsi upload yang sudah ada di ImageHelper.php, jangan bikin baru!"
3. Tes, Tes, dan Tes!
Jangan karena kodenya terlihat cantik dan rapi, Anda langsung deploy ke production. Selalu jalankan unit test. AI itu jago bikin kode yang 'kelihatannya' jalan, tapi sering error di kondisi edge case yang manusiawi.
Refleksi: AI Itu Asisten, Bukan Bos
Intinya, jangan sampai kebalik. Kita adalah arsiteknya, AI adalah kuli panggul digitalnya. Kita yang tentukan alur, kita yang evaluasi kualitas kodenya. Kalau kita percaya 100% sama AI, siap-siap saja aplikasi Anda jadi monster Frankenstein yang kodenya tumpang tindih. Tetap waspada, tetap ngoding, dan jangan lupa mandi.
Belum ada komentar. Jadilah yang pertama berkomentar!