2 điểm bởi GN⁺ 2024-02-04 | 2 bình luận | Chia sẻ qua WhatsApp
  • AI Assistant được tích hợp sẵn trong các IDE của JetBrains đang trở thành rào cản đối với phê duyệt bảo mật và quản lý quyền sở hữu trí tuệ, khiến một số khách hàng yêu cầu tùy chọn gỡ bỏ hoàn toàn
  • Sự phản đối tập trung vào việc được đưa vào mặc định và không thể gỡ bỏ hơn là bản thân các tính năng AI; các vấn đề về chính sách doanh nghiệp, bảo mật, rủi ro pháp lý và niềm tin cũng được nêu ra
  • Trên YouTrack đã có hơn 10 luồng yêu cầu cách xóa, gỡ bỏ hoặc tách AI Assistant; PyCharm, IntelliJ IDEA, Rider được nhắc đến là các sản phẩm bị ảnh hưởng
  • JetBrains giải thích rằng dù plugin được đóng gói kèm, các tính năng AI mặc định vẫn bị tắt, và dữ liệu sẽ không được gửi ra ngoài thiết bị nếu không có sự đồng ý của người dùng
  • Việc gỡ bỏ plugin đi kèm có thể gây vấn đề với chữ ký ứng dụng và cập nhật, nên JetBrains đang xem xét cách vừa giữ plugin trong gói vừa cho phép gỡ bỏ hoàn toàn

AI Assistant được tích hợp sâu vào IDE

  • JetBrains đã giới thiệu AI Assistant vào tháng 12/2023 để hỗ trợ lập trình viên viết mã
  • AI Assistant tương tự GitHub Copilot nhưng được tích hợp sâu vào IDE, trình soạn thảo mã và các sản phẩm khác của JetBrains
  • Với các dịch vụ dựa trên mô hình ngôn ngữ lớn, vẫn còn những lo ngại về bảo mật, rủi ro pháp lý, quyền riêng tư và đạo đức
  • Google, Microsoft và OpenAI đã đồng ý cung cấp bồi thường trong một số điều kiện nhất định để trấn an khách hàng lo ngại về các khiếu nại pháp lý liên quan đến AI tạo sinh
  • Không phải nhà cung cấp dịch vụ AI nào cũng có thể đưa ra lựa chọn tương tự; Zoom đã phải làm rõ vào tháng 8/2023, sau khi thay đổi điều khoản dịch vụ, rằng họ sẽ không dùng chat và cuộc gọi để huấn luyện AI

Vì sao khách hàng yêu cầu gỡ bỏ

  • Một số khách hàng JetBrains không muốn AI Assistant tồn tại bên trong ứng dụng JetBrains
    • Lý do trực tiếp nhất được nêu là đây là tính năng AI không phù hợp với chính sách doanh nghiệp
    • Mã plugin được tích hợp sâu khiến việc gỡ bỏ trở nên phức tạp
  • Trên YouTrack của JetBrains đã có hơn 10 luồng yêu cầu cách xóa, gỡ bỏ hoặc tách plugin AI Assistant
  • Luồng “Provide the possibility to remove a plugin completely from the system” bàn về vấn đề plugin được nhúng vào các công cụ phát triển của JetBrains như PyCharm, IntelliJ IDEA, Rider
  • Các nhà phát triển gọi plugin này là bloatware, rủi ro đối với quyền sở hữu trí tuệ của doanh nghiệp, vấn đề bảo mật, tính năng gây phiền toái và sự vi phạm niềm tin

