Scroll to read post

Linux menetapkan hukum tentang pemrograman AI. Setuju dengan Copilot, tidak setuju dengan sampah AI, manusia bertanggung jawab atas kesalahan

adjoe
A-AA+A++

Krisis identitas komunitas sumber terbuka yang berlangsung lama mengenai kecerdasan buatan baru saja mendapatkan dosis pragmatisme yang sangat dibutuhkan. Pekan ini, proyek kernel Linux akhirnya menetapkankebijakan yang formal, secara keseluruhan proyeksecara eksplisit mengizinkan kontribusi kode yang didukung AI asalkan pengembang mematuhi aturan pengungkapan baru yang ketat. Panduan baru ini menetapkan bahwa agen AI tidak boleh menggunakan tag “Signed-off-by” yang bersifat hukum mengikat, dan menggantinya dengan tag baru “Assisted-by” untuk transparansi. Pada akhirnya, kebijakan ini secara hukum meletakkan setiap baris kode yang dihasilkan oleh AI dan segala kerusakan atau celah keamanan yang muncul secara langsung pada tanggung jawab manusia yang mengirimkannya.

Langkah ini diambil setelah beberapa bulan yang penuh kekacauan di dunia sumber terbuka, menyelesaikan debat sengit yang mencapai puncaknya pada Januari ketika Dave Hansen dari Intel dan Lorenzo Stoakes dari Oracle berselisih pendapat tentang seberapa agresif inti sistem (kernel) seharusnya mengawasi alat AI. Linus Torvalds, dengan gaya jujurnya yang khas, akhirnya mengakhiri perdebatan itu, menyebut debat tentang larangan mutlak sebagai “pameran tanpa makna.”

Posisi Torvalds, yang menjadi dasar filosofis dari kebijakan baru ini, sangat sederhana: AI hanyalah alat lain. Pelaku jahat yang mengirimkan kode sampah tidak akan membaca dokumentasi anyway, jadi inti kernel harus fokus pada pertanggungjawaban pengembang manusia daripada mencoba mengawasi perangkat lunak yang mereka jalankan di mesin lokal mereka. Ini adalahpendekatan yang sangat masuk akal dan pragmatisterutama ketika dibandingkan dengan kepanikan yang melanda bagian lain dari ekosistem sumber terbuka.

Hingga saat ini, proyek besar telah mengambil pendekatan yang sangat berbeda terhadap pertanyaan AI. Dalam dua tahun terakhir, distribusi Linux yang terkenal seperti Gentoo, serta distribusi Unix yang tua NetBSD,pindah ke larangan langsung untuk pengiriman yang dihasilkan oleh AIPara pemelihara NetBSD secara terkenal menggambarkan hasil LLM sebagai secara hukum “tercemar” karena status hak cipta yang tidak jelas dari data pelatihan model tersebut.

Inti dari kepanikan ini berpusat pada Sertifikat Asal Pengembang (DCO). Seperti yang dikemukakan oleh Red Hat dalam analisis mendalam akhir tahun lalu, DCO mengharuskan manusia untuk secara hukum menyatakan bahwa mereka memiliki hak untuk mengirimkan kode mereka. Karena LLMs dilatih pada dataset besar kode sumber terbuka yang sering kali memiliki lisensi yang bersifat ketat seperti GNU General Public License, pengembang yang menggunakan Copilot atau ChatGPT tidak dapat secara tulus menjamin asal-usul apa yang mereka kirimkan. Red Hat memperingatkan bahwa ini bisa secara tidak sengaja melanggar lisensi sumber terbuka dan meruntuhkan seluruh kerangka DCO.

Masalah hukum selain itu, para pemelihara proyek juga telah berjuang dalam pertempuran yang kalah melawan volume yang besar. Dunia sumber terbuka saat ini tenggelam dalam apa yangkomunitas telah menamai “AI slop.”Pembuat cURL harus menutup bounties bug setelah terjebak dengan kode yang disalahpahami, alat whiteboard tldraw mulai menutup PR eksternal secara otomatis sebagai bentuk pertahanan diri, dan proyek seperti Node.js dan OCaml telah melihat perbaikan yang dihasilkan oleh AI dengan lebih dari 10.000 baris kode memicu debat eksistensial di kalangan pemelihara.

Friction budaya dari kode AI yang tidak terungkap lebih volatil lagi. Akhir tahun lalu, insinyur NVIDIA dan pemelihara kernel Sasha Levin menghadapi penolakan besar dari komunitas setelah diketahui ia mengirimkan perbaikan untuk kernel 6.15 yang seluruhnya ditulis oleh LLM tanpa mengungkapkannya, termasuk changelog-nya. Meskipun kode tersebut berfungsi, ternyata mengandung regresi kinerja meskipun telah direview dan diuji. Komunitas menentang keras ide pengembang yang menempelkan nama mereka pada kode kompleks yang tidak sebenarnya mereka tulis, bahkan Torvalds mengakui bahwa perbaikan itu tidak direview dengan baik, sebagian karena tidak diberi label sebagai hasil generasi AI.

Kernel Linux bukanlah satu-satunya komunitas yang menghadapi dampak dari bantuan kecerdasan buatan yang tidak diungkapkan. Di dunia gaming, yang legendaris (dan masih cukup hidup)Doomkomunitas modding terpecah menjadi dua tahun lalu ketika Christoph “Graf Zahl” Oelckers, pengembang utama yang sudah lama bekerja pada game yang sangat populerGZDoomport sumber, tertangkap menggunakan patch yang dibuat dengan AI yang tidak dinyatakan. Ketika anggota komunitas menyoroti kurangnya transparansi, Oelckers mengambil sikap yang sangat santai, pada dasarnya mengatakan kepada para kritikusnya untuk “bebas melakukan fork proyek tersebut.” Komunitas menguji ujinya, yang mengakibatkan lahirnya proyek baru.UZDoomport sumber sebagai mayoritas besar kontributor kepadaGZDoommelarikan diri ke cabang baru.

TheGZDoominsiden dan reaksi negatif terhadap Sasha Levin menunjukkan tepatnya mengapa kebijakan baru Linux kernel sangat penting. Sebagian besar komunitas pengembang lebih marah tentang penggunaan AI dan lebih frustrasi dengan ketidakjujuran yang menyertainya. Dengan meminta tag Assisted-by danmenegakkan tanggung jawab manusia yang ketat, kernel Linux sedang berusaha menghilangkan emosi dari debat tersebut. Torvalds dan para pemelihara mengakui realitas: pengembang akan menggunakan alat AI untuk menulis kode lebih cepat, dan mencoba melarangnya sama saja seperti mencoba melarang merek keyboard tertentu.

Intinya adalah, jika kode tersebut bagus, maka itu memang bagus. Jika itu adalah sampah AI yang hallucinatory yang merusak kernel, orang manusia yang mengklik “kirim” lah yang harus bertanggung jawab kepada Linus Torvalds. Di dunia sumber terbuka, itu adalah penghalang yang paling kuat yang bisa Anda dapatkan.

Seperti artikel ini? Untuk cerita-cerita seperti ini, ikuti kami di MSN dengan mengklik tombol +Ikuti di bagian atas halaman ini.