1 puan yazan GN⁺ 2 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • PR #310226, git.addAICoAuthor varsayılanını off yerine all olarak değiştirdi ve main dalı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: Copilot trailer’ının eklenmesiydi
  • Copilot PR incelemesi, package.json şema varsayılanı ile repository.ts çalışma zamanı fallback’i arasındaki uyumsuzluğa dikkat çekti
  • Kullanıcılar, Copilot kullanmamış olmalarına veya chat.disableAIFeatures seç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, disableAIFeatures açıksa veya değişiklikler yapay zeka tarafından oluşturulmadıysa attribution eklenmemesi gerektiğini belirtti

1 yorum

 
GN⁺ 2 시간 전
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

    • Bu, teknik açıdan yetersiz yöneticilerin kontrolü tamamen ele geçirmesinin sonucu gibi görünüyor
      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
    • SSO oturumu gerektiren bir iş üzerinde çalışırken, istemediğim ve hiç bahsetmediğim bilgileri varsayılan olarak izleyen kullanıcı karşıtı seçimler yaptığını gördüm
      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
    • Microsoft muhtemelen yeni neslin, çok da uzak olmayan geçmişte ne kadar berbat olduklarını unuttuğunu düşündü
      Sonunda yine açgözlülük kazandı ve her şeyi yakıp yıktılar gibi duruyor
    • Zaten hep böyleydi. Şirketler standartlardan hoşlanmaz ve pazar baskısı engel olmadıkça kullanıcıları içeri kapatmak ister
      İ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ı
    • “Microsoft onlarca yıl boyunca itibarını toparladı” kısmını ben pek görmedim
  • 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

    • Evet. Commit'lere dokunmak, mesajlara dokunmaktan daha istilacı ve daha da kötü bir yönü var
      “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 ekleniyor
    • Bu bana Spotify'ın dinlediğiniz müziği otomatik olarak Facebook duvarınıza gönderdiği eski günleri de hatırlattı
      Kullanıcıları rızaları olmadan birer tanıtım aracına dönüştürme pratiğini her zaman etik dışı bulmuşumdur
    • Güzel nokta. O sahte commit eki yüzünden tüm commit içeriği telif korumasına uygun değil hale gelebilir
      Ş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 yorumlanabilir
  • Birkaç 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

    • Çok genç insanlar her zaman duyduklarına göre davranmaz
      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
    • VSCode'u neredeyse 10 yıldır kullanıyorum ve bu olay yüzünden bir kez sinirlenip hemen kapattım
      Kötü bir şey ama fazla abartılı tepki vermeye gerek var mı, emin değilim
    • Bu sitedeki çalışanların bazılarının 90'lardan sonra doğduğunu öğrenince şaşırabilirsiniz
  • 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ı all olarak değiştirildi, ancak çalışma zamanı geri dönüşü extensions/git/src/repository.ts iç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.”

    • Artık orada oldukça standart bir inceleme pratiği bu
    • Botun tamamen yanlış pozitif olan ekran görüntüsü farklarını da paylaşması hoşuma gitmişti
      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ışıyor
    Ghostty, 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.addAICoAuthor için varsayılan değer chatAndAgent olarak değiştirildi
    https://github.com/microsoft/vscode/pull/312880
    Yani offonchatAndAgent olmuş oldu

    • Geri almış olsalar da olmasalar da bu, ya çok büyük sayıda kullanıcıya zarar veren geniş kapsamlı değişiklikler yapmaya istekli olduklarını ya da ilk değişikliğin etkisini fark edemeyecek kadar yetersiz olduklarını gösteriyor
      Orijinal 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
    • Bu bilgi daha yukarıda olmalıydı. Değişiklik 5 gün önce yapılmış; asıl gönderinin neden bu devam gelişmesini özellikle anmadığını merak ediyorum
  • “Sent from my iPhone” pazarlaması ancak insanlar o ürünü kullandıklarının herkes tarafından bilinmesini istediğinde işe yarar

    • Artık neredeyse hiç e-posta göndermiyorum ama akıllı telefonlar yaygınlaşıp SMS ve diğer mesajlaşma servisleri e-postadan daha baskın hale gelmeden önce, arkadaşlarımla e-posta üzerinden iletişim kurduğum dönemde imzamı “Sent from your iPhone” olarak değiştirmiştim
      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ç
    • O şekilde de işe yarıyor ama asıl itici güç bu değil
      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
    • Bir karşı örnek var. Geçmişte bazı e-posta istemcileri imza ekleyerek patlayıcı büyüme yakalamıştı
      Sinir bozucuydu ama kesinlikle işe yarıyordu
    • Microsoft bunu zaten mobil Outlook'ta yapıyor
      Mesajın altında Sent by Outlook Android / iOS yazıyor
    • Yine de onu göndermeden önce görebiliyor ve silebiliyorsunuz. Bu ise açıkça aynı şey değil
  • 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?

    • Bunu Microsoft'ta bir Principal Software Engineer birleştirmiş - https://www.linkedin.com/in/dmitriy-vasyura-9191611/
      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
    • O “birileri” PR'ı açan kişi değil mi zaten?
      Profilinde “@microsoft Product Manager working on VS Code and GitHub Copilot” yazıyor
    • İlk okuduğumda bunun hata olduğunu düşündüm
      Ama PR başlığına bakınca bunu gizlemeye bile çalışmamışlar gibi görünüyor
    • Bunun amacı, o tür commit'leri Copilot eğitimine dahil etmemek için etiketlemek de olabilir mi?
    • Biri Google'ın “kodun %75'i yapay zeka tarafından yazılıyor” iddiasını görüp “dur ben sana gösteririm” demiş gibi
      Ş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?

    • Gizli commit değişiklikleri, otomatik tamamlama gibi çok hafif yapay zeka kullanımı durumlarında bile ortaya çıkıyor
      Eğer ajan kodu ve commit mesajını yazdıysa varsayılan olarak Co-authored-by eklenmesi 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