Aturan 80/20 dalam Kode AI

AI menulis 80% fitur saya dalam 10 menit.

Kodenya bersih. Logikanya berjalan. Happy path-nya berhasil pada percobaan pertama. Saya merasa produktif. Saya pikir saya akan menyelesaikannya dalam 15 menit lagi.

Itu hari Selasa. Menjelang Kamis malam, saya masih mengerjakan fitur yang sama.

AI tersebut tidak gagal. Ia berhasil melakukan hal yang salah. Ia mengerjakan bagian yang mudah dan menyisakan bagian yang sulit untuk saya.

AI menangani happy path. Ia tidak menangani:

  • Empty states: Apa yang terjadi saat pengguna tidak memiliki data?
  • Error handling: Bagaimana jika API gagal atau koneksi jaringan terputus?
  • Business logic: AI tidak mengetahui aturan spesifik perusahaan Anda.
  • Scale: Kode tersebut berfungsi untuk satu pengguna, tetapi gagal untuk sepuluh ribu pengguna.
  • Maintenance: AI menulis untuk hari ini, bukan untuk perubahan di bulan depan.

80% pertama terasa cepat dan ajaib. 20% terakhir adalah tempat pekerjaan yang sesungguhnya berada. Bagian terakhir itu memakan 80% dari total waktu Anda.

Baru-baru ini, saya menghabiskan 30 detik untuk memberikan prompt guna menghasilkan 200 baris kode. Kemudian saya menghabiskan 3 jam untuk memperbaikinya. Saya harus menambahkan null checks, error paths, dan edge cases yang diabaikan oleh AI.

30 detik itu hanyalah kerangka (scaffolding). 3 jam itu adalah pekerjaan yang sebenarnya.

AI tidak mengurangi pekerjaan. Ia hanya memindahkannya. Ia mengalihkan waktu dari menulis struktur menjadi memastikan kode siap untuk produksi (production-ready).

Jika Anda menggunakan AI, ubahlah pendekatan Anda:

  • Alokasikan lebih banyak waktu: Jika AI mengatakan sebuah tugas memakan waktu 10 menit, rencanakan untuk 40 menit.
  • Prompt untuk kegagalan: Mintalah AI secara eksplisit bagaimana cara menangani kesalahan dan input kosong.
  • Tulis pengujian terlebih dahulu: Tulis pengujian yang gagal sebelum Anda menghasilkan kode. Ini memaksa AI untuk memenuhi standar Anda.

80% membawa Anda ke tahap demo. 20% membawa Anda ke tahap produksi.

Berapa rasio Anda? Berapa lama waktu yang Anda butuhkan untuk menyelesaikan apa yang dimulai oleh AI?

Sumber: https://dev.to/harsh2644/the-8020-rule-of-ai-code-why-the-last-20-takes-80-of-your-time-3pcg

Komunitas belajar opsional: https://t.me/GyaanSetuAi