Vào tháng 7, một nhóm các nhà nghiên cứu đã chứng minh rằng ChatGPT có thể thiết kế từ AZ một vi mạch đơn giản có thể sản xuất trong vòng chưa đầy 100 phút. Theo đó, chatbot AI của OpenAI thực hiện nhiệm vụ trên chỉ bằng cách sử dụng lời nhắc ký tự do con người cung cấp. Hai tháng sau, một nhóm nghiên cứu khác, bao gồm các nhân sự đang làm việc tại các trường đại học ở Trung Quốc và Mỹ, quyết định tiến thêm một bước nữa bằng cách loại bỏ gần như hoàn toàn con người khỏi quá trình sáng tạo. tạo nên.
Theo đó, nhóm nghiên cứu đã tạo ra ChatDev – một “công ty phát triển phần mềm” vô cùng đặc biệt bằng cách tập hợp nhân sự đều là chatbot AI trong ChatGPT (phiên bản GPT-3.5). Bản thân mỗi chatbot sẽ “đóng vai” những vị trí thường thấy ở một công ty phần mềm: Từ các vị trí quản lý cấp cao như Giám đốc điều hành (CEO), Giám đốc kỹ thuật (CTO), Giám đốc sản phẩm (CPO), đến các vị trí nhân viên như lập trình viên, phần mềm. chuyên gia kiểm tra, người kiểm tra và nhà thiết kế đồ họa.
Đồng thời, mỗi chatbot AI cũng được cài đặt sẵn vai trò, quyền hạn, trách nhiệm cũng như cách thức giao tiếp với các chatbot khác trong ChatDev – giống như cách một công ty phần mềm vận hành. Mọi người). Ngoài cách setup trên, nhóm nghiên cứu gần như không tác động hay can thiệp gì đến ChatDev trong quá trình phát triển phần mềm.
Sau khi sẵn sàng, các nhà nghiên cứu sẽ cung cấp cho ChatDev các nhiệm vụ phát triển phần mềm cụ thể. Tiếp theo, chính nhóm chatbot AI này sẽ phải đưa ra các giải pháp riêng, bao gồm việc quyết định sử dụng ngôn ngữ lập trình nào, thiết kế giao diện, kiểm tra đầu ra và thực hiện các điều chỉnh. sửa chữa nếu cần thiết. Cuối cùng, các nhà nghiên cứu sẽ đo lường cách ChatDev thực hiện nhiệm vụ, bao gồm độ chính xác và thời gian cần thiết để hoàn thành – thông qua việc theo dõi các cuộc hội thoại được tạo giữa các địa điểm trong công ty. ‘.
CEO trong mơ của nhiều lập trình viên?
Các bot phải tuân theo quy trình phát triển phần mềm “Thác nước” đã được thiết lập, với các nhiệm vụ được chia nhỏ giữa thiết kế, lập trình, kiểm tra và ghi lại công việc đã thực hiện, bao gồm Mỗi chatbot được giao vai trò trong suốt quá trình. Ở đây, mô hình thác nước được hiểu đơn giản là mô hình phát triển tuần tự. Các giai đoạn trước sẽ được hoàn thành trước khi bắt đầu giai đoạn tiếp theo
Trong quá trình quan sát, các nhà nghiên cứu nhận thấy một điều khá thú vị: CEO của ChatDev gần như “vắng mặt” trong quy trình phát triển phần mềm theo mô hình thác nước. Theo đó, tất cả những gì CEO của ChatDev (do AI ‘nhập vai’ thủ vai) làm là cung cấp thông tin đầu vào ban đầu và trả về bản tóm tắt, đồng thời để các lập trình viên và nhà thiết kế yên tâm. làm công việc của họ – không giống như trong thế giới thực chút nào!
Nói cách khác, đây chính là CEO… niềm mơ ước của rất nhiều nhân viên, khi người đứng đầu công ty không can thiệp vào nhiệm vụ của cấp dưới, trừ những trường hợp khẩn cấp. Tất nhiên, điều này sẽ hạn chế rất nhiều mâu thuẫn nội bộ.
Bản thân những cuộc trò chuyện giữa CEO và CTO, hay giữa CTO và lập trình viên AI cũng diễn ra khá… yên bình. Các công việc từ cấp trên đến cấp dưới đều được giải thích hoàn toàn rõ ràng, chi tiết, trong khi nhân viên thường tỏ ra khá nghe theo yêu cầu của “sếp” và hiếm khi “bật máy”!
Thời gian là tiền bạc
Sau khi giao 70 nhiệm vụ phát triển phần mềm cụ thể cho công ty hỗ trợ AI này, nhóm nghiên cứu đã đạt được kết quả ngoài mong đợi. Hơn 86% mã được tạo có thể thực thi hoàn hảo. Khoảng 14% còn lại dễ xảy ra lỗi do các phần phụ thuộc bên ngoài bị hỏng hoặc do các hạn chế từ API của ChatGPT. Vì vậy, đây không phải là một sai sót về mặt phương pháp.
Theo ghi nhận, thời gian dài nhất để ChatDev hoàn thành một nhiệm vụ phát triển phần mềm là 10,30 giây, tức là hơn 17 phút một chút – với mức trung bình chỉ là 6 phút 49 giây cho tất cả các nhiệm vụ viết. Phần mềm quy mô nhỏ. Theo nhóm nghiên cứu, để so sánh, các chu kỳ phát triển phần mềm tùy chỉnh truyền thống, ngay cả trong các phương pháp phát triển phần mềm linh hoạt, thường yêu cầu từ hai đến bốn tuần hoặc thậm chí vài tháng cho mỗi chu kỳ. giải thoát.
Chưa kể, ngoài việc tiết kiệm thời gian, AI còn giúp tiết kiệm chi phí phát triển phần mềm. Theo đó, chi phí cơ bản để chạy mỗi chu trình phát triển phần mềm với AI chỉ là… 1 USD. Ngay cả khi tính đến chi phí thiết lập và cung cấp đầu vào cho AI (do con người thực hiện), sử dụng AI vẫn thực sự là một món hời.
Tạm biệt các lập trình viên?
Câu hỏi được đặt ra: Nếu AI hiệu quả đến vậy thì liệu đây có phải là dấu chấm hết cho các lập trình viên con người?
Theo Vulcanpost, điều này sẽ sớm xảy ra nhưng chưa phải lúc này. Ngay cả các tác giả của nghiên cứu cũng thừa nhận rằng, mặc dù kết quả đầu ra do chatbot tạo ra thường hoạt động tốt nhất nhưng không phải lúc nào nó cũng chính xác như mong đợi (mặc dù điều đó vẫn xảy ra). với con người – hãy nghĩ đến tất cả những lần bạn làm đúng những gì khách hàng yêu cầu mà họ vẫn tức giận).
Cũng theo nhóm nghiên cứu, các cài đặt khác nhau trong quá trình triển khai có thể thay đổi đáng kể kết quả đầu ra của AI. Trong trường hợp nghiêm trọng, phần mềm do AI tạo ra có thể không sử dụng được. Nói cách khác, thiết lập chatbot của bạn một cách chính xác là điều kiện tiên quyết để thành công.
Vì vậy, chúng ta sẽ chứng kiến sự gia tăng nhanh chóng các mô hình kết hợp giữa con người và AI, thay vì thay thế hoàn toàn AI. Tất nhiên, điều này sẽ dẫn đến thực tế là trong tương lai gần, con người sẽ bị giới hạn trong việc chỉ đặt ra các mục tiêu để AI hoàn thành, trong khi việc thông thạo ngôn ngữ lập trình sẽ hiếm hơn rất nhiều khi AI hoàn thành được mọi việc.
Tham khảo Vulcanpost
Link nguồn: https://cafef.vn/phan-mem-coder-mat-4-tuan-de-lam-bot-chatgpt-chi-ton-7-phut-cach-ai-tu-van-hanh-cong-ty-lap-trinh-cho-thay-con-nguoi-khong-co-tuoi-188231102055830565.chn