- PR #310226 đã đổi giá trị mặc định của
git.addAICoAuthor từ off sang all và được hợp nhất vào main, nhưng sau đó được xác nhận là hồi quy và dự kiến sẽ được sửa trong bản 1.119
- Thay đổi cốt lõi là mặc định gắn trailer
Co-authored-by: Copilot khi phát hiện có đóng góp mã do AI tạo ra
- Bản review PR của Copilot chỉ ra sự không khớp giữa giá trị mặc định trong schema
package.json và fallback lúc chạy trong repository.ts
- Người dùng đã tái hiện rằng dấu đồng tác giả vẫn bị thêm vào dù họ không dùng Copilot hoặc đã bật
chat.disableAIFeatures
- Tranh cãi tập trung vào kỳ vọng WYSIWYG của UI thông điệp commit, độ tin cậy của hồ sơ tác giả, và các hàm ý pháp lý·giấy phép
- Một cộng tác viên VS Code cho biết attribution không nên được thêm vào nếu
disableAIFeatures đang bật hoặc nếu thay đổi không phải do AI tạo ra
1 bình luận
Ý kiến trên Hacker News
Điều thú vị trong làn sóng AI là nó cực kỳ thù địch với tiêu chuẩn
Việc nó có hoạt động đúng không, có đạo đức không, có đúng sự thật không giờ không còn quan trọng nữa; điều quan trọng chỉ là “hãy dùng AI của chúng tôi”
Microsoft đã mất hàng chục năm để phục hồi danh tiếng, vậy mà cuối cùng lại tự tay thiêu rụi tất cả như thể hiến tế cho thần robot
Google trước đây cũng từng nghiêm túc với trải nghiệm người dùng, nhưng đã có lúc trên Google Docs cho macOS, họ đổi CMD-G thành phím chạy tính năng LLM. Ý nghĩa của một phím tắt tiêu chuẩn đã tồn tại chừng 30 năm trên macOS dường như chẳng đáng kể gì với họ
Giờ họ có lẽ cảm thấy có thể theo đuổi ý tưởng của mình đến cùng mà không còn các kỹ sư phần mềm phiền phức chuyên cản trở, than phiền và nêu vấn đề nữa. Có lẽ sắp tới chúng ta sẽ thấy không tưởng của giới điều hành ở khắp nơi
Đúng là tôi không chỉ thị rõ phải chọn phương án thân thiện hơn với người dùng, nhưng có vẻ mặc định của họ là hút càng nhiều thông tin càng tốt về backend. Tôi đã phải tốn thêm vài token để liên tục yêu cầu loại bỏ, và còn gửi phản hồi vì nghĩ đây là một vấn đề học hỏi thú vị
Cuối cùng lòng tham lại thắng và họ đốt sạch mọi thứ lần nữa
Việc có thứ như Internet gần như là một phép màu, và nó đã phải do chính phủ tạo ra. Chiến dịch đánh bóng hình ảnh suốt 10 năm của Microsoft đã mang lại hiệu quả cực lớn cho họ
Đây giống phiên bản hiện đại của “Sent from my iPhone”, nhưng xâm lấn hơn nhiều
Git commit là hồ sơ pháp lý và kỹ thuật. Ghi sai ai là người viết mã chỉ để thổi phồng chỉ số sử dụng AI là hành vi phá hoại nghiêm trọng lòng tin, và thật thất vọng khi thấy Microsoft ưu tiên thương hiệu hơn tính toàn vẹn của hồ sơ phát triển phần mềm
Tôi mong IDE ghi lại những gì thực sự đã xảy ra, chứ không phải ghi điều mà bộ phận marketing muốn mọi người tin là đã xảy ra
“Sent from my iPhone” hiện ra ngay trên màn hình soạn và có thể xóa đi
Co-authored-by:thì không bao giờ hiện trong UI của thông điệp commit, và bị thêm vào khi người dùng chưa từng nhìn thấyTôi luôn xem việc dùng người dùng như công cụ quảng bá mà không có sự đồng ý là phi đạo đức
Hiện tại mã do AI tạo ra không thuộc đối tượng được bảo hộ bản quyền
Co-Authored by Copilotcó thể được hiểu là “không có bản quyền”Với những ai từng tin vào hình ảnh Microsoft “thân thiện với lập trình viên” được VSCode đại diện trong vài năm qua, thì đây chính là điều họ luôn làm và sẽ còn tiếp tục làm
Công ty này đã dùng những chiêu như vậy từ đầu thập niên 90
Nếu lại bị lừa thêm lần nữa thì chỉ có thể tự trách mình
Nếu chưa từng trực tiếp bị phản bội, bạn rất dễ coi nhẹ hoặc phớt lờ những lời cảnh báo từ những người từng trải qua thời Microsoft có hành vi săn mồi, chống cạnh tranh, EEE, hay stack ranking
Nó tệ thật, nhưng có lẽ cũng không cần phản ứng thái quá đến vậy
Trong bối cảnh tòa án đang phán quyết rằng mã do AI viết ra không có bản quyền, chuyện này đặc biệt thù địch với người dùng
Khi Hotmail từng nhét “sent using Hotmail” vào email như một chiêu tăng trưởng thì không có hệ quả pháp lý nào, nhưng chuyện này có thể khác
Phần buồn cười nhất là Copilot đã bình luận trên PR rằng thay đổi này không làm đổi hành vi thực tế mà chỉ tạo ra sự không nhất quán trong codebase và đề nghị hoàn tác
Có vẻ bình luận đó đã bị phớt lờ
“Giá trị mặc định của schema cấu hình đã được đổi thành
all, nhưng fallback runtime trongextensions/git/src/repository.tsvẫn gọiconfig.get('addAICoAuthor', 'off'). Giờ hai bên không còn khớp nhau, điều này có thể gây ra hành vi bất ngờ trong các ngữ cảnh mà giá trị mặc định của cấu hình đóng góp không được nạp (ví dụ: một số bài test/host), đồng thời khiến giá trị mặc định dự định trở nên không rõ ràng. Hãy đồng bộ fallback runtime với giá trị mặc định của schema, hoặc bỏ fallback để giá trị mặc định được đóng góp được sử dụng.”Trong khi thay đổi giá trị mặc định thật sự thì hình như nó lại không bắt được, không biết có phải vì chỗ đó không nằm trong menu nào không
Tôi nghĩ trình soạn thảo văn bản dù có tương tác với Git thì cũng không nên làm gì ngoài xem diff
lazygitkhông gắn với trình soạn thảo nào cả, nhưng lại cung cấp giao diện cấp cao gần như hoàn hảo cho Git và hoạt động rất tuyệtNó hoạt động giống hệt nhau trong Ghostty, Terminal, zed, VS Code hay bất kỳ môi trường nào khác, đồng thời giảm đáng kể số lần bấm phím
Để tham khảo, sau đó họ đã đổi giá trị mặc định của
git.addAICoAuthorthànhchatAndAgenthttps://github.com/microsoft/vscode/pull/312880
Tức là nó đã đi từ
off→on→chatAndAgentPR gốc đã được chính tác giả phê duyệt và merge chỉ trong cùng một phút, nên theo những gì thấy được thì hoặc là họ mù quáng đẩy thay đổi mà không có review bổ sung, hoặc là họ phớt lờ phàn nàn của người dùng và cứ thế triển khai. Cả hai đều là bằng chứng cho thấy VSCode đang bị quản lý rất tệ
Marketing kiểu “Sent from my iPhone” chỉ hiệu quả khi mọi người muốn ai cũng biết là họ dùng sản phẩm đó
Tôi dùng Android và chủ yếu gửi email từ máy tính, nhưng làm thế vì muốn cư xử như một thiếu niên khó ở. Tôi cũng nhận được vài phản ứng khá thú vị
Thật thú vị khi nhìn lại cách con người giao tiếp đã thay đổi theo thời gian, cả trong môi trường số lẫn ngoài đời
Kiểu marketing bằng tagline này hiệu quả nhất với những người thậm chí không biết mình đang tham gia, hoặc dù có biết cũng chẳng buồn thay đổi
Lợi ích nhận được quá nhỏ so với công sửa, nên câu quảng cáo cứ thế tồn tại
Sent from my iPhone
Downloaded from Demonoid
Rusty n Edie's: The world's friendliest BBS 216-726-0737
Dù gây khó chịu, rõ ràng nó vẫn có hiệu quả
Cuối thư sẽ có Sent by Outlook Android / iOS
Đây là chuyện thổi phồng chỉ số của ai đó ở đâu đó trong nội bộ Microsoft
Vấn đề là khi sếp phát hiện ra nguồn gốc của những chỉ số bị bơm này, họ sẽ hoàn tác hay khuyến khích nó
Tác giả MR là https://github.com/cwebster-99 và là Product Manager tại Microsoft
Tôi thường nói về việc quản lý sản phẩm trong ngành công nghệ vô dụng và đôi khi còn có hại đến mức nào
Việc thiếu lãnh đạo để ngăn PM thúc đẩy những chỉ số hư vinh kiểu PM cũng phải viết code rõ ràng chẳng giúp ích gì
Trong hồ sơ có ghi “@microsoft Product Manager phụ trách VS Code và GitHub Copilot”
Nhưng nhìn tiêu đề PR thì có vẻ họ còn chẳng buồn che giấu
Chỉ số bị thổi phồng à? Nếu giá cổ phiếu tăng thì coi như chẳng có chuyện đó
Có phải đây là một kiểu tình huống “báo hoa mai ăn mất mặt tôi” không nhỉ
Chẳng phải chúng ta đã “đồng thuận” rằng để AI viết code và kiểm soát kho phần mềm là điều hay sao?
Kiểu như chẳng biết bên dưới lớp bề mặt mỏng manh kia đang diễn ra cái gì nhưng nó nhanh, sửa sau cũng được, cần gì test, khách hàng của tôi chính là tester của tôi ấy
Thế nhưng giờ khi lập trình viên trở thành khách hàng thì tự nhiên lại thấy tệ à?
Nếu agent đã viết code và cả thông điệp commit thì mặc định thêm
Co-authored-bycũng được. Nhưng không thể chấp nhận việc không cho người dùng thấy nó trước khi commit, và lại càng không thể chấp nhận việc thêm thông điệp đó khi AI chỉ đơn thuần hỗ trợ tự động hoàn thành mã thôi