Sumber terbuka memiliki masalah polusi AI
Oleh Oleg Sidorkin, CTO Cinevva
Rémi Verschelde adalah salah satu orang yang menjaga agar Godot tetap berjalan. Bukan sebagai proyek sampingan atau hobi. Melainkan sebagai karya hidupnya. Ia telah mengelola engine ini sejak sebelum kebanyakan orang pernah mendengarnya, meninjau kontribusi, menggabungkan patch, dan memastikan bahwa perangkat yang diandalkan jutaan pengembang ini benar-benar berfungsi.
Bulan lalu, ia menggambarkan apa yang terjadi pada alur kontribusi Godot sebagai sesuatu yang "menguras tenaga dan mematahkan semangat."
Penyebabnya: pull request yang dihasilkan AI. Banyak sekali.
"Sekarang kami harus meragukan hampir setiap pull request dari kontributor baru."
— Rémi Verschelde, melalui Game Developer
Saat ini Godot memiliki 4.681 pull request terbuka di GitHub. Persentase pengajuan baru yang dibuat oleh orang-orang yang mengetik prompt, mendapatkan kode, lalu mengirimkannya tanpa memahami apa yang dilakukan kode tersebut terus meningkat. Sekilas, kode itu sering terlihat masuk akal. Kodenya bisa dikompilasi. Nama variabelnya pun masuk akal. Namun, seorang pengelola kemudian harus menghabiskan dua puluh menit untuk mengetahui bahwa kode tersebut menimbulkan bug yang sulit terlihat, merusak edge case, atau menyelesaikan masalah yang sebenarnya tidak ada.
Waktu yang dihabiskan untuk menolak PR buruk adalah waktu yang tidak digunakan untuk meninjau PR yang baik.
Ironinya sudah sangat jelas
Alat AI seharusnya membuat pengembang lebih produktif. Itulah yang dijanjikan. Itulah sebabnya perusahaan-perusahaan menggalang miliaran dolar untuk mengembangkannya. Dan pada tingkat individu, alat tersebut memang berhasil. Saya menggunakan alat AI setiap hari. Seluruh platform kami menggunakan AI untuk pembuatan game, pembuatan musik, model 3D, dan banyak lagi. Saya tidak menentang AI.
Namun, ada dampak pada tingkat sistem yang tidak pernah dibahas dalam presentasi untuk investor. Ketika AI membuat sebuah kontribusi begitu mudah untuk dihasilkan, biaya pengajuannya turun menjadi nol, tetapi biaya peninjauannya tetap sama persis, muncullah masalah polusi.
Orang-orang yang mengirimkan PR ini tidak berniat jahat. Sebagian besar benar-benar ingin berkontribusi. Mereka diberi tahu bahwa alat AI memungkinkan mereka berkontribusi pada proyek sumber terbuka tanpa keahlian mendalam. Dan alat-alat tersebut memang memungkinkan mereka menghasilkan sesuatu yang tampak seperti kontribusi. Hanya saja, itu sebenarnya bukan kontribusi.
Verschelde mengakui bahwa menggunakan AI untuk mendeteksi PR yang dihasilkan AI akan terasa "sangat ironis." Ia benar. Melawan keluaran AI dengan deteksi AI adalah perlombaan senjata yang tidak akan dimenangkan siapa pun.
Apa yang sebenarnya ditunjukkan oleh hal ini
Membuat sesuatu kini murah. Membuat sesuatu yang bagus tetap membutuhkan biaya yang sama.
Pelajaran ini muncul di mana-mana, bukan hanya dalam peninjauan kode sumber terbuka. Hal ini terlihat dalam pengembangan game, produksi musik, dan pembuatan konten. AI menurunkan batas bawah. Kontribusi minimum yang layak, game minimum yang layak, dan postingan blog minimum yang layak kini dapat dibuat dalam hitungan detik. Namun, batas atasnya tidak berubah.
Orang-orang yang sebelumnya sudah mahir dalam bidangnya kini menjadi lebih cepat. Kesenjangan antara "membuat sesuatu" dan "membuat sesuatu yang layak mendapatkan waktu seseorang" justru lebih lebar daripada sebelumnya, karena volume keluaran yang biasa-biasa saja telah meledak sementara jumlah orang yang mampu menilai kualitas tidak berubah.
Pedoman kontribusi Godot mewajibkan pengungkapan penggunaan bantuan AI. Orang-orang mengabaikannya. Aturannya dapat dibuat lebih ketat, tetapi penegakannya membutuhkan waktu peninjauan manusia yang sama dengan yang ingin dihemat.
Solusi sebenarnya membosankan
Permintaan utama Verschelde adalah pendanaan. Rekrut lebih banyak pengelola. Lebih banyak manusia untuk meninjau pekerjaan. Itu bukan solusi teknis. Itu adalah solusi organisasi. Dan mungkin itulah satu-satunya solusi yang berhasil.
Proyek sumber terbuka mendapatkan pelajaran yang sama seperti kita semua: AI tidak menghilangkan kebutuhan akan penilaian manusia. AI justru meningkatkannya. Semakin banyak konten buatan AI yang mengalir ke dalam suatu sistem, semakin banyak pula orang yang dibutuhkan untuk membedakan antara sesuatu yang tampak benar dan sesuatu yang memang benar.
Kami terus memikirkan hal ini ketika mengembangkan alat-alat Cinevva. Tujuannya tidak pernah untuk menghapus penilaian manusia dari pembuatan game. Tujuannya adalah memungkinkan orang-orang kreatif memusatkan penilaian mereka pada hal-hal yang penting: apakah ini terasa tepat, apakah ini berfungsi, apakah seseorang akan menikmatinya? Pekerjaan kasar ditangani oleh alat. Selera tidak diotomatiskan.
Godot akan menemukan solusinya. Engine ini terlalu penting dan komunitasnya terlalu kuat untuk gagal mengatasinya. Namun, pola yang sedang mereka hadapi tidak akan hilang. Setiap proyek sumber terbuka, setiap platform kreatif, dan setiap sistem yang menerima kontribusi dari publik akan menghadapi pertanyaan yang sama: bagaimana Anda menghadapi dunia tempat biaya untuk menghasilkan sesuatu hampir nol, tetapi biaya untuk mengevaluasinya tetap ada?
Terkait:
- Alat pemrograman AI agentik — penggunaan alat pemrograman AI secara bertanggung jawab
- Model AI Generatif Sumber Terbuka Terdepan — model sumber terbuka yang mendorong perubahan ini
- Kontroversi AI, kepercayaan, dan ekonomi pasca-AI — persoalan kepercayaan yang lebih luas seputar AI dalam karya kreatif
- Perbandingan Web Game Engine — Godot dan engine lain yang terdampak tren ini