1 poin oleh GN⁺ 2 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • PR #310226 mengubah nilai default git.addAICoAuthor dari off menjadi all dan sudah di-merge ke main, tetapi kemudian diakui sebagai regresi dan dijadwalkan diperbaiki di 1.119
  • Perubahan intinya adalah perilaku yang secara default menambahkan trailer Co-authored-by: Copilot saat kontribusi kode buatan AI terdeteksi
  • Review PR Copilot menyoroti ketidaksesuaian antara nilai default skema package.json dan fallback runtime repository.ts
  • Pengguna mereproduksi bahwa penanda penulis bersama tetap ditambahkan meski mereka tidak memakai Copilot atau telah menyalakan chat.disableAIFeatures
  • Kontroversi berfokus pada ekspektasi WYSIWYG di UI pesan commit, keandalan catatan kepenulisan, serta implikasi hukum dan lisensi
  • Kontributor VS Code menyatakan bahwa attribution tidak boleh ditambahkan jika disableAIFeatures aktif atau jika perubahan tersebut bukan dibuat oleh AI

1 komentar

 
GN⁺ 2 jam lalu
Komentar Hacker News
  • Hal yang menarik dari fenomena AI adalah betapa memusuhinya ia terhadap standar
    Apakah sesuatu bekerja dengan benar, etis, atau faktual sudah tidak penting lagi; yang penting hanyalah “tolong pakai AI kami”
    Microsoft sudah berpuluh-puluh tahun memulihkan reputasinya, lalu pada akhirnya membakarnya habis seperti persembahan untuk dewa robot
    Google juga dulu cukup serius soal pengalaman pengguna, tetapi pernah mengganti CMD-G di Google Docs pada macOS menjadi pemicu fitur LLM. Seolah arti pintasan standar yang sudah berlangsung sekitar 30 tahun di macOS itu bukan masalah besar

    • Ini terlihat seperti hasil ketika manajemen yang tidak kompeten secara teknis benar-benar mengambil alih
      Sekarang mereka tampaknya merasa bisa menjalankan ide mereka sampai tuntas tanpa insinyur perangkat lunak menyebalkan yang biasanya menghalangi, mengeluh, dan mengangkat masalah. Rasanya kita akan segera melihat utopia para eksekutif di mana-mana
    • Saya pernah melihat pilihan anti-pengguna yang melacak informasi secara default, padahal saya tidak menginginkannya dan bahkan tidak pernah menyebutkannya, saat mengerjakan sesuatu yang memerlukan login SSO
      Memang saya tidak secara eksplisit memerintahkan untuk memilih opsi yang lebih ramah pengguna, tetapi sepertinya niat dasarnya adalah menyedot sebanyak mungkin informasi ke backend. Saya berkali-kali memberi instruksi tambahan agar itu dihapus dengan menghabiskan beberapa token lagi, dan saya juga mengirim umpan balik karena menganggapnya sebagai masalah pembelajaran yang menarik
    • Microsoft mungkin mengira generasi baru sudah lupa betapa buruknya mereka di masa lalu yang belum terlalu lama itu
      Pada akhirnya keserakahan menang lagi dan semuanya dibakar habis
    • Memang dari awal seperti itu. Perusahaan membenci standar, dan ingin mengunci pengguna selama tekanan pasar tidak menghentikan mereka
      Fakta bahwa sesuatu seperti internet bisa ada itu nyaris seperti keajaiban, dan pemerintah yang harus membuatnya. Pemulihan citra ala humas selama 10 tahun dari Microsoft ternyata sangat efektif bagi mereka
    • Sepertinya saya melewatkan bagian “Microsoft memulihkan reputasinya selama berpuluh-puluh tahun”
  • Ini seperti versi modern dari “Sent from my iPhone”, tetapi jauh lebih intrusif
    Commit Git adalah catatan hukum dan teknis. Mencatat secara palsu siapa yang menulis kode demi menggelembungkan metrik penggunaan AI sangat merusak kepercayaan, dan mengecewakan melihat Microsoft memprioritaskan branding di atas integritas catatan pengembang
    Dari IDE, saya berharap ia mencatat apa yang benar-benar terjadi, bukan mencatat apa yang diinginkan tim pemasaran agar dipercayai orang

    • Betul. Mengutak-atik commit itu bahkan lebih intrusif daripada pesan, dan ada sisi yang lebih buruk juga
      “Sent from my iPhone” terlihat di layar penulisan dan bisa dihapus
      Co-authored-by: tidak pernah muncul di UI pesan commit, dan ditambahkan tanpa pernah dilihat pengguna
    • Ini juga mengingatkan saya pada masa ketika Spotify otomatis memposting musik yang sedang didengar ke wall Facebook
      Praktik memakai pengguna sebagai sarana promosi tanpa persetujuan mereka selalu saya anggap tidak etis
    • Poin yang bagus. Tambahan commit palsu itu bahkan bisa membuat seluruh isi commit tidak lagi memenuhi perlindungan hak cipta
      Saat ini kode yang dihasilkan AI tidak dilindungi hak cipta
    • Co-Authored by Copilot juga bisa dibaca sebagai berarti “tidak ada hak cipta”
  • Bagi orang-orang yang beberapa tahun lalu percaya pada Microsoft “ramah pengembang” yang diwakili oleh VSCode: inilah yang selalu mereka lakukan, dan akan terus mereka lakukan
    Perusahaan ini sudah memakai taktik seperti ini sejak awal 90-an
    Kalau sampai tertipu lagi, yang bisa disalahkan tinggal diri sendiri

    • Orang yang sangat muda tidak selalu bertindak berdasarkan apa yang selalu mereka dengar
      Kalau belum pernah dikhianati sendiri, mudah untuk meremehkan atau mengabaikan peringatan dari orang-orang yang mengalami langsung perilaku predator dan anti-persaingan Microsoft, era EEE, dan stack ranking
    • Saya sudah memakai VSCode hampir 10 tahun, sempat marah sekali soal ini lalu langsung menutupnya
      Ini memang buruk, tapi apa tidak berlebihan kalau terlalu bereaksi?
    • Sebagian pekerja di situs ini mungkin akan terkejut mengetahui bahwa ada orang yang lahir setelah tahun 90-an
  • Karena pengadilan sedang memutuskan bahwa kode yang ditulis AI tidak memiliki hak cipta, ini terasa sangat memusuhi pengguna
    Ketika Hotmail menambahkan “sent using Hotmail” ke email demi growth hacking, tidak ada konsekuensi hukum, tetapi yang ini bisa jadi berbeda

  • Bagian paling lucu adalah Copilot meninggalkan komentar di PR bahwa perubahan ini tidak mengubah perilaku nyata, hanya menciptakan ketidakkonsistenan di codebase, dan menyarankan untuk membatalkannya
    Komentar ini tampaknya diabaikan
    “Nilai default schema konfigurasi telah diubah menjadi all, tetapi fallback runtime masih memanggil config.get('addAICoAuthor', 'off') di extensions/git/src/repository.ts. Keduanya sekarang tidak cocok, yang dapat menimbulkan perilaku tak terduga di konteks tempat default konfigurasi yang dikontribusikan tidak dimuat (misalnya beberapa test/host), dan membuat default yang dimaksud menjadi tidak jelas. Samakan fallback runtime dengan default schema, atau hilangkan fallback agar default kontribusi yang digunakan.”

    • Itu sekarang sudah menjadi praktik review yang cukup standar di sana
    • Saya juga suka bahwa bot itu sempat mengunggah perbedaan screenshot yang semuanya false positive
      Sementara perubahan default yang sebenarnya malah tampaknya tidak ketahuan; entah itu memang tidak ada di menu mana pun
  • Menurut saya editor teks, walaupun berinteraksi dengan Git, seharusnya tidak melakukan apa pun selain melihat diff
    lazygit bagus sekali karena tidak bergantung pada editor teks dan memberi antarmuka tingkat tinggi yang nyaris sempurna untuk Git
    Ia bekerja sama baiknya di Ghostty, Terminal, zed, VS Code, atau lingkungan lain apa pun, dan juga sangat mengurangi jumlah penekanan tombol

  • Sebagai catatan, setelah itu mereka mengubah default git.addAICoAuthor menjadi chatAndAgent
    https://github.com/microsoft/vscode/pull/312880
    Jadi pada dasarnya berubah dari offonchatAndAgent

    • Entah mereka membatalkannya atau tidak, kejadian ini menunjukkan bahwa mereka bersedia membuat perubahan luas yang merugikan sangat banyak pengguna, atau mereka begitu tidak kompeten sampai tidak menyadari dampak perubahan pertama
      PR awal disetujui dan di-merge oleh penulisnya sendiri dalam menit yang sama, jadi sejauh yang terlihat mereka mengubah ini secara buta tanpa review tambahan, atau mendorongnya maju sambil mengabaikan keluhan pengguna. Keduanya menunjukkan pengelolaan VSCode yang buruk
    • Ini seharusnya ada lebih atas. Perubahannya terjadi 5 hari lalu, jadi saya penasaran kenapa postingan aslinya sengaja tidak menyebut tindak lanjut ini
  • Pemasaran “Sent from my iPhone” hanya bekerja ketika orang ingin semua orang tahu bahwa mereka memakai produk itu

    • Saya sekarang hampir tidak pernah mengirim email, tetapi dulu sebelum smartphone jadi umum dan sebelum SMS serta layanan pesan lain dipakai lebih sering daripada email, saat saya masih berkomunikasi dengan teman lewat email, saya mengubah tanda tangan saya menjadi “Sent from your iPhone”
      Saya memakai Android dan kebanyakan mengirim email dari komputer, tetapi saya melakukannya karena ingin bersikap seperti remaja sinis. Saya mendapat respons yang cukup menarik juga
      Menarik melihat bagaimana cara berkomunikasi berubah seiring waktu, baik digital maupun bukan
    • Itu memang bisa bekerja seperti itu, tetapi bukan pendorong utamanya
      Pemasaran tagline semacam ini paling efektif pada orang-orang yang bahkan tidak sadar bahwa mereka ikut berpartisipasi, atau yang kalaupun sadar tidak merasa cukup penting untuk mengubahnya
      Manfaat yang didapat terlalu kecil dibanding usaha untuk menggantinya, jadi kalimat pemasaran itu tetap ada
      Sent from my iPhone
      Downloaded from Demonoid
      Rusty n Edie's: The world's friendliest BBS 216-726-0737
    • Ada satu contoh tandingan. Dulu beberapa klien email tumbuh eksplosif dengan menambahkan tanda tangan seperti itu
      Memang menjengkelkan, tetapi jelas efektif
    • Microsoft sudah melakukan ini di Outlook mobile
      Di bagian bawah pesan ada Sent by Outlook Android / iOS
    • Tapi setidaknya itu bisa dilihat dan dihapus sebelum dikirim. Ini jelas tidak sama
  • Ini soal menggelembungkan metrik seseorang di suatu tempat di dalam Microsoft
    Pertanyaannya adalah, ketika atasan mengetahui dari mana metrik yang membengkak itu berasal, apakah mereka akan membatalkannya atau justru mendorongnya

    • Principal Software Engineer Microsoft yang me-merge ini - https://www.linkedin.com/in/dmitriy-vasyura-9191611/
      Penulis MR adalah https://github.com/cwebster-99 dan dia adalah Product Manager di Microsoft
      Saya sering mengatakan betapa tidak bergunanya, dan kadang berbahayanya, manajemen produk di industri teknologi
      Tidak adanya kepemimpinan untuk menghentikan PM mendorong metrik kesia-siaan seperti “PM menulis kode” juga tidak membantu
    • Saya rasa “seseorang” itu bukannya orang yang membuat PR tersebut?
      Di profilnya tertulis “@microsoft Product Manager for VS Code and GitHub Copilot”
    • Saat pertama membaca, saya kira ini hanya kesalahan
      Tetapi kalau melihat judul PR-nya, sepertinya mereka bahkan tidak mencoba menyembunyikannya
    • Bukankah mungkin juga tujuannya untuk menandai commit seperti itu agar tidak dimasukkan ke pelatihan Copilot?
    • Rasanya seperti seseorang melihat Google mengklaim bahwa “75% kode ditulis oleh AI”, lalu berkata “saya tunjukkan caranya”
      Metrik yang digelembungkan? Selama harga saham naik, seolah itu tidak masalah
  • Ini terasa seperti semacam situasi “macan tutul memakan wajah saya”
    Bukankah kita semua sudah “sepakat” bahwa membiarkan AI menulis kode dan mengendalikan repositori perangkat lunak itu bagus?
    Bahwa tidak apa-apa kalau kita tidak tahu apa yang terjadi di bawah permukaan tipis itu, asal cepat, bisa diperbaiki nanti, dan untuk apa testing? Pelanggan saya adalah tester saya, begitu maksudnya
    Tetapi sekarang ketika pengembang yang menjadi pelanggan, mendadak ini jadi buruk?

    • Modifikasi commit secara diam-diam bisa terjadi bahkan hanya dengan penggunaan AI yang sangat ringan seperti autocomplete
      Jika agen menulis kode dan pesan commit, menambahkan Co-authored-by secara default mungkin masuk akal. Tetapi tidak masuk akal kalau itu bahkan tidak ditampilkan sebelum commit, dan juga tidak masuk akal menambahkan pesan itu kalau AI cuma melakukan autocomplete kode