Trang chủ»Toàn cảnh thế giới»Toàn cảnh thế giới

Toàn cảnh thế giới

ChatGPT, AlphaCode, và tương lai của lập trình viên

Các hệ thống như OpenAI và DeepMind hiện đã có thể viết các dòng code hoàn chỉnh; tuy vậy, các kỹ sư phần mềm vẫn chưa nên nghĩ đến ý định bỏ nghề.



AI hiện đang cạnh tranh với con người về khả năng viết code - Ảnh: Getty

Giới nghiên cứu trí tuệ nhân tạo (AI) gần đây khá bất ngờ với AlphaCode - hệ thống AI có khả năng cạnh tranh với con người trong việc giải các bài toán khoa học máy tính đơn giản.

Công ty chị em với Google đồng thời là đơn vị chuyên về AI - DeepMind tại London - cho ra mắt hệ thống nêu trên vào tháng 02/2022. Kết quả được công ty công bố trên tạp chí Science cho thấy AlphaCode có khả năng đánh bại gần một nửa số lập trình viên đối thủ.

Trong những ngày đầu tháng 12, người dùng mạng xã hội “phát sốt” với ChatGPT - chatbot có khả năng sáng tác các bài văn ngắn có nghĩa (và đôi khi còn hài hước) cũng như một số đoạn chương trình máy tính theo yêu cầu.

ChatGPT - phiên bản mới nhất của hệ thống giả lập ngôn ngữ tự nhiên do công ty phần mềm OpenAI ở San Francisco sáng tạo - vừa ra mắt hôm 30/11 vừa qua.

Song, các hệ thống AI tối tân này vẫn chỉ thực hiện được một số nhiệm vụ giới hạn. Và các nhà nghiên cứu cho rằng còn lâu chúng mới có thể thay thế lập trình viên.

Cả ChatGPT lẫn AlphaCode đều là “các hệ thống ngôn ngữ lớn” - tức các hệ thống mạng thần kinh nhân tạo có khả năng học hỏi một lượng khổng lồ các văn bản do con người tạo lập nhằm thực hiện những nhiệm vụ được yêu cầu. Zico Kolter, nhà khoa học máy tính tại Đại học Carnegie Mellon ở Pittsburgh, Pennsylvania, cho biết cấu trúc của hai hệ thống này gần như tương tự nhau: “Tất nhiên quy trình huấn luyện và xử lý hai hệ thống này có khác biệt. Nhưng những khác biệt chính yếu chỉ là mỗi hệ thống được huấn luyện bằng bộ dữ liệu khác nhau, vì vậy mà kiêm nhiệm những chức năng khác nhau.”

Trong khi ChatGPT là hệ thống trò chuyện chung chung, AlphaCode thực hiện các nhiệm vụ cụ thể hơn. Bộ dữ liệu dùng để huấn luyện hệ thống này là phần trả lời của các lập trình viên tham gia các cuộc thi viết phần mềm. David Choi - kỹ sư nghiên cứu tại DeepMind, đồng tác giả bài báo trên Science - cho biết: “AlphaCode được thiết kế và huấn luyện riêng cho mục đích thi viết chương trình chứ không phải cho công tác kỹ thuật phần mềm.”

Nhu cầu của người dùng

Giới nghiên cứu từ lâu đã chỉ ra phần quan trọng nhất trong các dự án kỹ thuật phần mềm - như thiết kế một công cụ tìm kiếm web chẳng hạn - là nắm bắt được nhu cầu của người dùng. Và giai đoạn này khó mà miêu tả cụ thể bằng các chỉ dẫn máy móc có thể hiểu và AI có thể dùng để tạo code được.

Kolter không biết các máy học có thể tự nó sáng tạo ra hệ thống phần mềm quy mô lớn từ con số không hay không, nhưng ông dự đoán: “Những công cụ này có thể viết được một phần của chương trình, và rất có khả năng sẽ là “cánh tay phải” của giới lập trình trong tương lai.”

Choi cũng thừa nhận: “Chúng tôi hy vọng các nghiên cứu về sau sẽ góp phần tạo ra những công cụ đẩy mạnh năng suất của lập trình viên, giúp ta tạo ra một AI biết giải quyết vấn đề.”

Kolter nhận định hiện đã có nhiều công cụ AI giúp các lập trình viên “dễ thở” hơn, như Copilot - dịch vụ tự động hoàn thành code do GitHub ra mắt năm 2021 dựa trên nền tảng OpenAI.

Theo Nature.com

SIU Review - số 131

Thông tin tuyển dụng

Thông tin cần biết

icon Giá vàng
icon Tỷ giá ngoại tệ
icon Chứng khoán