AI kỹ sư lập trình đầu tiên ra mắt, có thể tự code website, tự huấn luyện AI khác – vị thế vua nghề bị đe dọa trong tương lai?
Điều trớ trêu là các kỹ sư phần mềm đã thiết kế nên một công cụ AI có khả năng thay thế chính họ trong tương lai.
Cognition Labs, một startup AI mới xuất hiện vừa công bố Devin, một công cụ trí tuệ nhân tạo có khả năng tự lập trình, hoàn thành các công việc phần mềm trên Upwork và thậm chí tự tinh chỉnh các mô hình AI của mình. So với công cụ hỗ trợ lập trình như Copilot của Microsoft và GitHub, Devin thực sự là một bước tiến mới, khi nó có khả năng tự hoàn thành các dự án một cách độc lập mà không cần sự can thiệp của con người.
Trong một video, CEO của Cognition Labs, Scott Wu, đã chỉ ra cách người dùng Devin có thể theo dõi dòng lệnh, trình soạn thảo mã và quy trình làm việc của công cụ AI này khi nó thực hiện các bước khác nhau để hoàn thành các dự án lập trình và nhiệm vụ nghiên cứu dữ liệu. Một khi Devin nhận được yêu cầu, nó có thể tìm kiếm trên internet để học cách hoàn thành nhiệm vụ và tự sửa chữa các sự cố gặp phải trong quá trình kỹ sư. Người dùng có thể can thiệp nếu muốn.
Cognition Labs giới thiệu Devin
"Giảng dạy AI trở thành một lập trình viên thực sự là một vấn đề thuật toán sâu sắc đòi hỏi hệ thống phải đưa ra các quyết định phức tạp và nhìn vài bước vào tương lai để quyết định con đường nên chọn," Wu chia sẻ với Bloomberg.
Trong các thử nghiệm của Bloomberg, Devin đã có thể lập trình một trò chơi Pong cơ bản và tạo một trang web từ đầu trong vòng dưới 20 phút. Những người không chuyên về kỹ thuật có thể sử dụng Devin để phát triển các dự án của mình, và những nhiệm vụ tốn nhiều thời gian, phiền phức có thể được giao cho AI để giải quyết.
Tính theo phép đo SWE-Bench, Devin cũng cho thấy khả năng của mình là không thể xem thường khi giải quyết được nhiều vấn đề đối với các dự án mã nguồn mở trên GitHub. Công cụ AI này giải quyết thành công khoảng 13,86% các vấn đề mà không cần hỗ trợ từ con người. Con số này vượt xa một mô hình trước đây khi chỉ đặt mức hiệu suất 1,96% khi không được con người hỗ trợ và 4,8% khi được con người hỗ trợ.
Rõ ràng đây là một cách tiếp cận mới về khả năng lập trình, nhưng điều mỉa mai nằm ở chỗ các kỹ sư phần mềm lại phát hành một công cụ AI được thiết kế để thay thế chính họ.
Sự xuất hiện của Devin cũng đặt ra một lời cảnh báo về việc công việc của các kỹ sư phần mềm truyền thống có thể bị thay thế, đặc biệt là với sự tự động hóa các nhiệm vụ lập trình thông thường. Điều này không chỉ thách thức tình hình hiện tại mà còn mở ra cơ hội cho việc thích ứng và đổi mới trong ngành công nghiệp phần mềm, đồng thời cung cấp một cái nhìn mới về tương lai của lập trình và kỹ thuật phần mềm.