Vẫn Trong Cuộc Chơi: Tại Sao Chúng Ta Vẫn Tiếp Tục Lập Trình

Chúng ta đã từng thấy mô thức này trước đây.

Vào năm 1950, Claude Shannon đã viết về việc máy móc chơi cờ vua. Nó đã khởi đầu cho một cuộc đối đầu dài hơi giữa kỹ năng con người và toán học máy móc. Mọi người không ngừng chơi cờ vì bài báo của ông. Họ học tập chăm chỉ hơn. Họ coi máy móc là một mục tiêu để hướng tới.

Năm 1997, Deep Blue đã đánh bại Garry Kasparov. Máy móc đã thắng. Nhưng cờ vua không hề lụi tàn. Các đại kiện tướng cũng không bỏ cuộc. Ngày nay, cờ vua còn phổ biến hơn bao giờ hết. Các kỳ thủ sử dụng engine để nghiên cứu và mài giũa trực giác của mình. Cuộc đối đầu không kết thúc. Nó chỉ thay đổi.

Lập trình hiện đang ở thời điểm Deep Blue của chính nó. AI viết các hàm và gỡ lỗi logic nhanh hơn cả tốc độ bạn có thể gõ phím. Bạn có thể cảm thấy mình trở nên lỗi thời. Cảm giác này là bình thường, nhưng nó không đúng.

Thế giới cờ vua không tồn tại được là nhờ con người đánh bại engine. Nó tồn tại vì tính kỷ luật của trò chơi vẫn luôn giá trị. Engine đã nâng cao giới hạn. Nó không hề hạ thấp nền tảng.

Kỹ thuật cũng hoạt động theo cách tương tự.

  • Viết mã bằng tay giúp xây dựng kỹ năng.
  • Hiểu về các lỗi hệ thống giúp xây dựng chiều sâu.
  • Suy luận về các sự đánh đổi giúp xây dựng khả năng phán đoán.

Những kỹ năng này không mất đi giá trị chỉ vì một công cụ nhanh hơn đã xuất hiện. Một đại kiện tướng vẫn nghiên cứu các thế cờ tàn mà engine đã giải quyết từ nhiều thập kỷ trước. Việc nghiên cứu không phải là một cuộc đua. Đó là một sự rèn luyện kỷ luật.

Mọi công cụ từng đe dọa kỹ năng con người thực chất đều đã thúc đẩy chúng ta tiến xa hơn.

  • Máy tính bỏ túi đã thúc đẩy toán học tiến xa hơn.
  • Trình biên dịch đã thúc đẩy lập trình tiến xa hơn.
  • Công cụ tìm kiếm đã thúc đẩy nghiên cứu tiến xa hơn.

Những người ngừng rèn luyện đã trở nên lỗi thời. Những người sử dụng máy móc như một đối tác tập luyện thì không.

Bạn sẽ không thể lập trình nhanh hơn AI về tốc độ thuần túy. Nhưng việc luyện tập có cấu trúc sẽ xây dựng nên một thứ khác. Một kỳ thủ tập luyện với engine sẽ trở thành một kỳ thủ sắc bén hơn. Một nhà phát triển tiếp tục tự tay xây dựng, gỡ lỗi và thiết kế kiến trúc sẽ xây dựng được khả năng phán đoán.

Khả năng phán đoán đến từ việc tự mình thực hiện công việc, một cách lặp đi lặp lại và có chủ đích.

Shannon viết bài báo của mình không phải để chấm dứt cờ vua. Ông viết để định nghĩa sự cạnh tranh. Bảy mươi lăm năm sau, con người vẫn đang chơi.

Cảm giác vô dụng chỉ là tạm thời. Nó cũng là một sự lựa chọn. Bạn có thể chọn đầu hàng hoặc bạn có thể chọn rèn luyện.

Chúng ta đã không dừng lại khi đó. Đừng dừng lại vào lúc này.

Source: https://dev.to/rakshyak/still-in-the-game-why-we-keep-coding-against-the-machine-2lig

Optional learning community: https://t.me/GyaanSetuAi