Škoda Karoq
DANH MỤC: Tin tức CNTT

Trí tuệ nhân tạo là nhân tố thay đổi cuộc chơi trong phát triển phần mềm

Doanh nghiệp đầu tiên phá vỡ ChatGPT rất có thể sẽ là ngành đã tạo ra nó.

Tạo phần mềm chưa bao giờ được dễ dàng hơn. Nhưng các lập trình viên-học viên và chuyên gia ngày càng tin rằng AI tổng quát sẽ thay đổi thế giới của họ - tăng tốc công việc của các lập trình viên giỏi nhất và cho phép người dùng bình thường đạt được nhiều thành tựu hơn.

Các nhà đầu tư Paul Kedrosky và Eric Norlin đã viết vào tuần trước trong một bài tiểu luận có tựa đề "Khoảnh khắc Gutenberg trong phần mềm" rằng: "Thế hệ mô hình trí tuệ nhân tạo hiện tại là một tên lửa nhắm trực tiếp vào chính quá trình sản xuất phần mềm, mặc dù vô tình,".

"Những công nghệ như thế này thật tuyệt vời trong việc xây dựng, sửa lỗi và tăng tốc sản xuất phần mềm một cách nhanh chóng và hầu như không tốn chi phí."
Vào cuối tuần trước, OpenAI đã phát hành các phiên bản thử nghiệm của plugin cho ChatGPT cho phép nó chuyển vùng Internet theo ý muốn của người dùng và kết nối với các dịch vụ và dữ liệu khác.

Đây là một bước quan trọng đầu tiên hướng tới việc chuyển đổi một chatbot trò chuyện thành một tác nhân thông minh mạnh mẽ hơn có thể thực hiện các tác vụ cho người dùng. Đây cũng là một bước để biến ChatGPT thành một nền tảng mà các công ty khác có thể xây dựng trên đó.

Lô plugin đầu tiên mở rộng khả năng của ChatGPT trong du lịch, mua sắm, nhà hàng, toán học, v.v. bằng cách kết nối bot với các dịch vụ phổ biến như Expedia, Instacart, Kayak, Klarna và OpenTable. Tất nhiên, các plugin giống như ứng dụng này là nỗ lực của OpenAI nhằm biến ChatGPT thành một “ứng dụng cho mọi thứ” mới, như nhà phát triển John Herrman có trụ sở tại New York đã nói.

Nhưng chúng cũng chứng minh các mô hình ngôn ngữ AI lớn mới sẽ thay đổi hoàn toàn quy trình viết mã như thế nào. Thông thường, để kết nối hai ứng dụng, nhà phát triển phần mềm cần hiểu API (hoặc định nghĩa về cách một hệ thống tương tác với các hệ thống khác) ở cả hai đầu, sau đó viết một số "mã keo" để hai dịch vụ có thể giao tiếp với nhau .

Để tạo một plugin cho ChatGPT, bạn chỉ cần "hướng dẫn mô hình". Bạn cung cấp API ChatGPT cho dịch vụ của mình - bằng tiếng Anh. ChatGPT đọc nó và thực hiện phần còn lại. Kỹ sư và doanh nhân Mitchell Hashimoto đã tweet: "Tôi đã phát triển nhiều hệ thống plugin và giao diện plugin OpenAI ChatGPT có thể là cách tiếp cận điên rồ và ấn tượng nhất mà tôi từng thấy trong điện toán trong suốt cuộc đời mình."

Lịch sử của phần mềm là một chuỗi dài thêm các "lớp trừu tượng" mới che giấu sự phức tạp của logic nhị phân đằng sau các khái quát hóa ngày càng thân thiện với con người, từ hợp ngữ đến môi trường lập trình cấp cao hơn và giao diện đồ họa.

Những người có tầm nhìn từ lâu đã hứa hẹn và cố gắng tạo ra các công cụ "lập trình ngôn ngữ tự nhiên" cho phép mọi người chỉ cần sử dụng các từ và câu hàng ngày để ra lệnh cho máy tính phải làm gì. Những nỗ lực như vậy chưa bao giờ hoàn toàn đáp ứng được lời hứa của họ – nhưng lần này mọi thứ có thể khác.

Các hệ thống trí tuệ nhân tạo ngày nay, dựa trên các mô hình ngôn ngữ lớn, có thể nhận hướng dẫn trực tiếp từ những người không phải là lập trình viên hoặc từ những lập trình viên sử dụng ngôn ngữ của con người như tốc ký. ChatGPT có thể ngay lập tức giải thích cách hoạt động của mã do anh ấy viết và trả lời các câu hỏi của người dùng về mã đó. Sức mạnh của ChatGPT và các đối thủ cạnh tranh không có nghĩa là tất cả các lập trình viên sẽ phải tìm kiếm các lĩnh vực công việc mới.

Trí tuệ nhân tạo ngày nay vẫn giả vờ biết nhiều hơn thực tế và tạo ra mọi thứ để lấp đầy khoảng trống kiến ​​thức của nó. Anh ấy làm việc tốt nhất với tư cách là "đồng lái" cho các nhà phát triển chứ không phải với tư cách là người sáng tạo độc lập.
Điểm mấu chốt: Con người có hiểu biết sâu sắc về nhiều khía cạnh của lập trình sẽ vẫn cần thiết để phát minh ra các loại hệ thống thực sự mới, giải quyết các vấn đề mà AI không thể xử lý và định hình (và giới hạn) ChatGPT cũng như những người kế nhiệm của nó.

Nhưng công việc thường ngày liên quan đến việc điều chỉnh các hệ thống phần mềm hiện có và công việc chung của chúng có thể trở nên ít liên quan hơn nhiều. Đây là rất nhiều những gì các nhà phát triển phần mềm làm ngày nay.

Đọc thêm: 

Chia sẻ
Oleksii Diomin

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc*