JetBrains’in kaldırılamayan AI Assistant’ına müşterilerden tepki
(theregister.com)- JetBrains IDE’lerine paketli gelen AI Assistant, güvenlik onayı ve fikri mülkiyet yönetimi açısından engel oluşturunca bazı müşteriler tamamen kaldırma seçeneği talep ediyor
- Tepki, AI özelliğinin kendisinden çok varsayılan olarak dahil edilmesi ve kaldırılamaması üzerinde yoğunlaşıyor; kurumsal politika, güvenlik, hukuki risk ve güven sorunları birlikte gündeme getiriliyor
- YouTrack’te AI Assistant’ı silmenin, kaldırmanın veya ayırmanın bir yolunu isteyen 10’dan fazla başlık açıldı; etkilenen ürünler arasında PyCharm, IntelliJ IDEA ve Rider da anılıyor
- JetBrains, eklenti paketle birlikte gelse de varsayılan olarak AI özelliklerinin kapalı olduğunu ve kullanıcı onayı olmadan cihaz dışına veri gönderilmediğini söylüyor
- Paketli eklentinin kaldırılması uygulama imzası ve güncelleme sorunları yaratabildiği için JetBrains, paketi korurken tam kaldırmayı da mümkün kılacak bir yöntemi değerlendiriyor
IDE’ye derinlemesine entegre edilen AI Assistant
- JetBrains, Aralık 2023’te programcıların kod yazmasına yardımcı olan AI Assistant’ı tanıttı
- AI Assistant, GitHub Copilot’a benziyor ancak JetBrains’in IDE’lerine, kod editörlerine ve diğer ürünlerine derinlemesine entegre durumda
- Büyük dil modeli tabanlı hizmetlerde güvenlik, hukuki risk, gizlilik ve etik konularına dair endişeler sürüyor
- Google, Microsoft ve OpenAI, üretken yapay zekayla bağlantılı hukuki taleplerden endişe duyan müşterileri rahatlatmak için belirli koşullarda tazmin güvencesi sağlamayı kabul etti
- Tüm AI hizmet sağlayıcıları aynı seçimi yapamıyor; Zoom da Ağustos 2023’teki hizmet şartı değişikliğinin ardından sohbetleri ve görüşmeleri AI eğitimi için kullanmayacağını açıklamak zorunda kalmıştı
Müşterilerin kaldırma istemesinin nedenleri
- Bazı JetBrains müşterileri, AI Assistant’ın JetBrains uygulamalarının içinde bulunmasını baştan istemiyor
- En doğrudan gerekçe olarak bunun kurumsal politikalarla uyumsuz bir AI özelliği olması gösteriliyor
- Eklenti kodunun derin entegrasyonu kaldırmayı daha karmaşık hale getiriyor
- JetBrains YouTrack’te AI Assistant eklentisini silmenin, kaldırmanın veya ayırmanın yolunu isteyen 10’dan fazla başlık yer alıyor
- “Provide the possibility to remove a plugin completely from the system” başlığı, PyCharm, IntelliJ IDEA ve Rider gibi JetBrains geliştirme araçlarına eklentinin gömülü gelmesi sorununu ele alıyor
- Geliştiriciler eklentiyi bloatware, kurumsal fikri mülkiyet riski, güvenlik sorunu, can sıkıcı özellik ve güven ihlali olarak nitelendiriyor
Geliştiricilerin gördüğü riskler
- Rusty Deaton adlı bir kullanıcı, şirket güvenlik politikaları gereği varsayılan AI uygulamasını ürünün bir parçası olarak içeren araçları kullanamayacaklarını belirtiyor
- Marcus Grenängen adlı geliştirici, tüm kod tabanını bilinmeyen bir yere gönderebilecek bir özelliğin varsayılan paket içinde sunulmaması gerektiğini savunuyor
- JetBrains aboneliğini yenilemeyeceğini de söylüyor
- Bunu geri döndürülemez bir güven ihlali olarak görüyor
- Alan Burlison adlı geliştirici, AI’nin sunduğu kodun kaynağının bilinmemesinin lisans, fikri mülkiyet ve hukuki sorunlar yarattığını düşünüyor
- Daha büyük sorunun ise kullanıcının şirketine ait fikri mülkiyetin bilinmeyen yerlere, hatta potansiyel olarak doğrudan rakiplere kadar sızabilmesi olduğunu söylüyor
JetBrains’in açıklaması
- JetBrains geliştirici savunucusu Matt Ellis, AI Assistant eklentisi paketle birlikte gelse ve eklentinin kendisi etkin görünse bile varsayılan olarak AI özelliklerinin etkin olmadığını söylüyor
- Şirketin tutumuna göre kullanıcı onayı olmadan cihaz dışına veri gönderilmiyor
- Kullanıcının giriş yapması gerekiyor
- Veri politikasını kabul etmesi gerekiyor
- Abonelik satın alması veya deneme sürümünü başlatması gerekiyor
- AI hizmetine gönderilen veriler eğitim için kullanılmıyor
- Sıralama ve tamamlama özellikleri için ML desteği de bulunuyor; bu destek cihaz içi modellerle sağlandığından veri cihaz dışına gönderilmiyor
Tam kaldırmayı zorlaştıran kısıtlar
- JetBrains, paketli eklentiden memnun olan çok sayıda müşteri de bulunduğunu belirtiyor
- Aynı zamanda AI Assistant’ı paketli tutarken tamamen kaldırılabilir hale getirmenin yollarını değerlendiriyor
- Paketli eklentinin kaldırılması uygulama imzasını bozabilir ve güncelleme sorunlarına yol açabilir
- AI Assistant’a yönelik itirazların tüm müşteri kitlesini ne kadar temsil ettiğini JetBrains’in de net biçimde söylemesi zor görünüyor
- Şirket, topluluktan gelen farklı görüşleri dinlediğini ve AI Assistant kullanan çok sayıda bireysel ve kurumsal müşteri bulunduğunu düşünüyor
2 yorum
Yapay zekayı zaten kullanmıyorum ama her güncellemede otomatik olarak seçili geldiği için sinir bozucu oluyordu.
Hacker News görüşleri
Asıl ayrıntıları görmek için yazının ortalarına kadar inmek gerekiyordu: AI Assistant eklentisi paketle birlikte geliyor ve etkinleştirilmiş durumda, ancak varsayılan olarak yapay zeka özellikleri açık değil ve onay olmadan cihaz dışına veri gönderilmediği söyleniyor.
Kullanmak için oturum açmak, veri politikasını kabul etmek ve ardından abonelik satın almak ya da deneme başlatmak gerekiyor; yapay zeka servisine gönderilen verilerin eğitimde kullanılmadığı belirtiliyor.
Bu yüzden HN’deki birçok yorum gerçek durumla örtüşmüyor. Varsayılan olarak aktif değil, kod eğitim amacıyla toplanmıyor ve kullanım öncesinde açık politika onayı gerekiyor.
Sonuçta gerçek şikâyet, eklentinin varsayılan olarak var olması; görünüşe göre yalnızca bu bile bazı şirketlerde ürünün yasaklanması için sebep olabiliyor.
Makale hızlıca okunsa bile çürütülen o kadar çok varsayım var ki, yapay zeka ile ilgili HN yorumlarını okumak, yazıyı okumadan en kötüsünü varsayan yorumlar yüzünden giderek zorlaşıyor.
IDE’ye para verme sebebim bu tür parça parça satışlardan kaçınmaktı; CI/CD ya da bellek profilleyici gibi bir şeye ihtiyaç duyarsam kendim bulurum. Bilgisayarımda fiilen çalışmayan bir menü öğesinin orada olmasına gerek yok.
Bir geliştirme aracına ne olduğu belirsiz yeni bir eklenti fazla açıklama olmadan girerse insanların şüphelenmesi doğal. Notepad++’ta da çok daha sakin bir güncelleme yüzünden benzer bir tartışma yaşanmıştı.
Rider yükseltmesinde yapay zeka ile ilgili sürüm notlarını gördüğümü hatırlıyorum ama bunu içeride kod tamamlama denemesi gibi düşünmüştüm; ayda 10 dolarlık başka bir servisin deneme sürümünü kurduğumu beklemiyordum.
Çoğu kişi umursamayabilir ve etkisi de olmayabilir, ama herkes için “muhtemelen sorun yoktur” kabul edilebilir bir ölçüt değil.
Paketle birlikte koymaları da gerekmiyordu; kaldırma özelliği hatalı çıkınca JetBrains, bunu gerçekten kaldıramayacak durumdaki kişilere “sisteminizden şu dosyaları silin” gibi garip bir yöntem önermek zorunda kaldı.
Hiçbir şey çürütülmüş değil. Eklentinin var olması bile BT departmanının IDE’nin tamamını uyarı kapsamına alması için yeterli.
JetBrains’in eklentiyi IDE kurulumuna otomatik dağıtması da iyi karşılanmadı; her güncellemede eklentinin yeniden etkinleşmesi de ilk kaygıya yönelik güvensizliği artırdı.
Kurulum ya da yükseltme sırasında yapay zeka eklentisini kurmayı önerip IdeaVim gibi paket eklentisi yapmasalardı herkes memnun olurdu.
Çünkü yanlış kullanıcı davranışı ya da yazılım güncellemesiyle etkinleşebilir. Yapay zeka alanı risk ve sorumluluk açısından hâlâ belirsiz olduğundan şirketlerin tedirgin olması anlaşılır.
Daha genel olarak “yok” ile “var” arasındaki mesafe, “var ama devre dışı” ile “var ve etkin” arasındakinden çok daha büyük. Güvenlik açığı için de henüz istismar edilmemiş olmak ile en baştan hiç olmamak aynı şey değil.
En anlaşılmaz olan, JetBrains’in yapay zeka entegrasyonunun birçok şirkette ürünün kullanılamaz hâle gelmesine yol açacağını fark etmemiş olması.
Bu kişisel tercih meselesi değil; Amazon gibi şirketlerin Copilot kullanımını yasakladığı bir ortamda, kaldırılamayacak kadar derin entegre etmek tamamen dar görüşlü görünüyor.
Mevcut sayfanın aylık ziyaretçisi 1.000’den az, tek sayfada sadece yanıt listesi var ve işletme maliyeti de birkaç sent düzeyinde.
Yöneticiler, neredeyse güvene dayalı yükümlülüklerine aykırı olacak kadar her yere yapay zeka koymak istiyor. Özetle, AI/ML abartısı yöneticileri çıldırtmış durumda.
Şikâyet edilen aracı gerçekten kullanıp kullanmadıklarını bilmiyorum.
Microsoft’un çözümü en iyi gibi görünüyor: kod için sorumluluk alacağını söylüyor, ama bu sorumluluğun bir maliyeti var.
Eskiden JetBrains’in geliştirici dostu olduğunu düşünürdüm, ama bu olaydan sonra eminliğim azaldı.
Artık ürünlerde “yapay zeka yoksa ölürüz” aşamasına girilmiş gibi; bu yüzden işler iyileşmeden önce çok daha kötüleşebilir.
Bir şirket ürününe “daha fazla yapay zeka” koyacağını söylediğinde bu genellikle kullanıcı deneyiminin kötüleşeceğinin işareti oluyor; bu yüzden artık neredeyse ilgimi yitirdim.
Birçok JetBrains IDE’sini uzun süredir kullanıyor ve seviyordum, ama bu özellik bana ilk kez kullanıcı düşmanı hissettirdi.
Zorla geliyor ve değerli ekran alanını kaplıyor; tek istediğim onu devre dışı bırakıp bir daha rahatsız edilmemek.
Son sürümde sonunda kapatılabiliyor gibiydi; umarım her güncellemede tekrar kapatmam gerekmez.
Bu özellik, ticari bir araçta yeri olmayan istilacı Windows reklamları ya da istenmeyen U2 albümü gibi hissettirdi.
Bu yorumu yazmaktan daha hızlı çözülür.
Bu eklenti devre dışı bırakılabiliyor, ancak sırf varlığı bile hukuk ekibinin “değerlendirme” ve “uyumluluk onayı” tamamlanana kadar yasağı zorunlu kılmasına yol açabilir.
Tamamen kaldırılabilmesi gerekiyor.
Ayrı olarak JetBrains’in IDE güncellemesi sırasında devre dışı bırakılmış eklentileri bile güncellememi sürekli istemesi de sinir bozucu. Kullanmadığım şeyi neden güncellemem gerektiğini anlamıyorum.
Kurulu bıraktıysanız, ileride kullanmaya karar verdiğinizde güncel sürümde olsun diye güncelleme mantığı olabilir.
Paket eklentilerinin güncellenmemesine izin vermek de benzer bir sorun yaratacak gibi. Paket eklentileri de içeren tüm paket için tek bir imza kullanılan bir yapı olması muhtemel.
Öfkeyi pek anlayamıyorum. Eklentinin varsayılan olarak kurulması ve sağdaki tepside görünmesi, fiilen reklam olduğu için olumsuz; bu rahatsızlığı anlıyorum.
Yine de diğer eklentiler gibi çok kolay devre dışı bırakılmıyor mu? Ücretli bir hizmetse, sadece ödeme yapmazsınız.
Birçok kişinin kapıldığı bir öfke kışkırtması gibi görünüyor.
Elbette varsayılan olarak eğitim verilerini eve gönderdiği ortaya çıkarsa ben de fikrimi değiştiririm, ama şu anda öyle görünmüyor.
Daha önemlisi, hukuk ekibi “olmaz” diyorsa “devre dışı” demek, işini riske atarak verilecek bir yanıt değil.
Açık kaynak paket yöneticilerine ve derleme araçlarına bile varsayılan olarak etkinleştirilmiş istilacı telemetri eklendiği bir çağda, bu eklentinin de şu anda ya da bir gün veri göndereceğini varsaymak makul. Aksi kanıtlanana kadar durum bu.
Başkalarının bakış açılarını okursanız neden öfkelendiklerini anlayabilirsiniz. Yine de anlamıyorsanız, belki de anlamayı bilmiyorsunuzdur; bu konuda biraz düşünmeniz gerekebilir.
Ellis’in açıklaması sonuçta “plugIN, plugOUT değil” demek gibi geliyor.
Kolayca kaldırılamıyorsa baştan neden eklenti olarak dağıtıldığını anlamıyorum. Tam bir çılgınlık.
.app“klasörünün” içeriğini değiştirince doğrulama zinciri bozuluyor. Biz de bir eklenti uygulamaya çalışırken bunu acı şekilde öğrendik.Devre dışı bırakılamaması şaşırtıcı. Özelliği eklemek sorun değil ama seçenek olarak bırakıp gerçekten benimsenip benimsenmediğini gördükten sonra varsayılan yapmak gerekmez mi?
Bir geliştirici araçları şirketinin bu kadar sağduyuya aykırı hareket etmesi hiç kullanıcı odaklı görünmüyor.
Yıllardır JetBrains araçlarını kullanan biri olarak tavsiyem: müşteri geri bildirimlerini daha iyi dinlemeye başlamalılar. Geliştiricilere tamamlanmış geliştirme araçlarını yukarıdan bahşeden kurumsal bir monark gibi görünüyorlar; bu şirket imajı için de iyi değil.
Makalede bağlantısı verilen YouTrack başlığı da aynı şeyi söylüyor. Ancak eklentiyi cihazdan tamamen kaldıramıyorsunuz.
JetBrains’in resmi yanıtına göre AI Assistant eklentisi varsayılan olarak etkin ve menü ile araç penceresi arayüzde görünüyor; ancak AI Assistant işlevlerini kullanmak için kullanıcının açıkça onay vermesi ve deneme sürümü ya da abonelik kullanması, projede devre dışı bırakılmamış olması ve ticari IDE lisanslarında kuruluş düzeyinde etkinleştirilmiş olması gerekiyor.
Bu kusursuz olduğu anlamına gelmiyor; iş cihazları gibi ortamlarda hâlâ sorun olabilir.
https://imgur.com/ETyFlCZ
https://youtrack.jetbrains.com/issue/LLM-1760/Can-not-remove...
https://youtrack.jetbrains.com/issue/LLM-1760/Can-not-remove...
Yine de tartışmayı pek anlayamıyorum. JetBrains gerçekten eğitim amacıyla ya da başka kötü niyetli amaçlarla kodu çekip almak istese, bunu AI Assistant eklentisinden bağımsız olarak yapabilir.
IDE kapalı kaynaklı ve şifreli bir kanal üzerinden JetBrains sunucularıyla sürekli iletişim kuruyor; isterlerse tespit etmek zor olurdu.
Ortaya çıkarsa JetBrains’in işi biter, ama teorik olarak AI Assistant etkinleştirilmemiş ya da kurulu olmasa bile mümkün.
https://www.jetbrains.com/help/idea/disable-ai-assistant.htm...
Kalitesi çok kötü olduğu için üzücü. Şimdiye kadar denediğim yapay zeka asistanları arasında en kötüsü; birinci nesil Copilot’la karşılaştırınca bile zayıftı.
İsteğe bağlı kurulum yapsalar ve ürünü kötüleştirmek yerine kaliteye odaklansalardı memnuniyetle para verirdim. Şimdi ise 10 yılı aşkın süredir sürdürdüğüm JetBrains aboneliğimi yenileyip yenilememeyi bile sorgular oldum.
Her yıl JetBrains Ultimate için para ödüyorum, boykot etmeyi düşünüyorum
Bu yapay zeka yüzünden değil; IntelliJ IDEA her güncellendiğinde WSL + Gradle desteğini giderek daha da bozuyor gibi göründüğü için
Son birkaç yılda YouTrack’e 15’ten fazla issue açtım ve neredeyse yarısı Gradle + WSL ile ilgiliydi
En son IDEA güncellemesinde tamamen bozuldu; üzerinde çalıştığım projeyi bile yükleyemedim
Bu temel iş akışı için kalite güvencesi ve testlerin bu kadar yetersiz olmasından tamamen bıktım
Belirli bir alanın üzerine fareyle gelene kadar birçok düğmeyi gizliyor. Terminali küçültmek için imleci terminal araç çubuğuna götürmeniz gerekiyor; küçültme düğmesi ancak o zaman görünüyor
Yani küçültme düğmesini doğrudan hedefleyemiyorsunuz; düğmenin yavaşça belirmesini bekleyip sonra imleci yeniden hareket ettirdiğiniz iki aşamalı bir iş haline geliyor
Sekme kapatma
xdüğmesi de sekmenin üzerine gelene kadar gizli; sekmeyi seçmek için tıkladığınız anda imlecin altındaxbelirip sekmeyi kapatabiliyorVSCode gibi görünmesini sağlamaya çalışıyorlar gibi, ama benim açımdan bu sadece kötü bir kullanıcı deneyimi. VSCode iyileştikçe JetBrains ürün ailesine para ödemeye devam etme nedenim de azalıyor
Microsoft’un yaptığı birçok şey yüzünden kötü geçici çözümler ortaya çıkıyor
Sadece Maven kullanın. Her yerde, her zaman çalışır
Kaliteyi önceliklendirmedikleri için şanssızsanız iş akışınız tekrar tekrar bozuluyor; düzeltmeler de yanında yeni hatalar getiren major sürümlerle geliyor ve bunun için yine ödeme yapmanız gerekiyor
Sonunda vazgeçip ürünü bırakırken ortaya çıkan üretkenlik kaybını kabullendim
En son modanın gerisinde kalmaktan paniğe kapılmış bir şirketin aldığı karar gibi görünüyor
Benzer bir örnek olarak 90’larda ve 2000’lerde Microsoft’un kendi tarayıcısını paketleyip kullanımı neredeyse zorunlu kıldığı dönem var. “Bunu bizim kontrol etmemiz gerekiyor!” tarzı
Bu olay da öyle; 13 inç ekran ya da tablet düşünülerek tasarlanmış berbat yeni UI da öyle; IDE’yi VS Code’a çevirdiler
Ücretsiz bir ürünle rekabet etmek için onu taklit ederken hâlâ yılda 500 doların üzerinde ücret almaya çalışıyorlar
Yapay zeka geliştiricilerine ve model eğitimine milyonlarca dolar harcadılar; kullanıcıların çoğu bunu görmezden gelirse sıkıntı olur
Kapatılamaz hale getirirlerse ne kadar çok “aktif kullanıcı” olduğunu ve geliştiricilerin ne kadar müthiş sonuçlar aldığını gösterebilirler
İstemediğim yeni UI’ın dayatılması beni daha çok endişelendiriyor
Minimal bir şey isteseydim VSCode kullanırdım. Birden çok pencere ve konsolu olan gerçek bir IDE görünümünü korumayı giderek zorlaştırmaları muhtemel; çünkü birden fazla UI’ı desteklemenin maliyetini fark edecekler
Yeni UI’ı zorla dayatırlarsa kullanıcı kitlesinin önemli bir bölümünü kaybedeceklerini anlamalarını umarım
İkisinden birini kullanmak zorunda kalsa, ortalama bir geliştiricinin IntelliJ’nin yeni UI’ı yerine Eclipse’i seçeceğini düşünüyorum. Görsel olarak hoş ama kullanması fazlasıyla acı verici
Zaten düşük kontrastlı ve anlaşılması zor olduğu için erişilebilirlik sorunu haline gelmiş bir arayüzü alıp, bu kötü tasarım özelliklerini yüz kat daha beter hale getiriyor
Yine de iyi bir yanı var: Tasarımın çoğunlukla dış görünüşle değil, nasıl çalıştığıyla ilgili olduğu ilkesini ikna edici biçimde gösteriyor