
Theo thông tin từ Forbes, nếu bạn là một lập trình viên hoặc kỹ sư phần mềm, bạn cũng cần phải cẩn trọng trước khả năng mà ứng dụng ChatGPT đang thể hiện.
ChatGPT là một chatbot được phát triển bởi Open AI và ra mắt vào ngày 30/11/2022. Chỉ trong vòng 5 ngày, đã có hàng triệu người sử dụng đăng ký cho công cụ này. ChatGPT được đánh giá là 'trả lời câu hỏi như người thật', có khả năng trình bày ý kiến một cách logic, sâu sắc và mượt mà với các câu hỏi phức tạp.
Điều làm cho nhiều lập trình viên ngạc nhiên là ứng dụng này có thể tự viết mã máy. Chỉ cần yêu cầu, ChatGPT sẽ tạo ra các trang web, ứng dụng và thậm chí các trò chơi cơ bản bằng nhiều ngôn ngữ lập trình khác nhau. Nó có thể sử dụng Python, C và Javascript cùng với một số ngôn ngữ lập trình khác.
Các nhà viết tiểu thuyết, quảng cáo và nhà báo tin rằng, mặc dù có thể tạo ra kết quả ấn tượng, ChatGPT vẫn chưa đến mức đe dọa thay thế họ ngay lập tức.
Tuy nhiên, câu chuyện với lập trình viên lại khác. Khi nói về việc viết mã, người sử dụng quan tâm đến việc mã máy có hoạt động hay không, chương trình có chạy được không, thay vì việc mã có cấu trúc phức tạp hay không.
ChatGPT và NLP liệu có đe dọa nghề nghiệp lập trình và kỹ thuật phần mềm không?
Theo Forbes, mặc dù ChatGPT và công nghệ NLP có vẻ phi thường, nhưng hiện tại chúng vẫn chưa thể làm cho tất cả lập trình viên và kỹ sư phần mềm trở nên không cần thiết.
ChatGPT chỉ có thể tạo ra các chương trình tương đối đơn giản. Nếu bạn yêu cầu nó tạo ra một cái gì đó quá phức tạp, như một trò chơi hoặc ứng dụng thương mại điện tử, ứng dụng sẽ thừa nhận hạn chế và thông báo về nhiệm vụ vượt quá khả năng của mình.
Forbes đã yêu cầu ChatGPT thử 'tạo ra một nền tảng thương mại điện tử bán hàng hiệu quả hơn Amazon' và đương nhiên ứng dụng này không thể làm được. Do đó, ChatGPT (và các công cụ NLP khác) vẫn còn hạn chế khi tạo ra phần mềm.
Tuy nhiên, mọi thứ có thể thay đổi trong tương lai. Các phát triển tiếp theo có thể thực sự làm tăng tốc độ thay thế con người, dẫn đến một số công việc sẽ bị thay thế.
Vậy, lập trình viên có thể sử dụng ChatGPT và công cụ NLP khác như thế nào?
Các lập trình viên được Forbes phỏng vấn cho biết thay vì coi ChatGPT là một đe dọa, họ xem nó là một công cụ hỗ trợ cho công việc lập trình. Công cụ này có thể được sử dụng để tạo ra các khung, phác thảo ứng dụng, cung cấp thông tin cho các câu hỏi.
Ngoài ra, ChatGPT có thể sẽ thay thế con người trong một số công việc, nhưng cũng sẽ tạo ra các công việc mới. Do đó, kiến thức tích lũy của lập trình viên vẫn có giá trị, họ có thể sử dụng chúng để dẫn dắt ChatGPT thực hiện công việc một cách hiệu quả hơn.
Một chức năng hữu ích khác của ChatGPT là gỡ lỗi mã hiện có. Theo những người đã sử dụng nó để viết mã, ChatGPT không chỉ tự động hóa quy trình này mà còn có thể giải thích tại sao mã không hoạt động.
Nguồn: Forbes
