Kỹ sư cấp cao lo lắng: Người phát triển cấp thấp dựa hoàn toàn vào trí tuệ nhân tạo mất khả năng tự lập suy nghĩ, Elon Musk cũng đã phản hồi

robot
Đang tạo bản tóm tắt

Lập trình viên tự nhận mình bắt đầu công việc từ khi 14 tuổi, Namanyay, đã thu hút sự chú ý trong cộng đồng với bài viết trên blog có tựa đề "Người mới phát triển thực sự không biết viết mã lập trình" được đăng vào ngày 14 tháng 2. Trong bài viết này, Namanyay chỉ ra rằng lập trình viên mới bây giờ có thể nộp mã nguồn nhanh hơn, nhưng vấn đề là họ có thực sự biết viết mã không, hoặc nói cách khác, dưới sự trợ giúp của trí tuệ nhân tạo, họ đang trở nên lười biếng hơn và không biết suy nghĩ hơn... (Lưu ý trước: Có thể dùng robot để giúp bạn rửa chén và quét nhà mà không cần mở miệng? Figure ra mắt mô hình AI "Helix" nhắm vào cuộc cách mạng gia đình) (Phần bổ sung: Elon Musk mở cửa miễn phí GROK 3 "AI mạnh nhất trên thế giới" cho người dùng: Đến khi máy chủ sụp đổ! (kèm hướng dẫn)) Lập trình viên tự nhận mình bắt đầu công việc từ khi 14 tuổi, Namanyay, đã thu hút sự chú ý trong cộng đồng với bài viết trên blog có tựa đề "Người mới phát triển thực sự không biết viết mã lập trình". Trong bài viết này, Namanyay chỉ ra rằng lập trình viên mới bây giờ có thể nộp mã nguồn nhanh hơn, nhưng vấn đề là họ có thực sự biết viết mã không, hoặc nói cách khác, dưới sự trợ giúp của trí tuệ nhân tạo, họ đang trở nên lười biếng hơn và không biết suy nghĩ hơn... Trong bài viết này, Namanyay chỉ ra rằng lập trình viên mới bây giờ có thể nộp mã nguồn nhanh hơn, nhưng vấn đề là họ có thực sự biết viết mã không, hoặc nói cách khác, dưới sự trợ giúp của trí tuệ nhân tạo, họ đang trở nên lười biếng hơn và không biết suy nghĩ hơn... Cộng đồng đồng loạt dịch bài viết của Namanyay như sau: Người mới phát triển thực sự không biết viết mã Có một điều khiến tôi luôn bối rối về cách học của các lập trình viên mới, và tôi cần nói về vấn đề này. Chúng ta đang ở một điểm dị biệt của phát triển phần mềm. Tôi đã nói chuyện với mỗi lập trình viên mới, Copilot của họ, Claude hoặc GPT luôn hoạt động 24/7. Tốc độ nộp mã của họ nhanh hơn so với trước. Nhưng khi tôi đi sâu vào hiểu biết của họ về mã họ nộp? Vấn đề nảy sinh. Dĩ nhiên, mã đó hoạt động, nhưng nếu hỏi tại sao viết như vậy chứ không phải như vậy? Họ sẽ im lặng. Hỏi về các trường hợp tối đa? Họ sẽ chỉ nhăn mặt lơ đãng. Quá khứ, kiến thức cơ bản mà lập trình viên học được trong quá trình giải quyết vấn đề, bây giờ dường như hoàn toàn biến mất. Chúng ta đang trao đổi hiểu biết sâu rộng bằng giải pháp nhanh chóng, mặc dù cảm giác lúc đó tốt, nhưng chúng ta sẽ phải trả giá cho điều đó trong tương lai. Hồi tưởng về thời điểm chúng ta thực sự phải suy nghĩ Tôi mới nhận ra gần đây, hiện tại có một thế hệ lập trình viên mới thậm chí không biết đến StackOverflow là gì. Khi "Claude" không phải là một chatbot mà là người sáng tạo lĩnh vực thông tin, cách giải quyết vấn đề bằng mã đã khác. Đầu tiên, tìm kiếm trên Google. Sau đó, hy vọng rằng có ai đó từng đặt câu hỏi tương tự như bạn. Nếu có, bạn sẽ tìm thấy một câu trả lời chi tiết, sâu sắc (đôi khi còn mang tính kiêng nể) trên một trang web gọi là "Stack Overflow", thường từ một ông lão râu trắng thông minh nào đó. Đây là một câu hỏi mà tôi đã đưa ra cách đây 12 năm. Hãy xem câu trả lời hàng đầu của Nathan Wall (anh ấy đã kiếm được hơn 10,000 điểm và rõ ràng là một CTO của một công ty nào đó từ năm 2015): Bạn có thể tưởng tượng một người chỉ viết một câu trả lời với chi tiết như vậy không? Hoàn toàn là thủ công, không có sự trợ giúp của trí tuệ nhân tạo nào? Và hoàn toàn miễn phí? Dĩ nhiên, câu hỏi ban đầu của tôi đã được trả lời một cách toàn diện, nhưng anh ấy không dừng lại ở đó. Tôi học được rất nhiều kiến thức mới. Một số điều là tôi thậm chí không biết tồn tại, và có những điều tôi hoàn toàn không muốn biết, nhưng bây giờ chúng đã ăn sâu vào tâm trí tôi. Đó là lúc bạn gặp vấn đề. Nếu bạn gặp một vấn đề đặc biệt khó khăn và không tìm thấy ai đã trả lời câu hỏi của bạn, thì chỉ có thể chấp nhận. Lập trình viên mới ngày nay thực sự dễ dàng. Họ chỉ cần vào chat.com, sao chép và dán thông tin lỗi họ thấy. Ngay cả những lập trình viên lười hơn, họ cũng không chịu mở cửa sổ trình duyệt để kiểm tra, họ chỉ sử dụng một công cụ giải quyết mọi vấn đề trong một nơi. Điều này vừa tiện lợi vừa nhanh chóng. Nhưng, vẫn có một lý do mà Stack Overflow tốt hơn: Đọc thảo luận của những lập trình viên có kinh nghiệm về vấn đề bạn đang thảo luận là cách tốt nhất để học. Dưới đây là một biểu đồ giải thích ý kiến của tôi: AI cung cấp câu trả lời, nhưng kiến thức bạn nhận được hời hợt. Sử dụng Stack Overflow, bạn cần đọc nhiều thảo luận của chuyên gia để có hiểu biết toàn diện. Mặc dù điều đó chậm hơn, nhưng bạn không chỉ hiểu về cái gì hiệu quả, mà còn hiểu vì sao hiệu quả. Hãy nghĩ về tất cả những lập trình viên xuất sắc bạn biết. Họ đã trở nên giỏi như vậy bằng cách sao chép giải pháp chưa? Không —— họ đã đạt tới mức hiểu sâu hệ thống, và hiểu quá trình suy nghĩ của các lập trình viên khác để đạt được trình độ hiện tại. Đó chính là điều chúng ta đang mất đi. Tôi không phải là người thích phàn nàn về "thế hệ trẻ hôm nay". Tôi sử dụng công cụ AI hàng ngày, và thậm chí tôi đang xây dựng một. Nhưng chúng ta cần trung thực với cái giá phải trả cho sự tiện lợi này. Chúng ta có thể làm gì? Tôi luôn cố gắng giải quyết vấn đề này (vì thực sự, AI sẽ không biến mất). Dưới đây là một số phương pháp thực tế và hiệu quả: Trước hết, sử dụng AI với tư duy học hỏi. Khi nó cung cấp câu trả lời, hãy đặt câu hỏi. Hỏi tại sao. Dĩ nhiên, điều này sẽ tốn thêm thời gian, nhưng đó chính là điểm quan trọng. Tiếp theo, tìm cộng đồng của bạn. Dù là Reddit, Discord, Mastodon —— ở đâu có người thông minh tụ tập, bạn hãy đến đó. Đó mới là nơi bạn có thể tìm thấy thảo luận thực sự. Những thảo luận khiến bạn nói "Wow, tôi chưa bao giờ nghĩ đến như vậy". Thay đổi cách xem xét mã lập trình. Đừng chỉ kiểm tra xem mã có hiệu quả không, bắt đầu trò chuyện với đội ngũ của bạn. Họ đã xem xét những phương pháp khác không? Tại sao chọn giải pháp này? Làm cho quá trình hiểu biết trở nên quan trọng như kết quả cuối cùng. Đôi khi bắt đầu xây dựng mọi thứ từ đầu. Đúng, AI có thể giúp bạn tạo hệ thống xác thực. Nhưng hãy thử xây dựng một cái từ đầu trước. Mã bạn viết có thể kém hơn, nhưng bạn sẽ hiểu từng dòng mã. Kiến thức này sẽ tích luỹ. Triển vọng tương lai Sự thật là như thế này: Sự gia tốc đã bắt đầu, chúng ta không thể ngăn chặn được nó. Mã nguồn mở đang tiếp quản, và chẳng bao lâu nữa chúng ta sẽ có AGI trong túi. Nhưng điều này không có nghĩa là chúng ta phải trở thành những lập trình viên kém hơn. Tương lai không phải là việc chúng ta có sử dụng AI hay không —— mà là cách chúng ta sử dụng nó. Có lẽ, chỉ có lẽ, chúng ta có thể tìm ra một cách kết hợp tốc độ của AI với sự hiểu biết sâu rộng mà chúng ta cần để học hỏi. Nếu bạn tìm ra cách kết hợp khác, hãy cho tôi biết. Hoặc chỉ đơn giản là nói rằng tôi chỉ là một ông già mắng mỏ vào mây. Dù sao, hãy cùng nhau làm sáng tỏ điều này. Cộng đồng nghĩ gì? Về quan điểm của Namanyay, nhà đầu tư từ công ty tư vấn đầu tư Menlo Ventures, Deedy, đã đưa ra nhận xét lo lắng tương tự trên nền tảng mạng xã hội X: Trong bài viết blog tuyệt vời này, tác giả chỉ ra rằng AI đang ngăn chặn lập trình viên hiểu bất cứ điều gì. Khác với internet chỉ dành cho việc tra cứu sự thật và cung cấp giải thích, AI thay thế toàn bộ quá trình suy luận. Đáng chú ý, quan điểm này cũng nhận được sự theo dõi từ Elon Musk, người sáng lập Tesla, Musk cho biết, người ta có thể đã quá phụ thuộc vào các sản phẩm công nghệ, và bỏ quên quá trình suy nghĩ độc lập: Mọi người...

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)