Oracle diam-diam menerapkan kebijakan yang melarang kode yang dihasilkan AI untuk berkontribusi pada OpenJDK, platform pengembangan Java sumber terbuka yang dikelola perusahaan. Langkah tersebut, yang dilaporkan oleh The Register, mengacu pada masalah keselamatan, keamanan, dan kekayaan intelektual, namun hal ini sangat bertentangan dengan pesan internal Oracle tentang cara mereka membangun perangkat lunak. Untuk berita AI terkini, kisah ini menyoroti kesenjangan yang semakin besar antara ambisi AI perusahaan dan kehati-hatian dalam bidang teknik.
Berdasarkan kebijakan tersebut, pengembang masih dapat menggunakan model bahasa besar secara pribadi untuk melakukan debug dan meninjau kode. Namun, mereka dilarang mengirimkan materi yang dihasilkan AI ke repositori OpenJDK, permintaan penarikan, atau saluran komunikasi proyek lainnya. Pembatasan ini secara efektif menarik garis batas antara penggunaan AI sebagai asisten pribadi dan memungkinkannya menghasilkan kode yang masuk ke dalam basis kode bersama yang berumur panjang.
Mengapa Oracle Menarik Garis
Alasan di balik pelarangan ini lebih bersifat praktis dan bukan filosofis. Kode yang dihasilkan AI memperkenalkan tiga kategori risiko yang sulit dihilangkan setelah kejadiannya. Pertama, keamanan: LLM dapat menghasilkan kode dengan kerentanan halus yang mungkin tidak langsung ditangkap oleh peninjau manusia, terutama dalam bahasa serumit Java dengan pustaka standar dan model konkurensi yang mendalam. Kedua, kekayaan intelektual: model yang dilatih pada kumpulan besar kode yang ada dapat mereproduksi materi berlisensi kata demi kata atau dengan parafrase yang mirip, sehingga berpotensi mencemari proyek sumber terbuka dengan klaim hak cipta. Ketiga, atribusi dan akuntabilitas: ketika kode dibuat daripada ditulis, semakin sulit untuk mengetahui siapa yang bertanggung jawab atas bug, kewajiban lisensi, atau masalah kepatuhan.
OpenJDK bukan sembarang proyek sumber terbuka. Ini adalah implementasi referensi Java, bahasa yang digunakan di miliaran perangkat di seluruh dunia, mulai dari server perusahaan hingga aplikasi Android. Kode yang berkomitmen pada OpenJDK dapat mengalir ke produk komersial Oracle, distribusi JDK pihak ketiga, dan ekosistem Java global selama beberapa dekade. Sepotong kode bermasalah yang dihasilkan AI dapat menimbulkan tanggung jawab yang timbul selama bertahun-tahun.
Kontradiksi Dengan Postur Internal Oracle
Apa yang membuat kebijakan ini luar biasa adalah perbedaannya dengan pernyataan publik Oracle mengenai penggunaan AI yang mereka lakukan. Salah satu pendiri Larry Ellison baru-baru ini menyatakan bahwa model AI kini menulis kode Oracle, sehingga memposisikan perusahaan tersebut sebagai pemimpin dalam pengembangan perangkat lunak berbasis AI. Co-CEO Mike Sicilia memuji alat AI yang memungkinkan tim teknis yang lebih kecil untuk bekerja lebih cepat, sehingga menunjukkan bahwa AI adalah inti dari strategi produktivitas Oracle.
Perpecahan ini mencerminkan ketegangan yang lebih luas di industri teknologi. Perusahaan sangat ingin menggunakan kode yang dihasilkan AI sebagai bukti inovasi dan efisiensi dalam operasi internal mereka, khususnya kepada investor dan pelanggan. Namun ketika menyangkut kode yang diandalkan oleh orang lain, ketika akuntabilitas bersifat eksternal dan radius ledakan bug diukur dalam penerapan global, antusiasmenya berkurang. Posisi Oracle pada dasarnya mengatakan bahwa kode yang dihasilkan AI cukup baik untuk produk milik Oracle tetapi tidak cukup baik untuk proyek sumber terbuka yang dikontrolnya.
OpenJDK Tidak Sendirian dalam Keragu-raguan
Oracle bukanlah proyek sumber terbuka besar pertama yang menjawab pertanyaan ini, namun ini adalah salah satu proyek terbesar dan paling penting. Beberapa komunitas sumber terbuka lainnya telah mengadopsi atau sedang mempertimbangkan pembatasan serupa. Kernel Linux, Kubernetes, dan Apache Software Foundation telah menyaksikan perdebatan mengenai apakah kontribusi yang dihasilkan AI harus diberi label, dibatasi, atau langsung dilarang. Kekhawatiran utamanya bersifat universal: lisensi sumber terbuka dan perjanjian kontribusi dirancang berdasarkan manusia yang memahami dan bertanggung jawab atas kode mereka.
Model AI tidak dapat menandatangani Sertifikat Asal Pengembang, tidak dapat dimintai pertanggungjawaban atas kerentanan keamanan, dan tidak dapat menjawab pertanyaan tentang alasan model tersebut menulis kode dengan cara tertentu. Ketika manusia mengirimkan kode yang dihasilkan AI sebagai karya mereka, mereka secara implisit menjamin sesuatu yang mungkin tidak sepenuhnya mereka pahami, sehingga melemahkan model kepercayaan yang menjadi sandaran kolaborasi sumber terbuka.
Latar Belakang $70 Miliar
Kehati-hatian Oracle terhadap AI pada bidang kode muncul di tengah pertaruhan infrastruktur AI yang sangat besar. Perusahaan ini menginvestasikan sekitar $70 miliar tahun ini dalam perluasan pusat data untuk mendukung beban kerja AI, salah satu program belanja modal terbesar di sektor teknologi. Pengeluaran tersebut mendorong S&P Global Ratings menurunkan peringkat kredit Oracle menjadi BBB-, satu tingkat di atas status junk, dengan alasan ketidakpastian pengembalian investasi besar-besaran.
Kontrasnya bersifat instruktif. Oracle bersedia mempertaruhkan puluhan miliar dolar untuk infrastruktur AI, dan yakin bahwa permintaan komputasi AI akan sepadan dengan biaya yang harus dikeluarkan. Namun ketika AI ingin menulis kode yang berjalan di salah satu ekosistem pemrograman paling penting di dunia, para insinyur perusahaan tersebut mengatakan bahwa hal tersebut belum bisa dilakukan. Pesan yang ingin disampaikan adalah bahwa infrastruktur adalah sebuah pertaruhan komoditas, namun kualitas kode adalah pertaruhan reputasi, dan keduanya memiliki profil risiko yang sangat berbeda.
Apa Artinya Bagi Pengembang
Bagi pengembang Java yang berkontribusi pada OpenJDK, kebijakan ini berarti lebih berhati-hati dalam menggunakan alat AI. Menggunakan ChatGPT atau Claude untuk memahami bug atau meninjau pola desain tetap dapat diterima. Mengirimkan kode yang terutama dihasilkan oleh alat AI, bahkan dengan pengeditan manusia, tidak dapat dilakukan. Dalam praktiknya, garis ini tidak selalu jelas, karena banyak pengembang sekarang menggunakan AI sebagai mitra penyusunan kolaboratif dan mungkin tidak dapat memisahkan pemikiran mereka dari saran model dengan jelas.
Implikasi industri yang lebih luas adalah bahwa terburu-buru untuk mengadopsi alat pengkodean AI mungkin mencapai puncaknya pada titik di mana kualitas kode dan akuntabilitas menjadi hal yang paling penting. Pengelola sumber terbuka, tim keamanan, dan petugas kepatuhan semakin waspada terhadap kode yang dihasilkan AI, bahkan ketika para eksekutif merayakan peningkatan produktivitasnya. Larangan OpenJDK Oracle mungkin merupakan sinyal di mana konsensus sebenarnya berada di antara orang-orang yang benar-benar memelihara perangkat lunak penting.
Tetap Terdepan dalam AI
Kesenjangan antara sensasi AI dan realitas rekayasa semakin besar. Ikuti cakupan industri AI terbaru untuk mengetahui lebih lanjut tentang cara perusahaan menavigasi transisi AI.
Baca berita AI selengkapnya →