TLDR
Alat pengkodean AI mempermudah pengembangan fitur baru tetapi memperburuk manajemen kualitas. Fragmentasi dalam pengembangan perangkat lunak menjadi masalah besar yang diperburuk oleh alat AI. Tidak cukup pengembang terampil untuk menangani kompleksitas yang dihasilkan oleh alat pengkodean AI. Perkembangan alat pengkodean berbasis AI menawarkan kemudahan dalam membuat kode dan fitur baru, terutama untuk pengembang berpengalaman. Banyak orang berharap teknologi ini bisa menurunkan biaya pengembangan perangkat lunak secara drastis, bahkan membuat startup bisa dengan mudah meniru platform SaaS yang kompleks.Namun, saat alat AI ini digunakan dalam proyek open source, hasilnya tidak semulus harapan. Banyak kode yang dihasilkan berkualitas rendah, sehingga menyulitkan tim pengelola untuk memelihara dan mengelola proyek. Ini membuat peran pengembang yang sudah ahli semakin penting untuk mengarahkan hasil AI agar berguna.Banjirnya permintaan gabungan kode (merge request) dari AI menyebabkan proyek-proyek seperti VLC dan Blender kewalahan. Blender bahkan belum merekomendasikan penggunaan AI untuk kontributor karena dampak negatifnya terhadap motivasi dan waktu reviewer. Sebagian proyek mulai menerapkan aturan ketat, seperti hanya menerima kontribusi dari pengguna yang sudah dipercaya.Kondisi makin rumit karena ekosistem software open source yang cepat berkembang dengan ketergantungan yang banyak, sementara jumlah pemelihara yang terampil tidak bertambah secepat itu. AI membantu mempercepat proses coding, tapi tidak menambah jumlah pengembang ahli yang mampu memelihara dan mengelola kompleksitas software.Dari sini bisa disimpulkan bahwa pengembangan perangkat lunak bukan hanya soal membuat kode, tapi juga tentang mengelola kerumitan yang terus bertambah. Agar manfaat AI coding tools maksimal, dibutuhkan kerja sama dan kebijakan baru dalam komunitas open source untuk menjaga kualitas, stabilitas, dan keberlanjutan proyek.