ChatGPT là gì?
ChatGPT hay với tên gọi đầy đủ là Chat Generative Pre-training Transformer - một chatbot do công ty khởi nghiệp OpenAI phát triển. ChatGPT có thể được hiểu đơn giản là một AI (trí thông minh nhân tạo). Điểm đặc biệt của AI này nằm ở "kho" kiến thức mà ChatGPT đã học được.
ChatGPT có thể trả lời lưu loát đầy đủ các câu hỏi mà bạn đưa ra, bất kể là thắc mắc về lĩnh vực gì. Bên cạnh đó, ChatGPT còn có thể làm thơ, soạn nhạc, viết thư, thiết kế và thậm chí là cả lập trình ứng dụng, sửa các lỗi trong lập trình,… Nhiều người đã sử dụng ChatGPT để làm những việc trên, điều này đã khiến cho AI ngày càng thông minh hơn.

ChatGPT tại Việt Nam
Sức hút của ChatGPT vẫn ngày một tăng lên, nhiều người truyền tai nhau về mức độ thông minh của con AI này đã khiến cho tính tò mò muốn trải nghiệm thử được nâng cao hơn bao bao giờ hết. Thế nhưng, ChatGPT hiện tại vẫn chưa sử dụng được tại Việt Nam.
Để có thể trò chuyện với ChatGPT, người dùng tại Việt Nam buộc phải sử dụng các phần mềm fake IP sang các nước hiện đang hỗ trợ thử nghiệm ChatGPT. Tuy vậy, việc đăng ký tài khoản để sử dụng ChatGPT ở trong nước vẫn còn gặp nhiều khó khăn vì phải cần thêm số điện thoại nước ngoài để xác thực.

ChatGPT có thể thay thế lập trình viên không?
ChatGPT có thể viết mã vi tính để lập trình các ứng dụng và phần mềm. Nó có thể soát lỗi trong ngôn ngữ của người viết code và chuyển các ý tưởng từ ngôn ngữ tự nhiên đơn giản sang ngôn ngữ lập trình.
Giáo sư Oded Netzer của trường Columbia Business, nói với CBS MoneyWatch: “Về mặt nghề nghiệp, tôi nghĩ rằng cái này chủ yếu đóng vai trò nâng cao chất lượng công việc hơn là thay thế hoàn toàn công việc. Viết code và lập trình là lĩnh vực thể hiện rõ nhất điều này. Nó có khả năng viết code rất tốt”.
Điều đó có nghĩa là ChatGPT có thể thực hiện công việc lập trình cơ bản hiện nay do con người đảm nhiệm.
Netzer nói: "Một mặt, AI đảm nhiệm nhiều phần việc khiến người ta không cần nhiều lập trình viên nữa. Nhưng nó có thể được vận dụng để giúp lập trình viên phát hiện lỗi trong code và viết code hiệu quả hơn".

Theo cá nhân tôi, trong tương lai gần các công cụ AI không thể thay thế lập trình viên. Mặt khác, ChatGPT vẫn còn đang trong giai đoạn thử nghiệm, ít gây ảnh hưởng nhất đến các ngành liên quan đến sáng tạo, bản quyền như thiết kế đồ họa, thời trang… Dù vậy, khi AI ngày càng hoàn thiện sẽ có khả năng thay thế con người, làm mất đi cơ hội việc làm.
Tuy nhiên, các lập trình viên cho rằng công cụ AI vẫn không thể thay thế hoàn toàn một lập trình viên chuyên nghiệp. Chẳng hạn, ChatGPT có thể đưa ra đoạn code mẫu để lập trình, giải thích rất chi tiết từng dòng lệnh, sát với tài liệu chính thống, nhưng có 2 công đoạn mà AI sẽ khó làm tốt bằng con người là tổ chức cấu trúc và triển khai dữ liệu kinh doanh của hệ thống. Hai công đoạn này cần sự thống nhất, giám sát chặt chẽ của các lập trình viên để đáp ứng nhu cầu khác nhau về dữ liệu, AI chỉ giúp các bước nhanh gọn hơn bằng cách tổng hợp thông tin có sẵn.
Bên cạnh đó, ChatGPT đang bị lỗi khẳng định, một lỗi khá nguy hiểm cho người dùng. Cụ thể, ChatGPT hoạt động theo nguyên tắc tổng hợp thông tin từ nhiều nguồn tài liệu. Nếu ta nhập một phép toán có kết quả sai (như 2+5=8) và khẳng định với ChatGPT đây là kết quả đúng thì nó sẽ mặc định tổng hợp điều này cho các lần trả lời tiếp theo. Có thể vì chỉ mới ra mắt bản thử nghiệm nên lỗi này chưa được khắc phục.

Tận dụng thay vì lợi dụng
Bàn về giải pháp để hạn chế những ảnh hưởng không tốt đến công việc cũng như năng lực chuyên môn của người làm lập trình, giống như việc cần làm của 1 học sinh hay xem sách giải, sách tham khảo để làm bài tập, các lập trình viên có khả năng tư duy tốt sẽ rất khó để ChatGPT hay AI làm ảnh hưởng đến năng lực mình, họ tự biết cách biến AI thành công cụ để hỗ trợ. Việc lạm dụng hay phụ thuộc vào ChatGPT thường là với nhóm lập trình viên có năng lực còn chưa tốt.
Cụ thể, sự ra đời của ChatGPT đòi hỏi người làm lập trình phải trang bị kiến thức nền tảng bài bản hơn. Bởi nếu không có kiến thức bài bản, một phương án ChatGPT đưa ra, lập trình viên sẽ không phân tích được đây có phải là phương án tốt nhất hay không, không biết lỗi mà ChatGPT chỉ ra là lỗi gì để tránh những lần sau. Mặt khác, khi có công cụ ChatGPT, yêu cầu đặt ra cho các lập trình viên phải cao hơn một mức, đó là họ phải cân nhắc giữa các giải pháp ChatGPT đưa ra và chọn được giải pháp tối ưu nhất.

Tóm lại
Nếu có những giải pháp thay đổi từ chính người dùng thì ChatGPT thực sự sẽ rất hiệu quả. Các sinh viên, lập trình viên trong quá trình sử dụng ChatGPT sẽ trở nên thông minh hơn, giỏi hơn nhờ học hỏi được từ ChatGPT. Áp dụng AI vào doanh nghiệp sẽ tạo ra sự thay đổi tích cực trong cấu trúc nhân sự. Con người sẽ xử lý các công việc khó hơn, đòi hỏi tính linh hoạt để xử lý tình huống. Công nghệ được tạo ra để phát triển chứ không phải đào thải con người.