Devin, AI lập trình viên đầu tiên trên thế giới
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.
Devin được giới thiệu là kỹ sư phần mềm AI đầu tiên, có khả năng tự giải quyết các nhiệm vụ kỹ thuật thông qua việc sử dụng shell, trình soạn thảo mã và trình duyệt web của riêng mình. Devin đã vượt qua các cuộc phỏng vấn kỹ thuật thực tế từ các công ty AI hàng đầu và thậm chí đã hoàn thành các công việc thực tế trên Upwork. Khi được đánh giá trên bảng xếp hạng SWE-Bench, Devin đã giải quyết đúng 13.86% các vấn đề mà không cần sự hỗ trợ, vượt xa hiệu suất của mô hình tiên tiến trước đó.
Sự kiện gần đây với CEO của Nvidia và sự ra mắt của Devin, một kỹ sư phần mềm AI, đang làm dấy lên nhiều cuộc thảo luận về tương lai của ngành công nghệ thông tin. CEO của Nvidia, Jensen Huang, đã đề cập rằng AI có thể sớm làm cho việc học lập trình trở nên lỗi thời, cho phép những người không có kiến thức lập trình truyền thống dễ dàng phát triển các chương trình phức tạp123. Ông nhấn mạnh rằng công nghệ máy tính nên được tạo ra sao cho không ai cần phải lập trình nữa và ngôn ngữ lập trình là ngôn ngữ con người1.
Mặt khác, Devin được giới thiệu là kỹ sư phần mềm AI đầu tiên, có khả năng tự giải quyết các nhiệm vụ kỹ thuật thông qua việc sử dụng shell, trình soạn thảo mã và trình duyệt web của riêng mình. Devin đã vượt qua các cuộc phỏng vấn kỹ thuật thực tế từ các công ty AI hàng đầu và thậm chí đã hoàn thành các công việc thực tế trên Upwork4. Khi được đánh giá trên bảng xếp hạng SWE-Bench, Devin đã giải quyết đúng 13.86% các vấn đề mà không cần sự hỗ trợ, vượt xa hiệu suất của mô hình tiên tiến trước đó4.
Những phát triển này cho thấy rằng AI không chỉ đang thay đổi cách chúng ta làm việc mà còn có thể thay đổi cả cách chúng ta học và phát triển kỹ năng. Tuy nhiên, cần lưu ý rằng mặc dù AI có thể giúp tự động hóa nhiều quy trình, nhưng sự sáng tạo và phán đoán của con người vẫn là yếu tố quan trọng trong nhiều lĩnh vực. Điều này có nghĩa là việc học lập trình có thể không còn là kỹ năng cốt lõi như trước, nhưng việc hiểu biết về công nghệ và khả năng giải quyết vấn đề sẽ vẫn rất quan trọng.
Dưới đây là bảng so sánh và phân tích sự khác biệt giữa Kỹ sư phần mềm AI (như Devin) và Kỹ sư phần mềm Con người:
Với sự xuất hiện của các kỹ sư phần mềm AI, ngành kỹ thuật phần mềm đang đứng trước một bước ngoặt mới, nơi mà kỹ sư phần mềm con người sẽ có những người bạn đồng hành AI, mở ra khả năng tạo ra những công trình tuyệt vời và đột phá hơn bao giờ hết. Lập trình - công việc thường được xem là mệt mỏi và lặp lại trong mọi dự án kỹ thuật - nay có thể được hỗ trợ mạnh mẽ bởi AI, giảm bớt gánh nặng và cho phép con người tập trung vào những công việc sáng tạo và chiến lược hơn.
Nhu cầu cốt lõi cho kỹ sư không bao giờ biến mất; thay vào đó, họ giờ đây có hàng triệu trợ lý AI làm việc với tốc độ chóng mặt và có khả năng thực hiện nhiều tác vụ cùng một lúc. Điều này không chỉ tăng hiệu suất làm việc mà còn giúp các kỹ sư mở rộng khả năng sáng tạo của mình, giải quyết những thách thức kỹ thuật phức tạp hơn và đạt được những thành tựu chưa từng có.
Hãy tưởng tượng, với sự hỗ trợ của AI, các kỹ sư có thể nhanh chóng thử nghiệm và triển khai các ý tưởng mới, tối ưu hóa quy trình làm việc, và giảm thiểu sai sót một cách đáng kể. Điều này không chỉ giúp tăng tốc độ phát triển sản phẩm mà còn mở ra cơ hội cho việc tạo ra những sản phẩm và dịch vụ mới mẻ, mang lại lợi ích to lớn cho xã hội.
Nhìn xa hơn, sự kết hợp giữa trí tuệ nhân tạo và trí tuệ con người trong lĩnh vực kỹ thuật phần mềm sẽ tạo ra một môi trường làm việc đa dạng, nơi mà mỗi thành viên, dù là con người hay AI, đều có thể đóng góp vào việc tạo ra những giải pháp đột phá. Chúng ta đang tiến tới một kỷ nguyên mới trong ngành công nghiệp phần mềm, nơi mà khả năng sáng tạo và đổi mới không còn bị giới hạn bởi những rào cản công nghệ hay thời gian.
Có lẽ bạn chưa biết, những con người tạo ra lập trình viên AI siêu cấp này là những cao thủ lập trình viên đạt huy chương vàng
Theo Nguyễn Tiến Dũng