Oracle secara senyap-senyap telah melaksanakan dasar yang melarang kod yang dijana AI daripada sumbangan kepada OpenJDK, platform pembangunan Java sumber terbuka yang dikendalikan oleh syarikat itu. Langkah itu, yang dilaporkan oleh The Register, memetik kebimbangan keselamatan, keselamatan dan harta intelek, tetapi ia berada dalam ketegangan yang ketara dengan pemesejan dalaman Oracle sendiri tentang cara ia membina perisian. Untuk berita terkini AI yang berterusan, cerita ini menyerlahkan jurang yang semakin meningkat antara cita-cita AI korporat dan kewaspadaan kejuruteraan.
Di bawah dasar itu, pembangun masih boleh menggunakan model bahasa besar secara peribadi untuk nyahpepijat dan menyemak kod. Walau bagaimanapun, mereka dilarang daripada menyerahkan bahan yang dijana AI ke repositori OpenJDK, permintaan tarik atau saluran komunikasi projek lain. Sekatan ini berkesan menarik garis antara menggunakan AI sebagai pembantu peribadi dan membenarkannya menghasilkan kod yang memasuki pangkalan kod yang dikongsi dan bertahan lama.
Mengapa Oracle Melukis Garis
Sebab di sebalik larangan itu adalah praktikal dan bukannya falsafah. Kod yang dijana AI memperkenalkan tiga kategori risiko yang sukar untuk dihapuskan selepas fakta itu. Pertama, keselamatan: LLM boleh menghasilkan kod dengan kelemahan halus yang mungkin tidak ditangkap oleh pengulas manusia dengan segera, terutamanya dalam bahasa sekompleks Java dengan perpustakaan standard yang mendalam dan model konkurensinya. Kedua, harta intelek: model yang dilatih pada kod kod sedia ada yang luas boleh menghasilkan semula verbatim bahan berlesen atau dalam parafrasa rapat, yang berpotensi mencemarkan projek sumber terbuka dengan tuntutan hak cipta. Ketiga, atribusi dan akauntabiliti: apabila kod dijana dan bukannya ditulis, menjadi lebih sukar untuk mengetahui siapa yang bertanggungjawab terhadap pepijat, kewajipan pelesenan atau isu pematuhan.
OpenJDK bukan sebarang projek sumber terbuka. Ia adalah pelaksanaan rujukan Java, bahasa yang dijalankan dalam berbilion-bilion peranti di seluruh dunia, daripada pelayan perusahaan kepada aplikasi Android. Kod yang komited kepada OpenJDK boleh mengalir ke dalam produk Oracle komersial, pengedaran JDK pihak ketiga dan ekosistem Java global selama beberapa dekad. Sekeping kod yang dijana AI yang bermasalah boleh mewujudkan liabiliti yang bergelora selama bertahun-tahun.
Percanggahan Dengan Postur Dalaman Oracle
Apa yang menjadikan dasar itu luar biasa ialah kontrasnya dengan kenyataan awam Oracle tentang penggunaan AInya sendiri. Pengasas bersama Larry Ellison baru-baru ini mengisytiharkan bahawa model AI kini menulis kod Oracle, meletakkan syarikat itu sebagai peneraju dalam pembangunan perisian dipacu AI. Ketua Pegawai Eksekutif Bersama Mike Sicilia mengkreditkan alatan AI dengan membolehkan pasukan kejuruteraan yang lebih kecil menyampaikan dengan lebih pantas, menunjukkan bahawa AI adalah teras kepada strategi produktiviti Oracle.
Perpecahan itu mencerminkan ketegangan yang lebih luas merentas industri teknologi. Syarikat tidak sabar-sabar untuk menggembar-gemburkan kod yang dijana AI sebagai bukti inovasi dan kecekapan dalam operasi dalaman mereka, terutamanya kepada pelabur dan pelanggan. Tetapi apabila ia berkaitan dengan kod yang bergantung kepada orang lain, di mana akauntabiliti adalah luaran dan jejari letupan pepijat diukur dalam penggunaan global, semangat itu berkurangan. Kedudukan Oracle pada asasnya mengatakan bahawa kod yang dijana AI cukup baik untuk produk proprietari Oracle tetapi tidak cukup baik untuk projek sumber terbuka yang dikawalnya.
OpenJDK Bukan Sendirian dalam Teragak-agak
Oracle bukanlah projek sumber terbuka utama pertama yang bergelut dengan soalan ini, tetapi ia adalah salah satu yang terbesar dan paling penting. Beberapa komuniti sumber terbuka lain telah menerima pakai atau sedang mempertimbangkan sekatan yang serupa. Kernel Linux, Kubernetes dan Yayasan Perisian Apache semuanya telah menyaksikan perdebatan tentang sama ada sumbangan yang dijana AI harus dilabel, disekat atau diharamkan secara langsung. Kebimbangan teras adalah sejagat: lesen sumber terbuka dan perjanjian sumbangan direka bentuk sekitar pengarang manusia yang memahami dan bertanggungjawab ke atas kod mereka.
Model AI tidak boleh menandatangani Sijil Asal Pembangun, tidak boleh bertanggungjawab atas kerentanan keselamatan dan tidak boleh menjawab soalan tentang sebab ia menulis kod dengan cara tertentu. Apabila manusia menyerahkan kod yang dijana AI sebagai kerja mereka sendiri, mereka secara tersirat menjamin sesuatu yang mereka mungkin tidak faham sepenuhnya, yang menjejaskan model amanah yang bergantung kepada kerjasama sumber terbuka.
Latar Belakang $70 Bilion
Awas AI Oracle pada bahagian hadapan kod hadir di tengah-tengah pertaruhan infrastruktur AI yang besar. Syarikat itu melabur kira-kira $70 bilion tahun ini dalam pengembangan pusat data untuk menyokong beban kerja AI, salah satu program perbelanjaan modal terbesar dalam sektor teknologi. Perbelanjaan itu mendorong Penarafan Global S&P untuk menurunkan penarafan kredit Oracle kepada BBB-, satu takuk di atas status sampah, memetik pulangan tidak menentu bagi pelaburan besar-besaran itu.
Kontrasnya adalah pengajaran. Oracle sanggup bertaruh berpuluh bilion pada infrastruktur AI, dengan pertaruhan bahawa permintaan untuk pengiraan AI akan membenarkan kosnya. Tetapi apabila ia datang untuk membiarkan AI menulis kod yang berjalan dalam salah satu ekosistem pengaturcaraan yang paling penting di dunia, jurutera syarikat mengatakan belum lagi. Mesejnya ialah infrastruktur ialah pertaruhan komoditi, tetapi kualiti kod ialah pertaruhan reputasi, dan kedua-duanya membawa profil risiko yang sangat berbeza.
Maksud Ini untuk Pembangun
Bagi pembangun Java yang menyumbang kepada OpenJDK, dasar ini bermakna lebih berhati-hati tentang cara mereka menggunakan alatan AI. Menggunakan ChatGPT atau Claude untuk memahami pepijat atau menyemak corak reka bentuk tetap boleh diterima. Menyerahkan kod yang dijana terutamanya oleh alat AI, walaupun dengan pengeditan manusia, tidak. Garis itu tidak selalunya jelas dalam amalan, kerana banyak pembangun kini menggunakan AI sebagai rakan kongsi penggubalan kolaboratif dan mungkin tidak dapat memisahkan pemikiran mereka sendiri daripada cadangan model.
Implikasi industri yang lebih luas ialah tergesa-gesa untuk menggunakan alat pengekodan AI mungkin mencecah siling tepat pada tahap kualiti kod dan akauntabiliti paling penting. Penyelenggara sumber terbuka, pasukan keselamatan dan pegawai pematuhan semakin berhati-hati terhadap kod yang dijana AI, walaupun ketika eksekutif meraikan peningkatan produktivitinya. Larangan OpenJDK Oracle mungkin merupakan isyarat di mana konsensus sebenar terletak di kalangan orang yang benar-benar mengekalkan perisian kritikal.
Kekal Mendahului AI
Jurang antara gembar-gembur AI dan realiti kejuruteraan semakin meningkat. Ikuti [liputan industri AI] (https://aibuzzwire.news) terkini untuk mendapatkan maklumat lanjut tentang cara perusahaan menavigasi peralihan AI.
Baca lebih banyak berita AI →