- Trong lúc một thành viên trong nhóm dùng Copilot để sửa lỗi chính tả trong PR, Copilot đã tự động thêm câu quảng bá cho chính nó và Raycast vào phần mô tả PR
- Tác giả mô tả điều này là “kinh khủng” (horrific), và nói rằng dù đã đoán trước chuyện này sẽ xảy ra vào một ngày nào đó, nhưng không ngờ nó lại xảy ra sớm đến vậy
- Trích dẫn bài viết “TikTok’s Enshittification” của Cory Doctorow
> Quá trình tha hóa của một nền tảng: “có ích cho người dùng → chuyển sang ưu ái khách hàng doanh nghiệp → bóc lột cả khách hàng → cuối cùng sụp đổ”
- Sự việc lần này cho thấy rủi ro các công cụ AI có thể chèn nội dung mang tính quảng cáo vào môi trường cộng tác mã nguồn
- Cần đảm bảo độ tin cậy và tính minh bạch của các công cụ hỗ trợ lập trình bằng AI
2 bình luận
MS đúng là vẫn kiểu của MS.
Ý kiến trên Hacker News
“Quảng cáo” này thực ra không mới. Có vẻ MS không xem đây là quảng cáo mà là một “mẹo”
Không rõ đội Raycast có biết chuyện này hay không. Nhìn vào các PR ví dụ và kết quả tìm kiếm, có thể thấy Copilot đã tự động thêm những dòng “(emoji) (tip)” như vậy kể từ khi ra mắt vào tháng 5/2025.
Có những câu như “Kết nối với Jira, Azure Boards, Linear để giao việc cho Copilot”. Về thực chất thì trông như quảng cáo. Có lẽ chỉ MS mới gọi đó là mẹo
Tôi là Tim từ đội Copilot Coding Agent. Chúng tôi đã tắt tính năng “mẹo” từng được thêm vào các PR do Copilot tạo hoặc chỉnh sửa
Ban đầu mục đích là giúp lập trình viên tận dụng Copilot tốt hơn, nhưng sau khi lắng nghe phản hồi, tôi nghĩ đó là một quyết định sai. Chúng tôi sẽ không làm vậy nữa trong tương lai
Vấn đề thật sự lại nằm ở chỗ khác. Nhìn vào thay đổi trong chính sách quyền riêng tư của GitHub, có một mục mới liên quan đến tính năng AI
Về cơ bản, nó cho phép GitHub và các đối tác dùng dữ liệu đầu vào (prompt) và đầu ra (output) để huấn luyện mô hình AI.
Tôi nghĩ không nên dùng Copilot ngay từ đầu
Không chỉ mình tôi thấy chuyện này. Đã có khá nhiều PR tương tự xuất hiện rồi
Quảng cáo thì phiền thật, nhưng may là MS đã quyết định dừng lại
Dù vậy tôi vẫn thấy việc AI agent tự thêm mình làm đồng tác giả (co-author) trong commit message là tốt.
Vì đó là tín hiệu giúp phân biệt mã do con người viết với mã do AI tạo ra.
Tôi cũng để lại dấu này trong các commit do Claude viết. Tôi vẫn đang học cách dùng AI để lập trình nên sự minh bạch như vậy rất quan trọng
GitHub được cho là đã vô hiệu hóa tính năng này
Theo tweet chính thức, ban đầu họ thêm mẹo sản phẩm vào các PR do Copilot tạo, nhưng khi Copilot có thể chỉnh sửa cả PR khác thì vấn đề phát sinh nên họ đã tắt hoàn toàn
Tôi thật ra lại thích những quảng cáo kiểu này và cả việc Claude ghi đồng tác giả
Chỉ cần nhìn là biết ngay đó là một PR “lười biếng copy-paste”. PR do AI tạo ra phải được đánh dấu rõ ràng
Tôi không phản đối bản thân công cụ lập trình AI, nhưng cần biết ai mới là bên thực sự viết mã
.claude/settings.json. Tôi dùng nhưng bỏ emoji điĐây là chèn quảng cáo trái phép dưới danh nghĩa nhà phát triển. Không phải như chương trình mail chèn vào bản nháp, mà là chui thẳng vào thông điệp thực tế. Tôi nghi ngờ tính hợp pháp của việc này
Tôi hỏi Copilot rằng “nếu AI chèn quảng cáo vào PR thì lập trình viên sẽ phản ứng thế nào?”,
nó trả lời: “sụp đổ niềm tin, thiếu chuyên nghiệp, lo ngại bảo mật, sản phẩm suy tàn”. Đôi khi AI cũng đúng
Tôi không hiểu vì sao Copilot lại làm chuyện này. Nếu muốn hiển thị quảng cáo thì chẳng phải chỉ cần tạo một khu vực quảng cáo là được sao? Hay hạ tầng GitHub bất ổn đến mức phải sửa cả nội dung PR?
Hơn nữa, blog chính thức của GitHub cũng từng quảng bá Raycast, nên lần này cũng hoàn toàn có thể xảy ra như vậy