Q:
Vì AI bao gồm các máy nói ngôn ngữ máy móc, liệu chúng có đủ khả năng viết chương trình hơn con người, cuối cùng sẽ khiến các lập trình viên trở nên lỗi thời?
A:Câu trả lời khá đơn giản: không. Thay vào đó, điều sẽ xảy ra là "lập trình viên máy tính" sẽ trở thành "lập trình viên AI".
Không ai nghi ngờ rằng AI đang trở nên tốt hơn nhiều trong việc lập trình mỗi ngày. Và có một thực tế đã được khẳng định là, cuối cùng, các công cụ hỗ trợ AI sẽ tốt hơn nhiều so với con người trong việc mã hóa. Nhưng máy móc sẽ không trở nên độc lập với con người bất cứ lúc nào sớm và việc có thể tạo ra mã thực tế và hữu ích trải dài hơn một vài dòng là điều sẽ đòi hỏi mức độ thông minh gần với điểm kỳ dị nổi tiếng.
Lập trình viên không viết mã bằng tay nữa. Họ đã sử dụng một loạt các công cụ thông minh cho phép họ tự động hóa các nỗ lực biên dịch của họ. Và đó là những gì AI làm: Nó hỗ trợ các lập trình viên. Nhưng một tương lai nơi trí thông minh nhân tạo sẽ có thể đưa ra tất cả các quyết định chính xác cần thiết để phát triển phần mềm từ đầu hoặc giải thích giá trị thương mại của mọi tính năng vẫn còn rất xa.
Thay vào đó, hầu hết các công cụ hỗ trợ AI mới làm là cải thiện độ chính xác và hiệu suất của chúng thông qua học máy. Thông qua thử nghiệm và lỗi rộng rãi, các kiến trúc mạng thần kinh của họ giúp họ trở nên tốt hơn và chính xác hơn trong việc tự động hóa các nhiệm vụ của họ. Và đó là nơi họ tốt hơn con người: tìm ra lỗi lầm và sửa chữa chúng. Nhưng họ không, và có lẽ sẽ không bao giờ, đủ tự chủ để có "ý kiến" của riêng mình về việc ai là cách tiếp cận tốt nhất để giải quyết vấn đề hoặc tạo ra một tính năng mới.
Cuối cùng, con người sẽ tránh xa công việc của "lập trình viên" và chỉ đơn giản là học cách "chăn dắt" các công cụ học máy của họ trở nên hiệu quả hơn trong việc hỗ trợ họ. Vì AI sẽ tự động hóa một nhiệm vụ phức tạp mà trước đây cần kiến thức rất chuyên sâu, các nhà phát triển sẽ có nhiều thời gian hơn để tập trung vào các khía cạnh "con người" hơn trong công việc của họ. Con người sẽ luôn luôn cần thiết để lấp đầy những khoảng trống mà máy móc sẽ luôn thiếu, chẳng hạn như tương tác với các nhà phát triển khác, khám phá các giải pháp mới, táo bạo cho các vấn đề đã biết hoặc chỉ đưa khả năng sáng tạo của họ vào công việc.