Rủi ro theo góc nhìn của nhà phát triển

  • Một người dùng tên Rusty Deaton cho biết theo chính sách bảo mật của công ty, họ không thể sử dụng công cụ có triển khai AI mặc định được đưa vào như một phần của sản phẩm
  • Một nhà phát triển tên Marcus Grenängen chỉ trích rằng không nên đưa vào gói mặc định một tính năng có thể gửi toàn bộ codebase đến một nơi không xác định
    • Người này cũng cho biết sẽ không gia hạn thuê bao JetBrains
    • Anh coi đây là sự vi phạm niềm tin không thể đảo ngược
  • Một nhà phát triển tên Alan Burlison cho rằng việc không thể biết nguồn gốc đoạn mã do AI cung cấp sẽ tạo ra các vấn đề về giấy phép, quyền sở hữu trí tuệ và pháp lý
    • Ông nói vấn đề lớn hơn là quyền sở hữu trí tuệ của công ty người dùng có thể bị rò rỉ đến nơi không xác định, thậm chí có khả năng tới đối thủ cạnh tranh trực tiếp

Giải thích của JetBrains

  • Matt Ellis, developer advocate của JetBrains, cho biết dù plugin AI Assistant được đóng gói kèm và bản thân plugin được kích hoạt, các tính năng AI mặc định không được bật
  • Lập trường của JetBrains là dữ liệu sẽ không được gửi ra ngoài thiết bị nếu không có sự đồng ý của người dùng
    • Người dùng phải đăng nhập
    • Phải chấp nhận chính sách dữ liệu
    • Phải mua thuê bao hoặc bắt đầu bản dùng thử
  • Dữ liệu được gửi đến dịch vụ AI không được dùng để huấn luyện
  • Cũng có hỗ trợ ML cho tính năng xếp hạng và hoàn thành mã; các tính năng này được cung cấp bằng mô hình chạy trên thiết bị, nên dữ liệu không được gửi ra ngoài thiết bị

Các ràng buộc khiến việc gỡ bỏ hoàn toàn trở nên khó khăn

  • JetBrains cho biết cũng có nhiều khách hàng hài lòng với plugin đi kèm
  • Đồng thời, họ đang xem xét cách để AI Assistant vẫn được đóng gói kèm nhưng có thể gỡ bỏ hoàn toàn
  • Nếu gỡ bỏ plugin đi kèm, chữ ký ứng dụng có thể bị phá vỡ và phát sinh vấn đề cập nhật
  • JetBrains cho biết họ cũng khó khẳng định mức độ ý kiến phản đối AI Assistant đại diện cho toàn bộ khách hàng đến đâu
  • Họ đang lắng nghe nhiều ý kiến từ cộng đồng, đồng thời cho rằng cũng có nhiều khách hàng cá nhân và doanh nghiệp đang sử dụng AI Assistant

2 bình luận

 
ndrgrd 2024-02-04

