- AI Assistant yang dibundel di IDE JetBrains menjadi hambatan bagi persetujuan keamanan dan pengelolaan kekayaan intelektual, sehingga sebagian pelanggan meminta opsi penghapusan total
- Penolakan lebih berfokus pada disertakan secara default dan tidak bisa dihapus daripada fitur AI itu sendiri, dengan isu kebijakan perusahaan, keamanan, risiko hukum, dan kepercayaan ikut disorot
- Di YouTrack, ada lebih dari 10 thread yang meminta cara untuk menghapus, mencopot, atau memisahkan AI Assistant, dan PyCharm, IntelliJ IDEA, Rider disebut sebagai produk yang terdampak
- JetBrains menjelaskan bahwa meskipun plugin dibundel, secara default fitur AI dimatikan, dan tidak ada data yang dikirim ke luar perangkat tanpa persetujuan pengguna
- Menghapus plugin bundel dapat menimbulkan masalah penandatanganan aplikasi dan pembaruan, sehingga JetBrains sedang meninjau cara untuk tetap mempertahankan bundel sambil memungkinkan penghapusan total
AI Assistant yang terintegrasi mendalam ke IDE
- JetBrains memperkenalkan AI Assistant pada Desember 2023 untuk membantu programmer menulis kode
- AI Assistant mirip dengan GitHub Copilot, tetapi terintegrasi mendalam ke IDE, editor kode, dan produk lain milik JetBrains
- Masih ada kekhawatiran seputar layanan berbasis model bahasa besar terkait keamanan, risiko hukum, privasi, dan isu etika
- Google, Microsoft, dan OpenAI memutuskan memberi ganti rugi dalam kondisi tertentu untuk menenangkan pelanggan yang khawatir terhadap klaim hukum terkait AI generatif
- Tidak semua penyedia layanan AI bisa mengambil pilihan yang sama, dan Zoom harus menjelaskan bahwa chat dan panggilan tidak akan digunakan untuk melatih AI setelah perubahan ketentuan layanan pada Agustus 2023
Mengapa pelanggan menuntut penghapusan
- Sebagian pelanggan JetBrains memang tidak menginginkan keberadaan AI Assistant itu sendiri di dalam aplikasi JetBrains
- Alasan paling langsung yang disebut adalah bahwa fitur AI tersebut tidak sesuai dengan kebijakan perusahaan
- Kode plugin yang terintegrasi dalam membuat penghapusannya menjadi rumit
- Di YouTrack JetBrains, ada lebih dari 10 thread yang meminta cara untuk menghapus, mencopot, atau memisahkan plugin AI Assistant
- Thread “Provide the possibility to remove a plugin completely from the system” membahas masalah plugin yang ditanamkan di alat pengembang JetBrains seperti PyCharm, IntelliJ IDEA, dan Rider
- Para pengembang menyebut plugin itu sebagai bloatware, risiko terhadap kekayaan intelektual perusahaan, masalah keamanan, fitur yang mengganggu, dan pelanggaran kepercayaan
Risiko menurut para pengembang
- Seorang pengguna bernama Rusty Deaton menyatakan bahwa, sesuai kebijakan keamanan perusahaannya, ia tidak bisa menggunakan alat yang menyertakan implementasi AI bawaan sebagai bagian dari produk
- Seorang pengembang bernama Marcus Grenängen mengkritik bahwa fitur yang dapat mengirim seluruh codebase ke tempat yang tidak diketahui seharusnya tidak dibundel secara default
- Ia juga menyatakan tidak akan memperpanjang langganan JetBrains
- Ia menganggap ini sebagai pelanggaran kepercayaan yang tidak bisa dibatalkan
- Seorang pengembang bernama Alan Burlison menilai bahwa tidak diketahuinya asal kode yang diberikan AI menimbulkan persoalan lisensi, kekayaan intelektual, dan hukum
- Ia mengatakan masalah yang lebih besar adalah kekayaan intelektual perusahaan pengguna bisa bocor ke tempat yang tidak diketahui, bahkan berpotensi sampai ke pesaing langsung
Penjelasan JetBrains
- Matt Ellis, Developer Advocate di JetBrains, menyatakan bahwa meskipun plugin AI Assistant dibundel dan plugin itu sendiri aktif, secara default fitur AI tidak diaktifkan
- Posisi mereka adalah tidak ada data yang dikirim ke luar perangkat tanpa persetujuan pengguna
- Pengguna harus login
- Harus menerima kebijakan data
- Harus membeli langganan atau memulai uji coba
- Data yang dikirim ke layanan AI tidak digunakan untuk pelatihan
- Ada juga dukungan ML untuk fungsi pemeringkatan dan pelengkapan, yang disediakan melalui model di perangkat sehingga data tidak dikirim ke luar perangkat
Kendala yang membuat penghapusan total sulit
- JetBrains menyatakan ada banyak pelanggan yang puas dengan plugin bundel
- Pada saat yang sama, mereka sedang meninjau cara untuk membuat AI Assistant tetap dibundel namun juga bisa dihapus sepenuhnya
- Menghapus plugin bundel dapat merusak penandatanganan aplikasi dan menimbulkan masalah pembaruan
- JetBrains juga menyatakan sulit memastikan seberapa jauh pendapat yang menentang AI Assistant benar-benar mewakili keseluruhan pelanggan
- Mereka mendengarkan berbagai masukan dari komunitas, dan menilai banyak pelanggan individu maupun perusahaan juga menggunakan AI Assistant
2 komentar
Saya bahkan tidak pakai AI, tapi setiap kali update itu selalu terpilih otomatis, jadi bikin kesal.
Opini-opini Hacker News
Harus scroll sampai agak tengah artikel dulu baru bisa lihat detail sebenarnya: plugin AI Assistant memang dibundel dan aktif, tetapi fitur AI sendiri tidak aktif secara default, dan tidak ada data yang dikirim ke luar perangkat tanpa persetujuan
Untuk memakainya, pengguna harus login, menyetujui kebijakan data, lalu membeli langganan atau memulai uji coba, dan tertulis juga bahwa data yang dikirim ke layanan AI tidak dipakai untuk pelatihan
Jadi banyak komentar di HN tidak sesuai dengan situasi sebenarnya. Bukan aktif secara default, kodenya juga tidak dikumpulkan untuk pelatihan, dan sebelum dipakai perlu persetujuan eksplisit terhadap kebijakan
Pada akhirnya keluhan yang sebenarnya adalah plugin itu ada secara default, dan itu saja tampaknya sudah cukup menjadi alasan pelarangan produk di sebagian perusahaan
Bahkan dengan membaca artikel sekilas pun banyak dugaan itu terbantahkan, jadi komentar HN soal AI makin sulit dibaca karena komentar-komentar yang mengasumsikan hal terburuk tanpa membaca artikelnya
Salah satu alasan saya membayar IDE adalah untuk menghindari pemecahan fitur seperti ini; kalau saya butuh CI/CD atau memory profiler, saya bisa mencarinya sendiri. Tidak perlu ada item menu yang sebenarnya bahkan tidak berjalan di komputer saya
Wajar kalau orang curiga saat plugin baru yang tidak jelas muncul di tool pengembangan tanpa penjelasan memadai. Di Notepad++ juga pernah ada kontroversi serupa dengan update yang jauh lebih ringan
Saya ingat pernah melihat catatan rilis terkait AI saat upgrade Rider, tapi saya kira itu cuma eksperimen pelengkapan kode internal, bukan pemasangan versi uji coba layanan lain seharga 10 dolar per bulan
Kebanyakan orang mungkin tidak peduli dan memang tidak terdampak, tetapi “mungkin aman” bukan standar yang bisa diterima semua orang
Sebenarnya tidak perlu dibundel, dan karena fungsi penghapusannya bug, JetBrains sampai harus menyarankan cara canggung kepada orang-orang yang benar-benar tidak bisa menanggungnya: “hapus file-file ini dari sistem Anda”
Tidak ada yang benar-benar terbantahkan. Fakta bahwa plugin itu sekadar ada saja sudah cukup bagi departemen TI untuk menandai seluruh IDE sebagai sesuatu yang perlu diwaspadai
JetBrains juga tidak dipandang positif karena menyebarkan plugin itu otomatis ke paket instalasi IDE, dan fakta bahwa plugin itu aktif lagi setiap kali update makin memperbesar ketidakpercayaan atas kekhawatiran pertama tadi
Kalau saat instalasi atau upgrade mereka hanya menawarkan pemasangan plugin AI, dan tidak menjadikannya bundel seperti IdeaVim, semua orang mungkin akan puas
Karena bisa aktif akibat tindakan pengguna yang keliru atau update perangkat lunak. Di ranah AI, risiko dan tanggung jawab juga masih belum jelas, jadi bisa dimengerti kalau perusahaan merasa cemas
Secara lebih umum, jarak antara “tidak ada” dan “ada” jauh lebih besar daripada antara “ada tapi nonaktif” dan “ada serta aktif”. Kerentanan keamanan yang belum dieksploitasi juga berbeda dengan yang dari awal memang tidak ada
Hal yang paling sulit dipahami adalah JetBrains tampaknya tidak menyadari bahwa integrasi AI akan membuat produknya tidak bisa dipakai di banyak perusahaan
Ini bukan soal selera pribadi; dalam situasi ketika perusahaan seperti Amazon melarang penggunaan Copilot, integrasi sedalam ini yang bahkan tidak bisa dihapus terlihat benar-benar picik
Saat ini halamannya bahkan belum sampai 1.000 pengunjung per bulan, hanya berisi daftar jawaban di satu halaman, dan biaya operasionalnya cuma beberapa sen
Para eksekutif ingin memasukkan AI ke mana-mana sampai terasa bertentangan dengan kewajiban fidusia mereka. Intinya, hype AI/ML telah membuat para eksekutif jadi gila
Saya jadi ragu apakah orang yang mengeluh ini benar-benar memakai tool yang mereka keluhkan
Solusi Microsoft tampak yang terbaik. Mereka bersedia menanggung tanggung jawab atas kodenya, tetapi tanggung jawab itu tentu ada biayanya
Dulu saya menganggap JetBrains ramah terhadap pengembang, tetapi setelah kejadian ini keyakinan saya berkurang
Rasanya kita sudah masuk tahap “produk akan mati kalau tidak punya AI”, jadi kemungkinan besar keadaan akan jauh lebih buruk sebelum membaik
Kalau sebuah perusahaan bilang produknya akan diisi “lebih banyak AI”, sekarang itu biasanya terasa seperti pertanda pengalaman pengguna akan memburuk, jadi saya hampir tidak tertarik lagi
Saya sudah lama memakai dan menyukai berbagai IDE JetBrains, tetapi fitur ini adalah pertama kalinya terasa memusuhi pengguna
Fitur ini dipaksakan masuk dan memakan ruang layar yang berharga, padahal yang saya inginkan cuma menonaktifkannya dan tidak diganggu lagi
Di rilis terbaru sepertinya akhirnya bisa dimatikan, dan semoga ini bukan sesuatu yang harus saya matikan lagi setiap kali update
Fitur ini terasa seperti iklan Windows yang intrusif atau album U2 yang tidak diminta, sesuatu yang tidak punya tempat di tool komersial
Selesainya lebih cepat daripada waktu yang dipakai untuk menulis komentar ini
Plugin ini bisa dinonaktifkan, tetapi keberadaannya saja sudah bisa membuat tim legal memaksakan pelarangan sampai ada “evaluasi” dan “persetujuan kepatuhan”
Harus bisa dihapus sepenuhnya
Terpisah dari itu, saya juga kesal karena JetBrains terus meminta update plugin yang sudah saya nonaktifkan saat update IDE. Saya tidak paham kenapa sesuatu yang tidak saya pakai tetap harus di-update
Kalau tetap terpasang, mungkin logikanya lebih baik dibiarkan tetap versi terbaru agar siap kalau suatu saat nanti dipakai
Mengizinkan plugin bundel untuk tidak di-update sepertinya bisa menimbulkan masalah serupa. Mungkin struktur paketnya memakai satu tanda tangan tunggal untuk seluruh paket, termasuk plugin bundel di dalamnya
Kemarahannya tidak terlalu sulit dipahami. Fakta bahwa plugin ini terpasang secara bawaan dan terlihat di tray kanan memang memberi kesan seperti iklan, dan rasa kesal itu bisa dimengerti
Meski begitu, bukankah plugin ini bisa dinonaktifkan dengan sangat mudah seperti plugin lain? Karena ini layanan berbayar, ya tinggal tidak membayar
Ini terlihat seperti umpan kemarahan yang menipu banyak orang
Tentu kalau nanti terbukti bahwa data pelatihan dikirim diam-diam ke suatu tempat secara default, saya juga akan berubah pikiran, tapi untuk saat ini tidak terlihat seperti itu
Yang lebih penting, kalau tim legal berkata “tidak boleh”, maka “dalam keadaan nonaktif” bukanlah jawaban yang bisa diterima sambil mempertaruhkan pekerjaan
Kita hidup di masa ketika package manager open source dan build tool juga dibekali telemetri jarak jauh yang invasif dan aktif secara default, jadi masuk akal untuk menganggap plugin ini sekarang atau nanti akan mengirim data. Sampai terbukti sebaliknya, ya begitu anggapannya
Kalau membaca sudut pandang orang lain, seharusnya bisa mengerti kenapa mereka marah. Kalau masih tidak paham juga, mungkin memang belum tahu cara memahami, jadi ada baiknya merenungkan itu sedikit
Penjelasan Ellis pada akhirnya terdengar seperti mengatakan, “ini plugIN, bukan plugOUT”
Kalau tidak bisa dihapus dengan mudah, saya tidak paham kenapa sejak awal ini didistribusikan sebagai plugin. Benar-benar gila total
Jika isi “folder”
.appdiubah, rantai verifikasinya rusak. Kami juga pernah mencoba mengimplementasikan plugin dan belajar soal itu dengan cara yang menyakitkanYang mengejutkan adalah fakta bahwa ini tidak bisa dihapus sepenuhnya. Menambahkan fitur sih tidak masalah, tapi bukankah seharusnya dibuat opsional dulu, lalu lihat apakah benar-benar diadopsi sebelum dijadikan default?
Perusahaan alat pengembang yang bergerak berlawanan dengan akal sehat seperti ini sama sekali tidak terlihat berpusat pada pengguna
Sebagai orang yang sudah memakai alat JetBrains selama beberapa tahun, saran saya mereka harus mulai lebih baik mendengarkan umpan balik pelanggan. Mereka terlihat seperti raja korporat yang menurunkan alat pengembangan yang sudah jadi kepada para developer, dan itu juga tidak baik bagi citra perusahaan
Thread YouTrack yang ditautkan di artikel juga mengatakan hal yang sama. Hanya saja, plugin ini memang tidak bisa dihapus sepenuhnya dari perangkat
Menurut jawaban resmi JetBrains, plugin AI Assistant aktif secara default sehingga menu dan tool window terlihat di UI, tetapi fitur AI Assistant hanya bisa dipakai jika pengguna secara eksplisit menyetujui dan memakai trial atau berlangganan, tidak dinonaktifkan di proyek, dan untuk lisensi IDE komersial juga harus diaktifkan di tingkat organisasi
Bukan berarti ini ideal, dan di lingkungan seperti perangkat kerja ini tetap bisa menjadi masalah
https://imgur.com/ETyFlCZ
https://youtrack.jetbrains.com/issue/LLM-1760/Can-not-remove...
https://youtrack.jetbrains.com/issue/LLM-1760/Can-not-remove...
Meski begitu, saya juga tidak terlalu paham kontroversinya. Kalau JetBrains benar-benar ingin mengambil kode untuk pelatihan atau tujuan jahat lainnya, mereka bisa melakukannya terlepas dari plugin AI Assistant
IDE-nya closed source dan terus berkomunikasi dengan server JetBrains lewat kanal terenkripsi, jadi kalau mereka memang berniat, akan sulit dideteksi
Kalau ketahuan, JetBrains tentu tamat, tetapi secara teori itu tetap mungkin bahkan tanpa AI Assistant diaktifkan atau dipasang
https://www.jetbrains.com/help/idea/disable-ai-assistant.htm...
Sayang sekali kualitasnya sangat buruk. Ini asisten AI terburuk yang pernah saya pakai sejauh ini, bahkan dibandingkan Copilot generasi pertama pun kalah
Kalau dibuat sebagai instalasi opsional dan mereka fokus pada kualitas alih-alih memperburuk produk, saya akan dengan senang hati membayar. Dalam kondisi sekarang, saya sampai mulai meragukan apakah harus memperpanjang langganan JetBrains yang sudah saya pertahankan lebih dari 10 tahun
Saya membayar biaya JetBrains Ultimate setiap tahun, dan sedang mempertimbangkan untuk memboikotnya
Bukan karena AI ini, melainkan karena dukungan WSL + Gradle di IntelliJ IDEA terasa makin rusak setiap kali ada pembaruan
Selama beberapa tahun terakhir saya telah mengajukan lebih dari 15 issue di YouTrack, dan hampir setengahnya terkait Gradle + WSL
Pada pembaruan IDEA terbaru, semuanya benar-benar rusak sampai-sampai proyek yang sedang saya kerjakan pun tidak bisa dimuat
Saya benar-benar muak dengan minimnya jaminan kualitas dan pengujian untuk alur kerja dasar seperti ini
Banyak tombol disembunyikan sampai Anda mengarahkan mouse ke area tertentu. Untuk meminimalkan terminal, Anda harus memindahkan pointer ke toolbar terminal dulu baru tombol minimalkan muncul
Artinya Anda tidak bisa langsung membidik tombol minimalkan, melainkan harus menunggu tombol itu perlahan muncul lalu menggeser kursor lagi, jadi proses dua langkah
Tombol
xuntuk menutup tab juga disembunyikan sampai Anda mengarahkan mouse ke tab, jadi saat Anda mengklik untuk memilih tab,xtiba-tiba muncul di bawah kursor dan tab malah tertutupSepertinya mereka ingin membuatnya terlihat seperti VSCode, tetapi dari sudut pandang saya ini cuma pengalaman pengguna yang buruk. Semakin bagus VSCode, semakin kecil alasan untuk terus membayar produk JetBrains
Banyak hal yang dilakukan Microsoft membuat solusi sementara yang buruk
Pakai saja Maven. Itu selalu berjalan di mana saja
Mereka tidak memprioritaskan kualitas, jadi kalau sedang sial alur kerja Anda akan terus-menerus rusak, lalu perbaikannya datang dalam rilis mayor dengan bug baru, dan Anda harus membayar biayanya lagi
Pada akhirnya saya menyerah dan meninggalkan produknya sambil menerima kerugian produktivitas yang timbul
Ini terlihat seperti keputusan perusahaan yang panik karena takut tertinggal dari tren terbaru
Contoh serupa adalah Microsoft pada 1990-an dan 2000-an ketika mereka membundel browser mereka sendiri dan nyaris memaksa orang memakainya. Semacam, “Ini harus kita kuasai!”
Ini salah satunya, lalu ada juga UI baru yang mengerikan dan tampaknya dirancang hanya dengan mempertimbangkan layar 13 inci atau tablet, sehingga IDE dibuat menjadi seperti VS Code
Mereka meniru demi bersaing dengan produk gratis, tetapi tetap ingin mengenakan biaya lebih dari $500 per tahun
Mereka menghabiskan jutaan dolar untuk pengembang AI dan pelatihan model, jadi akan jadi masalah kalau sebagian besar pengguna mengabaikannya
Kalau dibuat tidak bisa dimatikan, mereka bisa menunjukkan berapa banyak “pengguna aktif” yang ada dan betapa hebat pencapaian para pengembang mereka
Saya lebih khawatir dipaksa menerima UI baru yang tidak diinginkan
Kalau saya menginginkan sesuatu yang minimalis, saya akan memakai VSCode. Besar kemungkinan mereka akan makin mempersulit untuk mempertahankan tampilan IDE sungguhan dengan banyak jendela dan konsol, karena mereka akan menyadari biaya mendukung banyak UI
Saya harap mereka paham bahwa memaksakan UI baru akan membuat mereka kehilangan porsi besar basis pengguna
Jika harus memilih hanya satu dari dua itu, saya rasa pengembang rata-rata akan memilih Eclipse ketimbang UI baru IntelliJ. Memang terlihat cantik, tetapi terlalu menyakitkan untuk dipakai
Mereka mengambil antarmuka yang sudah bermasalah—dengan kontras rendah dan sulit dipahami sampai nyaris jadi persoalan aksesibilitas—lalu memperburuk ciri desain yang mengecewakan itu seratus kali lipat
Meski begitu, ada satu hal bagus: ini menunjukkan dengan cukup meyakinkan prinsip bahwa desain terutama bukan soal tampilan, melainkan soal cara kerjanya