1 điểm bởi GN⁺ 21 ngày trước | 2 bình luận | Chia sẻ qua WhatsApp
  • GitHub Copilot đã loại bỏ tính năng chèn các thông điệp “tips” mang tính quảng bá vào bên trong Pull Request (PR), đây là động thái được đưa ra sau phản ứng dữ dội từ các nhà phát triển
  • Các thông điệp này bao gồm câu chữ và liên kết khuyến nghị cài đặt ứng dụng Raycast, được Copilot tự động thêm vào phần mô tả PR
  • Một nhà phát triển đã công khai trường hợp Copilot tự ý chèn nội dung quảng bá Raycast vào PR của mình, khiến tranh cãi lan rộng
  • GitHub thừa nhận vấn đề là tính năng này đã cho phép can thiệp vào PR của người dùng khác và lập tức rút lại
  • Công ty cho biết “GitHub không chứa quảng cáo và cũng không có kế hoạch đưa quảng cáo vào trong tương lai”, đồng thời thông báo đã xóa toàn bộ các tip liên quan

GitHub ngừng tính năng chèn quảng cáo vào PR của Copilot

  • Microsoft đã gỡ bỏ tính năng cho phép GitHub Copilot chèn các thông điệp mang tính quảng bá vào Pull Request (PR) sau phản ứng từ giới phát triển
    • Copilot đã thêm các thông điệp gọi là “tips” vào PR, trong đó có nội dung khuyến nghị cài đặt ứng dụng Raycast
    • Nội dung đó nói rằng hãy “nhanh chóng chạy tác nhân lập trình Copilot bằng Raycast trên macOS hoặc Windows”, kèm biểu tượng tia sét và liên kết cài đặt
  • Nhà phát triển người Úc Zach Manson đã phát hiện Copilot chèn nội dung quảng bá Raycast vào PR của mình, từ đó làm bùng lên tranh cãi
    • Anh cho biết sau khi một đồng nghiệp dùng Copilot để sửa lỗi gõ sai, nội dung quảng bá đã được thêm vào PR
    • Kết quả tìm kiếm trên GitHub cho thấy có hơn 11.400 PR chứa cùng một câu chữ như vậy, và được xác nhận là do Copilot tự động chèn vào
    • Manson nói rằng anh không hề biết Copilot có quyền sửa mô tả PR hoặc bình luận của người dùng khác, đồng thời đặt câu hỏi về tính phù hợp của tính năng này
  • Phản ứng của GitHub

    • Ngay sau khi hãng tin liên quan đến Microsoft là Neowin đưa tin về vấn đề này, GitHub đã đánh giá thay đổi gần đây của Copilot là “đi quá xa” và rút lại tính năng
    • Martin Woodward (Phó chủ tịch quan hệ nhà phát triển của GitHub) giải thích rằng việc Copilot thêm “tips” vào PR do chính nó tạo ra vốn là một tính năng sẵn có, nhưng vấn đề nằm ở chỗ nó được phép can thiệp vào PR do người khác tạo
    • Ông nói rằng việc để Copilot hoạt động trên mọi PR có nhắc đến nó đã dẫn tới một kết quả khó chịu
    • Tim Rogers, quản lý sản phẩm của Copilot, cho biết trên Hacker News rằng mục đích của tính năng “tips” là giúp các nhà phát triển học cách tận dụng Copilot
    • Tuy nhiên, sau khi nhận phản hồi từ cộng đồng, ông thừa nhận rằng việc để Copilot sửa các PR do con người viết là một quyết định sai lầm
    • Rogers thông báo rằng họ đã vô hiệu hóa tính năng tips trong các PR do Copilot tạo hoặc chỉnh sửa, và chuyện này sẽ không lặp lại nữa
  • Lập trường chính thức của GitHub (cập nhật ngày 31/3)

    • Woodward khẳng định rõ rằng “GitHub không chứa quảng cáo và cũng không có kế hoạch đưa quảng cáo vào trong tương lai
    • Nguyên nhân của sự cố được xác định là lỗi logic trong tip của tác nhân lập trình Copilot bị hiển thị sai ngữ cảnh trong phần bình luận PR
    • GitHub thông báo đã xóa toàn bộ tip của tác nhân khỏi phần bình luận PR

2 bình luận

 

Hầy

 
Ý kiến trên Hacker News
  • Không hiểu vì sao GitHub lại xuống cấp đến mức này
    Từng là trung tâm của mã nguồn mở và là một nền tảng hoàn hảo mà ai cũng quen dùng, nhưng sau khi bị Microsoft mua lại thì lại vô tình mở đường cho các đối thủ cạnh tranh, điều đó thật đáng tiếc

    • Lý do rất đơn giản: vì đó là Microsoft. Đây là công ty không biết tôn trọng người dùng. Cũng từng có người tin rằng Satya hiểu mã nguồn mở, nhưng kết quả thì quá rõ ràng. Có thể xem thảo luận liên quan ở đây
    • Tôi nghĩ bộ phận marketing của Microsoft mới là gốc rễ vấn đề. Họ chen vào mọi sản phẩm rồi phá hỏng chúng. GitHub chắc cũng không ngoại lệ, và kiểu phát triển do marketing dẫn dắt là rác rưởi
    • Không định bênh Microsoft, nhưng vấn đề là thị trường đã bão hòa. Họ đã chiếm lĩnh hầu hết mọi dòng sản phẩm nên để tiếp tục tăng trưởng, họ buộc phải phổ thông hóa sản phẩm. Nhưng chính sự phổ thông hóa đó cuối cùng lại làm giảm chất lượng
    • Rốt cuộc vấn đề là nỗi ám ảnh tăng trưởng. Thay vì duy trì một sản phẩm tốt, họ lại chạy theo những mục tiêu tăng trưởng vô nghĩa
    • Tôi không đồng ý với việc nói GitHub đã hỏng. Vẫn có 99% mã nguồn mở được lưu trữ ở đó, và nó thân thiện với người dùng hơn GitLab rất nhiều. Việc cạnh tranh nhiều hơn ngược lại còn là điều tốt
  • Tôi nghĩ những sản phẩm bị Microsoft mua lại cuối cùng đều sẽ thối rữa. Có lẽ đã đến lúc rời bỏ GitHub

    • Sau khi bị mua lại, độ ổn định đã giảm đi nghiêm trọng. Thời gian downtime xảy ra thường xuyên đến mức tôi phải bật cả thông báo Slack. Có lẽ họ đang chuyển sang Hyper-V
    • Tôi đang tìm nền tảng thay thế cho các codebase đóng. Có nhiều lựa chọn cho mã nguồn mở, nhưng các dự án nội bộ vẫn đang bị trói vào GitHub
    • Tôi đã chuyển các dự án cá nhân sang SourceHut, và rất thích sự đơn giản cùng workflow dựa trên email của nó
    • Ngay từ lúc bị mua lại cũng đã có rất nhiều người nói rằng “nó sẽ hỏng thôi”, nhưng thực tế gần như chẳng có ai rời đi. Có lẽ bây giờ số người dùng còn nhiều hơn. Xem thêm thảo luận liên quan ở đây
    • Dù vậy, điều bất ngờ là Microsoft lại mất khá nhiều thời gian mới làm GitHub hỏng đi như thế này
  • Tôi nghĩ Microsoft rồi sẽ lặng lẽ bật lại tính năng này vào một lúc nào đó. Vì thế việc rời khỏi GitHub lại càng trở nên cấp bách hơn

    • Trước đây họ cũng từng lặp đi lặp lại kiểu hạn chế tìm kiếm với người dùng chưa đăng nhập, rồi lại gỡ ra, rồi lại đổi giới hạn
    • Đừng chỉ nói suông, hãy hành động trực tiếp. Nếu chuyển các kho lưu trữ phổ biến đi nơi khác, những người khác cũng sẽ đi theo
    • Microsoft chỉ chờ có cơ hội là sẽ bật lại những tính năng mà người dùng đã tắt
    • Thay vì để Copilot làm ô nhiễm PR, có khi họ sẽ chèn cả bình luận hoặc nút mang tính quảng cáo vào code
    • Nhưng GitHub vẫn có chi phí chuyển đổi rất cao. Việc thiết lập lại CI hoặc xác thực ở cấp độ nhóm là gánh nặng lớn. Microsoft biết điều này, nên dù có vấp phải phản đối thì cuối cùng họ vẫn sẽ thử lại
  • Những công ty kiểu này lúc nào cũng đẩy mọi thứ đến giới hạn, rồi khi bất mãn bùng lên thì lùi lại một chút. Đó là cách họ dần dần thuần hóa người dùng

  • Gọi quảng cáo là “mẹo sản phẩm” là hành vi coi người dùng là kẻ ngốc.
    Thật đáng buồn khi người ta tạo ra những công nghệ đáng kinh ngạc rồi lại dùng chúng cho quảng cáo hoặc giết chóc.
    Câu nói “những bộ óc xuất chúng nhất của thế hệ chúng ta đang được dùng để khiến mọi người bấm vào quảng cáo” thực sự rất thấm

    • Tôi đồng cảm với câu đó. Việc công nghệ bị dùng cho giết chóc là hiện thực, và những người không có khả năng đồng cảm và trách nhiệm xã hội thì không thể được gọi là ‘những bộ óc xuất chúng’
    • Người tạo ra công nghệ và người dùng nó cho quảng cáo là hai nhóm khác nhau. Vế đầu là Google và OpenAI, còn vế sau là những công ty nhét quảng cáo vào hệ điều hành
    • Kiểu đánh bóng ngôn từ như “đây không phải quảng cáo mà là gợi ý” khiến tôi cảm thấy như một bước tiến hóa rất tự nhiên
    • Kể cả nếu tạo ra được AGI, có lẽ cuối cùng người ta vẫn sẽ dùng nó để nhét quảng cáo vào
    • Cũng có ý kiến cho rằng vì nơi mọi người thực sự chi tiền chính là quảng cáo, nên khó mà nói “những bộ óc xuất chúng bị dùng cho quảng cáo là một sự lãng phí”
  • GitHub nói rằng “không có kế hoạch chèn quảng cáo”, nhưng thực tế đã có trường hợp thêm yếu tố mang tính quảng cáo rồi. Xem thảo luận liên quan ở đây

  • Microsoft đã có lợi thế sớm nhờ đầu tư vào OpenAI, nhưng lại không duy trì được đà đó. Giờ đây trông như họ đang lặp đi lặp lại những nỗ lực đầy tuyệt vọng trên khắp các sản phẩm

    • Nhưng liệu OpenAI có thực sự đang rất thành công hay không thì vẫn còn đáng nghi. Nhìn vào tình hình tài chính, có lẽ chưa chắc đã vậy
  • Ban đầu tôi tưởng đây là bug của GitHub, nhưng khi biết đó là thay đổi có chủ đích thì còn sốc hơn nữa

    • Tôi cũng nghĩ vậy. Tôi đã nghĩ “chắc họ không thể ngu đến mức đó đâu”, nhưng hóa ra đó lại là sự thật
  • Vấn đề của Microsoft là cách ép AI vào mọi thứ. Họ gắn Copilot cưỡng ép vào mọi sản phẩm nên ngược lại chỉ làm tăng sự phản cảm. Có lẽ ban lãnh đạo đã chỉ đạo mọi nhóm rằng “hãy thêm tính năng AI vào”

    • Microsoft là công ty tin vào ép buộc thay vì đồng thuận. Chỉ có “Có” hoặc “Hỏi lại sau 3 ngày”
    • Công ty này lúc nào cũng làm sản phẩm theo kiểu ép người dùng chấp nhận thay vì kéo họ vào
    • Trong một bài tôi đọc gần đây, câu “dù OpenAI thất bại thì Microsoft cũng không quan tâm” là điều khiến tôi ấn tượng
    • Microsoft có thể là kẻ tệ nhất, nhưng cũng có thể các công ty khác rồi cuối cùng cũng sẽ đi cùng con đường. Khả năng cao là AI sẽ được dùng như công cụ phân phối quảng cáo
  • “Copilot có tạo quảng cáo cho bạn không?”
    [Có] [Để sau]