VS Code, kullanım olup olmamasına bakmadan commit’lere 'Co-Authored-by Copilot' ekliyor
(github.com/microsoft)- PR #310226,
git.addAICoAuthorvarsayılanınıoffyerineallolarak değiştirdi vemaindalına birleştirildi; ancak daha sonra bunun bir regresyon olduğu kabul edildi ve 1.119 sürümünde düzeltilmesi planlanıyor - Temel değişiklik, yapay zeka tarafından üretilen kod katkısı algılandığında varsayılan olarak
Co-authored-by: Copilottrailer’ının eklenmesiydi - Copilot PR incelemesi,
package.jsonşema varsayılanı ilerepository.tsçalışma zamanı fallback’i arasındaki uyumsuzluğa dikkat çekti - Kullanıcılar, Copilot kullanmamış olmalarına veya
chat.disableAIFeaturesseçeneğini açmış olmalarına rağmen ortak yazar bilgisinin eklendiğini yeniden üretti - Tartışma, commit mesajı arayüzündeki WYSIWYG beklentisi, yazarlık kayıtlarının güvenilirliği ve hukuki/lisans etkileri üzerinde yoğunlaştı
- VS Code katkıda bulunan bir geliştirici,
disableAIFeaturesaçıksa veya değişiklikler yapay zeka tarafından oluşturulmadıysa attribution eklenmemesi gerektiğini belirtti
1 yorum
Hacker News yorumları
Yapay zeka çağında ilginç olan şey, standartlara aşırı derecede düşmanca olması
Doğru çalışıp çalışmadığı, etik olup olmadığı ya da gerçek olup olmadığı artık önemli değil; önemli olan tek şey “bizim yapay zekamızı kullanın”
Microsoft onlarca yıl boyunca itibarını toparlamaya çalıştı ama sonunda her şeyi robot tanrıya kurban verir gibi ateşe atmış oldu
Google da eskiden kullanıcı deneyimini ciddiye alırdı, ama bir ara macOS'taki Google Docs'ta CMD-G'yi bir LLM özelliğini çalıştıracak şekilde değiştirmişti. macOS'ta yaklaşık 30 yıldır süren standart kısayol anlamı sanki önemsizmiş gibi
Artık işleri engelleyen, şikayet eden ve sorun çıkaran o sinir bozucu yazılım mühendisleri olmadan fikirlerini sonuna kadar uygulayabileceklerini düşünüyor gibiler. Yakında her yerde yönetici ütopyası görecek gibiyiz
Açıkça daha kullanıcı dostu tercihler yapması talimatını vermemiştim, bu doğru; ama sanki varsayılan niyet mümkün olduğunca çok bilgiyi arka uca emmekmiş gibi davranıyordu. Bunu kaldırması için birkaç token daha harcayıp tekrar tekrar talimat verdim ve ilginç bir öğrenme problemi olduğunu düşündüğüm için geri bildirim de gönderdim
Sonunda yine açgözlülük kazandı ve her şeyi yakıp yıktılar gibi duruyor
İnternet gibi bir şeyin var olması neredeyse mucize ve bunun devlet tarafından yapılması gerekmişti. Microsoft'un 10 yıllık PR odaklı imaj düzeltme süreci onlar için çok iyi işe yaradı
Bu, modern bir “Sent from my iPhone” gibi ama çok daha istilacı
Git commit'leri hukuki ve teknik kayıtlardır. Yapay zeka kullanım metriklerini şişirmek için kodu kimin yazdığına dair yanlış kayıt düşmek güveni ciddi biçimde zedeler ve Microsoft'un geliştirici kayıtlarının bütünlüğü yerine markalaşmayı öncelemesi hayal kırıklığı yaratıyor
Bir IDE'den gerçekten olan şeyi kaydetmesini beklersiniz, pazarlama departmanının insanların olduğuna inanmasını istediği şeyi değil
“Sent from my iPhone” yazı yazma ekranında görünür ve silinebilir
Co-authored-by:ise commit mesajı arayüzünde hiç görünmüyor ve kullanıcı görmeden ekleniyorKullanıcıları rızaları olmadan birer tanıtım aracına dönüştürme pratiğini her zaman etik dışı bulmuşumdur
Şu anda yapay zeka tarafından üretilen kod telif hakkına tabi değil
Co-Authored by Copilot, “telif hakkı yok” anlamına geliyor diye de yorumlanabilirBirkaç yıl önce VSCode ile temsil edilen “geliştirici dostu” Microsoft'a güvenenlere şunu söyleyeyim: bu, onların her zaman yaptığı ve yapmaya devam edeceği şey
Bu şirket 90'ların başından beri bu numaraları yapıyor
Bir kez daha kandırıldıysanız suçlayacak tek kişi kendinizsiniz
Bizzat ihanete uğramadıysanız, Microsoft'un yırtıcı ve rekabet karşıtı davranışları, EEE, stack ranking gibi dönemleri yaşamış kişilerin uyarılarını küçümsemek ya da görmezden gelmek kolay oluyor
Kötü bir şey ama fazla abartılı tepki vermeye gerek var mı, emin değilim
Mahkemeler yapay zeka tarafından yazılan kodun telif hakkı olmadığına hükmederken, bu özellikle kullanıcıya düşmanca
Hotmail büyüme hilesi olarak e-postalara “sent using Hotmail” eklediğinde bunun hukuki sonucu yoktu ama bu farklı olabilir
En komik kısmı, Copilot'un PR'a yorum yazıp bu değişikliğin gerçek davranışı değiştirmeden kod tabanında tutarsızlık oluşturduğunu ve geri alınması gerektiğini önermesi
Görünüşe göre bu yorum görmezden gelinmiş
“Ayar şeması varsayılanı
allolarak değiştirildi, ancak çalışma zamanı geri dönüşüextensions/git/src/repository.tsiçinde hâlâconfig.get('addAICoAuthor', 'off')çağırıyor. Bu ikisi artık uyuşmuyor ve contributed configuration varsayılanının yüklenmediği bağlamlarda (ör. bazı testler/host'lar) beklenmedik davranışlara yol açabilir; ayrıca amaçlanan varsayılanı da belirsiz hale getirir. Çalışma zamanı geri dönüşünü şema varsayılanıyla eşleştirin ya da geri dönüşü kaldırarak contributed default'un kullanılmasına izin verin.”Ama asıl varsayılan değişikliği yakalayamamış gibi; acaba bir menüde falan görünmüyor muydu?
Bence bir metin editörü, Git ile etkileşime girse bile diff görüntüleme dışında hiçbir şey yapmamalı
lazygit, metin editöründen bağımsız ve Git için neredeyse kusursuz bir yüksek seviye arayüz sağladığı için harika çalışıyorGhostty, Terminal, zed, VS Code gibi hangi ortamda olursa olsun aynı şekilde çalışıyor ve çok sayıda tuş vuruşunu da azaltıyor
Bilginize, daha sonra
git.addAICoAuthoriçin varsayılan değerchatAndAgentolarak değiştirildihttps://github.com/microsoft/vscode/pull/312880
Yani
off→on→chatAndAgentolmuş olduOrijinal PR aynı kişi tarafından dakikalar içinde onaylanıp birleştirilmiş; yani görünen kadarıyla ya ek inceleme olmadan körlemesine değişiklik yaptılar ya da kullanıcı şikayetlerini görmezden gelip dayattılar. Her iki durum da VSCode'un çok kötü yönetildiğinin göstergesi
“Sent from my iPhone” pazarlaması ancak insanlar o ürünü kullandıklarının herkes tarafından bilinmesini istediğinde işe yarar
Android kullanıyordum ve e-postayı çoğunlukla bilgisayardan gönderiyordum ama huysuz bir ergen gibi davranmak istediğim için böyle yapmıştım. Oldukça ilginç tepkiler de almıştım
İletişim biçimlerinin dijital olsun olmasın zaman içinde nasıl değiştiğini görmek ilginç
Bu tür tagline pazarlaması, katıldığının farkında bile olmayan ya da fark etse bile değiştirme zahmetine girmeyen insanlar üzerinde en iyi sonucu verir
Değiştirmenin maliyeti düşük getirisine göre fazla olduğundan pazarlama metni yerinde kalır
Sent from my iPhone
Downloaded from Demonoid
Rusty n Edie's: The world's friendliest BBS 216-726-0737
Sinir bozucuydu ama kesinlikle işe yarıyordu
Mesajın altında Sent by Outlook Android / iOS yazıyor
Bu, Microsoft içinde bir yerlerde birilerinin metriklerini şişirme işi
Sorun şu: patron, metriklerin şişirildiği kaynağı öğrendiğinde bunu geri mi alacak yoksa teşvik mi edecek?
MR'ın yazarı https://github.com/cwebster-99 ve Microsoft'ta bir Product Manager
Teknoloji sektöründe ürün yöneticilerinin ne kadar faydasız ve bazen de zararlı olduğundan sık sık bahsetmişimdir
PM'in kod yazdığına dair gösteriş metriklerini öne iten liderlik eksikliği de yardımcı olmuyor
Profilinde “@microsoft Product Manager working on VS Code and GitHub Copilot” yazıyor
Ama PR başlığına bakınca bunu gizlemeye bile çalışmamışlar gibi görünüyor
Şişirilmiş metrikler mi? Hisse yükseldiği sürece sanki öyle bir şey yok
Bu biraz “leoparlar yüzümü yedi” durumu gibi değil mi?
Yapay zekanın kod yazmasına ve yazılım depolarını kontrol etmesine izin vermenin iyi bir fikir olduğunda “anlaşmış” değil miydik?
Yüzeyin altında ne olduğunun önemi yok, hızlı olsun, sonra düzeltiriz, teste ne gerek var; müşterim testçimdir mantığıyla yani
Ama şimdi geliştiriciler müşteri olunca birden kötü mü oldu?
Eğer ajan kodu ve commit mesajını yazdıysa varsayılan olarak
Co-authored-byeklenmesi kabul edilebilir. Ama bunu commit'ten önce göstermemek kabul edilemez; yapay zeka yalnızca kod otomatik tamamlama yaptıysa mesaj eklenmesi de kabul edilemez