Tôi cũng không dùng AI, vậy mà mỗi lần cập nhật nó lại tự động được chọn sẵn nên khá bực mình.

 
GN⁺ 2024-02-04
Ý kiến trên Hacker News
  • Phải cuộn xuống khá sâu trong bài mới thấy được chi tiết thực sự: plugin AI Assistant được đóng gói sẵn và đang bật, nhưng mặc định các tính năng AI không được bật, và dữ liệu sẽ không bị gửi ra ngoài thiết bị nếu chưa có sự đồng ý
    Muốn dùng thì phải đăng nhập, đồng ý với chính sách dữ liệu rồi mua gói thuê bao hoặc bắt đầu dùng thử, và dữ liệu gửi tới dịch vụ AI được nói là không dùng để huấn luyện
    Vì vậy nhiều bình luận trên HN không khớp với tình hình thực tế. Nó không được bật mặc định, mã nguồn cũng không bị thu thập để huấn luyện, và trước khi dùng cần có sự đồng ý rõ ràng với chính sách
    Cuối cùng, điều gây khó chịu thực sự là plugin này tồn tại sẵn theo mặc định, và chỉ riêng điều đó thôi dường như cũng đủ để một số công ty cấm sản phẩm
    Chỉ cần đọc lướt bài cũng thấy có quá nhiều suy đoán đã bị bác bỏ, nên bình luận HN về AI ngày càng khó đọc vì nhiều người không đọc bài mà cứ mặc định điều tệ nhất

    • Điều khó chịu nhất là trong một sản phẩm đã phải trả phí thuê bao lại có thêm một plugin mặc định nhằm lôi kéo sang một gói thuê bao khác
      Lý do tôi trả tiền cho IDE là để tránh kiểu chia nhỏ tính năng ra bán thế này; nếu cần CI/CD hay memory profiler thì tôi có thể tự tìm. Không cần phải có những mục menu vốn chẳng thật sự chạy được trên máy tôi
      Khi một plugin mới không rõ nguồn gốc xuất hiện trong công cụ lập trình mà không có giải thích rõ ràng, việc mọi người nghi ngờ là điều tự nhiên. Ngay cả Notepad++ cũng từng có tranh cãi tương tự với một bản cập nhật còn nhẹ nhàng hơn nhiều
      Tôi nhớ đã thấy ghi chú phát hành liên quan đến AI khi nâng cấp Rider, nhưng chỉ nghĩ đó là một thử nghiệm hoàn thiện mã nội bộ, chứ không ngờ là cài bản dùng thử của một dịch vụ khác giá 10 USD/tháng
    • Dù có nói là đọc nhanh bài sẽ thấy bị bác bỏ, vẫn có những người vì yêu cầu bảo mật mà không có dư địa để tin rằng chuyện đó luôn luôn không xảy ra một cách hoàn hảo
      Với đa số thì có thể không quan tâm và cũng không bị ảnh hưởng, nhưng “chắc là ổn thôi” không phải tiêu chuẩn chấp nhận được với tất cả mọi người
      Vốn dĩ cũng chẳng cần đóng gói sẵn, và vì tính năng gỡ bỏ bị lỗi nên JetBrains còn phải hướng dẫn một cách vụng về rằng hãy “xóa các tệp này khỏi hệ thống” cho những người thật sự không thể chấp nhận được
    • Ý là có thể tin lời công ty nói sao?
      Chẳng có gì bị bác bỏ cả. Chỉ riêng việc plugin tồn tại cũng đã đủ để bộ phận IT đưa cả IDE vào diện cảnh báo
      Việc JetBrains tự động phân phối plugin trong bản cài IDE vốn đã không được đón nhận tích cực, và chuyện plugin lại bị kích hoạt sau mỗi lần cập nhật càng làm tăng sự mất lòng tin với mối lo đầu tiên
    • Đây là plugin đóng gói sẵn nên không thể gỡ bỏ. Ngay trong các plugin phổ biến được JetBrains hỗ trợ rộng rãi cũng có ví dụ như IdeaVim không bị đóng gói sẵn
      Nếu trong lúc cài đặt hay nâng cấp họ chỉ đề xuất cài plugin AI, thay vì đóng gói sẵn như bây giờ, giống cách của IdeaVim, thì hẳn mọi người đã đều hài lòng
    • Từ góc độ công ty, trạng thái “đã cài/chưa cài” dễ xử lý hơn bằng chính sách hay giới hạn IT, còn “đã cài nhưng chưa bật/đã bật” thì khó xử lý hơn
      Vì nó có thể bị bật lên do hành vi người dùng sai sót hoặc do cập nhật phần mềm. Lĩnh vực AI vẫn còn mơ hồ về mặt rủi ro và trách nhiệm, nên việc doanh nghiệp lo ngại cũng có thể hiểu được
      Nói rộng hơn, khoảng cách giữa “không có” và “có” lớn hơn nhiều so với khoảng cách giữa “có nhưng tắt” và “có và bật”. Lỗ hổng bảo mật cũng vậy: chưa bị khai thác không giống với việc ngay từ đầu nó không tồn tại
  • Điều khó hiểu nhất là JetBrains dường như không nhận ra rằng tích hợp AI sẽ khiến nhiều công ty không thể dùng sản phẩm của họ
    Đây không phải vấn đề sở thích cá nhân; trong bối cảnh những công ty như Amazon cấm dùng Copilot, việc tích hợp sâu đến mức không thể gỡ bỏ trông cực kỳ thiển cận

    • Trước năm mới, một số lãnh đạo nói rằng họ muốn một giao diện kiểu ChatGPT để trả lời các câu hỏi liên quan đến dịch vụ
      Trang hiện tại còn chưa tới 1.000 lượt truy cập mỗi tháng, chỉ có một danh sách câu trả lời trên một trang, và chi phí vận hành cũng chỉ ở mức vài xu
      Các lãnh đạo muốn nhét AI vào khắp nơi đến mức gần như trái với nghĩa vụ ủy thác của họ. Ý chính là cơn thổi phồng AI/ML đã làm giới lãnh đạo phát cuồng
    • Vậy chẳng phải account.jetbrains.com có một công tắc chặn toàn công ty để quản trị viên tổ chức phải bật rõ ràng các tính năng AI thì mới dùng được hay sao
      Không rõ những người than phiền có thực sự dùng công cụ đó không
    • Ít nhất thì sẽ thành vấn đề nếu họ dùng mã của người dùng để huấn luyện, hoặc dùng mã có nguồn gốc không rõ ràng
      Cách làm của Microsoft có vẻ tốt nhất. Họ nói sẽ chịu trách nhiệm cho đoạn mã, nhưng đi kèm trách nhiệm đó là chi phí
    • Điều gây ngạc nhiên là họ đã không có tầm nhìn để nghiêm túc cân nhắc xem đây có phải quyết định tốt hay không
      Trước đây tôi nghĩ JetBrains rất thân thiện với lập trình viên, nhưng sau vụ này thì niềm tin đó đã giảm đi
    • Sự cuồng nhiệt mang màu sắc cứu thế mà những người ủng hộ AI phát ra trong vài tháng qua đang làm mù mắt cả những người trước đây có lẽ vẫn bị xem là lý trí
      Có vẻ giờ đã đến giai đoạn sản phẩm nào cũng “không có AI là chết”, nên khả năng cao mọi thứ còn tệ hơn nhiều trước khi tốt lên
      Mỗi khi công ty nói sẽ đưa “thêm AI” vào sản phẩm thì giờ đây thường là dấu hiệu trải nghiệm người dùng sẽ tệ đi, nên tôi gần như đã hết hứng thú
  • Tôi đã dùng và rất thích nhiều IDE của JetBrains trong thời gian dài, nhưng đây là lần đầu tiên tôi thấy một tính năng thù địch với người dùng
    Nó bị ép nhét vào và chiếm dụng không gian màn hình quý giá, trong khi điều tôi muốn chỉ là tắt nó đi và không bao giờ bị làm phiền nữa
    Có vẻ ở bản phát hành mới nhất cuối cùng cũng đã có thể tắt được, và mong là không phải lại tắt nó sau mỗi lần cập nhật
    Tính năng này gợi cảm giác như các quảng cáo Windows xâm nhập vô duyên trong công cụ thương mại, hay như album U2 bị nhét vào ngoài ý muốn

    • Chỉ cần nhấp chuột phải rồi ẩn đi là được
      Xử lý còn nhanh hơn cả thời gian viết bình luận này
  • Plugin này có thể bị vô hiệu hóa, nhưng chỉ cần nó tồn tại thôi cũng đủ để bộ phận pháp lý áp lệnh cấm cho đến khi hoàn tất “đánh giá” và “phê duyệt tuân thủ”
    Nó phải có khả năng bị gỡ bỏ hoàn toàn
    Ngoài ra, việc JetBrains cứ yêu cầu cập nhật cả những plugin đã bị vô hiệu hóa mỗi khi cập nhật IDE cũng rất khó chịu. Tôi không hiểu tại sao phải cập nhật thứ mình không dùng

    • Có thể ý họ là dù hiện đang bị vô hiệu hóa, nếu thực sự không muốn thì hãy gỡ nó đi. Tất nhiên plugin AI thì lại không thể gỡ
      Nếu cứ để nó cài sẵn thì có lẽ logic là nên cập nhật lên bản mới nhất để sau này nếu muốn dùng cũng đã sẵn sàng
    • Bài báo nói rằng nếu gỡ plugin đóng gói sẵn thì có thể làm hỏng chữ ký mã
      Việc cho phép không cập nhật plugin đóng gói sẵn có lẽ cũng sẽ gặp vấn đề tương tự. Có thể cấu trúc của họ dùng một chữ ký duy nhất cho toàn bộ gói, bao gồm cả các plugin đóng gói sẵn trong đó
  • Tôi không thật sự hiểu cơn giận này. Việc plugin được cài sẵn và hiện ở khay bên phải nên về thực chất là một dạng quảng cáo thì đúng là điểm tiêu cực, và tôi hiểu sự khó chịu đó
    Nhưng dù sao nó cũng có thể bị vô hiệu hóa rất dễ như các plugin khác mà, đúng không? Nếu là dịch vụ trả phí thì cứ đừng trả tiền là được
    Trông khá giống kiểu kích động phẫn nộ mà nhiều người dễ mắc câu
    Tất nhiên, nếu lộ ra là mặc định nó gửi dữ liệu huấn luyện về nhà thì tôi cũng sẽ đổi ý, nhưng hiện giờ chưa có vẻ như vậy

    • Nếu quảng cáo cho một dịch vụ trả phí không mong muốn xuất hiện trong chính sản phẩm bạn đã bỏ tiền mua, dưới dạng quảng cáo cứ hiện mãi, thì chỉ riêng điều đó thôi cũng đủ để nổi giận
      Quan trọng hơn là nếu bộ phận pháp chế nói “không được” thì “nó đang ở trạng thái vô hiệu hóa” không phải là câu trả lời mà bạn có thể đánh cược công việc của mình để chấp nhận
      Đây là thời đại mà ngay cả trình quản lý gói mã nguồn mở và công cụ build cũng có telemetry xâm lấn được bật mặc định từ xa, nên việc giả định plugin này hiện tại hoặc một lúc nào đó sẽ gửi dữ liệu là điều hợp lý. Ít nhất là cho đến khi có bằng chứng ngược lại
    • Một số chính sách công ty cấm cả sự hiện diện của những plugin như vậy
    • Việc nói là không hiểu thường có vẻ như là chưa đọc các bình luận ở trên và dưới
      Nếu đọc góc nhìn của người khác thì có lẽ sẽ hiểu vì sao họ tức giận. Nếu vẫn không hiểu thì có thể là bạn còn chưa biết cách để hiểu, nên cũng đáng để tự nhìn lại điều đó
  • Cách giải thích của Ellis rốt cuộc nghe như kiểu “đó là plugIN chứ không phải plugOUT”
    Nếu không thể gỡ bỏ dễ dàng thì tôi không hiểu ngay từ đầu tại sao lại phát hành nó dưới dạng plugin. Thật hoàn toàn điên rồ

    • Có lẽ là vì các bundle macOS dạo này phải được Apple chứng thực
      Nếu thay đổi nội dung của “thư mục” .app thì chuỗi xác minh sẽ bị phá vỡ. Bọn tôi cũng từng cố triển khai plugin và đã học điều đó theo cách rất đau đớn
  • Điều đáng ngạc nhiên là không thể vô hiệu hóa được. Thêm tính năng thì không sao, nhưng chẳng phải nên để nó là tùy chọn rồi xem mức độ chấp nhận thực tế trước khi biến nó thành mặc định sao?
    Việc một công ty làm công cụ phát triển hành xử trái hẳn lẽ thường như vậy hoàn toàn không cho thấy là lấy người dùng làm trung tâm
    Với tư cách là người đã dùng công cụ JetBrains nhiều năm, lời khuyên của tôi là họ cần bắt đầu lắng nghe phản hồi khách hàng tốt hơn. Họ trông như một vị quân chủ doanh nghiệp ban phát công cụ phát triển đã hoàn thiện cho các lập trình viên, và điều đó cũng không tốt cho hình ảnh công ty

    • Plugin này có thể bị vô hiệu hóa. Thực tế là tôi đang vô hiệu hóa nó và dùng như vậy
      Thread YouTrack được liên kết trong bài cũng nói điều tương tự. Chỉ là không thể xóa hoàn toàn plugin khỏi thiết bị
      Theo phản hồi chính thức từ JetBrains, plugin AI Assistant được bật mặc định nên menu và cửa sổ công cụ có hiện trong UI, nhưng chỉ khi người dùng đồng ý rõ ràng và dùng bản dùng thử hoặc gói đăng ký, không bị vô hiệu hóa trong project, và với giấy phép IDE thương mại thì còn phải được bật ở cấp tổ chức thì mới có thể dùng các tính năng AI Assistant
      Điều đó không có nghĩa là hoàn hảo, và trong các môi trường như máy làm việc thì vẫn có thể là vấn đề
      https://imgur.com/ETyFlCZ
      https://youtrack.jetbrains.com/issue/LLM-1760/Can-not-remove...
      https://youtrack.jetbrains.com/issue/LLM-1760/Can-not-remove...
    • Gọi nó là plugin chẳng phải là vì nó cũng phải có thể bị rút ra dễ dàng sao?
      Dù vậy tôi vẫn không thật sự hiểu tranh cãi này. Nếu JetBrains thật sự muốn lấy mã để huấn luyện hay cho mục đích xấu nào khác thì họ có thể làm vậy bất kể có plugin AI Assistant hay không
      IDE là mã nguồn đóng và liên tục giao tiếp với máy chủ JetBrains qua kênh mã hóa, nên nếu họ quyết tâm thì sẽ rất khó phát hiện
      Nếu bị lộ thì JetBrains coi như xong đời, nhưng về mặt lý thuyết thì điều đó vẫn có thể xảy ra ngay cả khi AI Assistant không được bật hoặc không được cài
    • Có thể vô hiệu hóa hoàn toàn. Tôi đã tắt nó ngay khi thấy lần đầu
      https://www.jetbrains.com/help/idea/disable-ai-assistant.htm...
    • Trông như một màn moi doanh thu trắng trợn. Đây là thêm một nguồn doanh thu thuê bao nữa, và rõ ràng họ đã vội nhét vào một giải pháp còn nửa sống nửa chín để đối đầu với Copilot và ChatGPT
      Thật đáng tiếc vì chất lượng quá tệ. Đây là trợ lý AI tệ nhất tôi từng dùng, thậm chí so với Copilot đời đầu cũng còn kém
      Nếu họ làm nó thành cài đặt tùy chọn và tập trung vào chất lượng thay vì làm sản phẩm tệ đi, tôi đã sẵn sàng trả tiền. Còn bây giờ thì tôi thậm chí bắt đầu nghi ngờ có nên gia hạn gói đăng ký JetBrains mà tôi đã duy trì hơn 10 năm hay không
  • Tôi trả phí JetBrains Ultimate hằng năm, nhưng đang cân nhắc tẩy chay
    Không phải vì AI này, mà vì có vẻ như mỗi lần IntelliJ IDEA cập nhật thì hỗ trợ WSL + Gradle lại ngày càng tệ hơn
    Trong vài năm qua tôi đã tạo hơn 15 issue trên YouTrack, và gần một nửa trong số đó liên quan đến Gradle + WSL
    Ở bản cập nhật IDEA mới nhất, nó hỏng hoàn toàn đến mức tôi còn không thể mở cả dự án đang làm
    Tôi đã quá chán ngán với việc quy trình làm việc cơ bản này lại thiếu đảm bảo chất lượng và kiểm thử đến vậy

    • Tôi cũng gần chạm đến mức đó rồi. Đặc biệt là UI mới
      Nó ẩn nhiều nút cho đến khi bạn đưa chuột vào một khu vực nhất định. Muốn thu nhỏ terminal thì phải đưa con trỏ lên thanh công cụ của terminal, lúc đó nút thu nhỏ mới hiện ra
      Nghĩa là bạn không thể nhắm thẳng vào nút thu nhỏ ngay, mà phải chờ nút hiện dần ra rồi lại di chuyển con trỏ lần nữa, thành quy trình 2 bước
      Nút x để đóng tab cũng bị ẩn cho đến khi rê chuột lên tab, nên đôi khi đúng lúc bạn bấm để chọn tab thì x xuất hiện ngay dưới con trỏ và tab bị đóng luôn
      Có vẻ họ đang cố làm cho nó trông giống VSCode, nhưng với tôi thì đó chỉ là trải nghiệm người dùng tệ. VSCode càng tốt lên thì càng ít lý do để tiếp tục trả tiền cho bộ sản phẩm JetBrains
    • Nói công bằng thì bản thân WSL đã là một môi trường khá bị nguyền rủa
      Nhiều thứ Microsoft làm đã tạo ra những cách lách không mấy tốt đẹp
    • Gradle tự hỏng mỗi tháng ngay cả khi không có JetBrains trợ giúp
      Cứ dùng Maven là được. Ở đâu cũng luôn chạy
    • Trải nghiệm khách hàng của JetBrains lúc nào cũng vậy
      Họ không ưu tiên chất lượng, nên nếu bạn xui thì workflow sẽ liên tục bị phá vỡ, và bản sửa lỗi sẽ đến trong một bản phát hành lớn kèm theo bug mới mà bạn lại phải trả tiền cho nó
      Cuối cùng tôi đã bỏ cuộc, bỏ luôn sản phẩm và chấp nhận tổn thất năng suất do việc đó gây ra
  • Trông như một quyết định của một công ty đang hoảng loạn vì sợ bị tụt lại khỏi xu hướng mới nhất
    Một ví dụ tương tự là Microsoft những năm 90 và 2000, khi họ bó kèm trình duyệt riêng và gần như ép mọi người phải dùng. Kiểu như “Cái này chúng ta phải kiểm soát!”

    • Dạo này JetBrains làm quá nhiều thứ kỳ quặc
      Chuyện này cũng vậy, rồi cả UI mới kinh khủng được thiết kế như thể chỉ nhìn vào màn hình 13 inch hay máy tính bảng, biến IDE thành giống VS Code
      Tức là họ bắt chước để cạnh tranh với sản phẩm miễn phí nhưng vẫn muốn thu hơn 500 USD mỗi năm
    • Có vẻ gần hơn với việc ép người dùng phải dùng để khỏi ai có thể nói nó thất bại
      Họ đã chi hàng triệu USD cho các lập trình viên AI và việc huấn luyện mô hình, nên nếu phần lớn người dùng phớt lờ thì sẽ rất khó xử
      Nếu làm cho nó không thể tắt, họ có thể cho thấy có bao nhiêu “người dùng hoạt động”, và các lập trình viên đã đạt thành tích lớn đến mức nào
  • Tôi còn lo hơn về việc bị ép dùng UI mới mà mình không muốn
    Nếu muốn thứ tối giản thì tôi đã dùng VSCode rồi. Rất có thể họ sẽ khiến việc giữ được dáng dấp của một IDE thực thụ với nhiều cửa sổ và console ngày càng khó hơn, vì rồi họ sẽ nhận ra chi phí của việc hỗ trợ nhiều UI

    • UI mới có thể bị tắt, và tôi không nghĩ điều đó sẽ thay đổi
      Mong là họ hiểu rằng nếu ép đẩy UI mới thì sẽ mất đi một phần đáng kể người dùng
      Nếu chỉ được chọn một trong hai, tôi nghĩ lập trình viên trung bình sẽ chọn Eclipse thay vì UI mới của IntelliJ. Nhìn thì đẹp nhưng dùng đau khổ quá
      Họ lấy một giao diện vốn đã có độ tương phản thấp, khó nắm bắt đến mức gần thành vấn đề về khả năng truy cập, rồi làm cho các đặc tính thiết kế còn dang dở đó tệ hơn gấp trăm lần
      Dù vậy, có một điểm hay là nó cho thấy rất thuyết phục nguyên tắc rằng thiết kế chủ yếu không phải về bề ngoài mà là về cách nó hoạt động