DEVIN AI – KỸ SƯ “HOÀN TOÀN TỰ ĐỘNG” ĐẦU TIÊN TRÊN THẾ GIỚI “DEVIN”

Sự xuất hiện của Devin AI đã khuấy động cộng đồng công nghệ với những tiềm năng vượt trội. Không chỉ đơn thuần là một trợ lý lập trình thông thường, Devin AI được thiết kế để trở thành một kỹ sư phần mềm thực thụ, có khả năng tự thực hiện dự án từ ý tưởng đến hoàn thành.
Vậy, điều gì khiến Devin AI trở nên đặc biệt? Hãy cùng VTI Techblog khám phá sâu hơn về những khả năng ấn tượng của của Devin AI nhé.

Devin AI là gì?
Devin AI là một công cụ trợ lý trí tuệ nhân tạo tự động được phát triển bởi Cognition Labs. Được giới thiệu lần đầu vào ngày 12 tháng 3 năm 2024, Devin được mệnh danh là "kỹ sư phần mềm AI đầu tiên trên thế giới". Devin có khả năng tự động thực hiện các nhiệm vụ lập trình từ việc lập kế hoạch, viết mã, gỡ lỗi đến triển khai ứng dụng.

Devin AI khác với các dịch vụ AI trước đây như thế nào?
Cho đến bây giờ, hầu hết các công cụ AI vẫn chỉ là một loại hỗ trợ công việc, làm cho công việc trở nên dễ dàng hơn dựa trên các chỉ dẫn của con người. Nhưng Devin AI khác biệt so với các dịch vụ AI trước đây ở khả năng tự chủ hoàn toàn. Devin có thể tự động hoàn thành các nhiệm vụ mà không cần sự can thiệp của con người, từ lập kế hoạch, thực thi, tự động sửa lỗi cho đến bàn giao sản phẩm cuối cùng.

Nguồn gốc ra đời của Devin AI
Cognition Labs là công ty startup về công nghệ trí tuệ nhân tạo tại Mỹ, công bố kỹ sư phát triển phần mềm AI đầu tiên trên thế giới. “Devin là một đồng đội tài năng và không biết mệt, sẵn sàng làm cùng bạn hoặc tự hoàn thành nhiệm vụ để bạn đánh giá Với Devin, các kỹ sư có thể tập trung vào những vấn đề thú vị hơn, các đội kỹ thuật có thể nỗ lực cho những mục tiêu tham vọng hơn”.
Tại thời điểm hiện tại, Devin AI vẫn chưa được cung cấp cho công chúng sử dụng rộng rãi. Chúng ta chỉ có thể đăng ký danh sách chờ và sẽ mất khoảng 1 tuần để yêu cầu của bạn được chấp nhận.

Cognition là công ty Startup khá mới. Hiện tại, trong vòng đầu tư, họ đã thành công trong việc huy động 21.000.000$ trong giai đoạn đầu. Họ cũng đang tuyển một số vị trí như: Machine Learning Researchers, Software Engineers và General Applications.

Các tính năng chính của Devin AI
▶ Tự động hóa hoàn toàn: Devin có thể tự động thực hiện các nhiệm vụ mà không cần sự hỗ trợ của con người.
▶ Giao tiếp chủ động: Devin được thiết kế để chủ động giao tiếp với người dùng sau khi hoàn thành một nhiệm vụ, báo cáo tiến độ, chấp nhận phản hồi và thay đổi yêu cầu của người dùng.
▶ Tiến độ báo cáo linh hoạt và thích ứng: Devin có khả năng báo cáo tiến độ trong thời gian thực, chấp nhận phản hồi của người dùng về nó và chấp nhận các thay đổi đặc điểm kỹ thuật khi cần thiết.
▶ Tự động sửa lỗi: Devin tự động tìm và sửa lỗi trong mã nguồn
▶ Xây dựng ứng dụng: Thông qua các prompt, người dùng có thể ra lệnh cho Devin xây dựng một ứng dụng từ đầu và thậm chí triển khai lên BaaS/SaaS.
▶ Fine-tune: Người dùng có thể fine-tune Devin với dữ liệu của riêng mình và tinh chỉnh chỉ bằng cách cung cấp một liên kết trên GitHub.
▶ Hỗ trợ GitHub: Với liên kết từ Devin đến GitHub Issues, người dùng có thể tự động thiết lập và thu tập tất cả các ngữ cảnh mong muốn.

Hiệu suất thực tế của Devin AI?
Trong bài kiểm tra điểm chuẩn SWE-bench, Devin đạt được điểm 13,86% mà không cần bất kỳ sự trợ giúp nào. Đây là một kết quả ấn tượng so với các mô hình AI hiện đại trước đây, chỉ đạt được 4,80% khi được hỗ trợ và 1,96% khi không được hỗ trợ.

Liệu các kỹ sư có bị lấy đi công việc của họ?
Theo quan điểm cá nhân của tác giả, mặc dù Devin AI có thể tự động hóa hoàn toàn, nhưng nó mới chỉ thực hiện được một số nhiệm vụ đơn giản, với số lượng bước thực hiện nhỏ. Với các nhiệm vụ phức tạp hơn, nó vẫn cần có sự hỗ trợ, can thiệp của con người. Vì thế, nó không thể thay thế hoàn toàn các kỹ sư phần mềm tại thời điểm này. Tuy nhiên, để thích ứng với sự phát triển nhanh chóng của công nghệ, chúng ta cần phải học cách sử dụng các AI models như là một công cụ hỗ trợ chúng ta trong công việc để mang lại hiệu quả cao hơn.

Với sự ra đời và phát triển của AI như thế này, các công việc cấp thấp có thể dần được thay thế, nhưng cũng có những nhiệm vụ và vị trí mới sẽ được tạo ra, vì vậy nên hiểu là “tính chất của công việc sẽ thay đổi chứ không phải là bị mất đi”.

Devin AI là một công nghệ đột phá có tiềm năng thay đổi cách thức chúng ta phát triển phần mềm. Với khả năng tự động hóa nhiều nhiệm vụ lập trình, Devin AI có thể giúp các kỹ sư tập trung vào những công việc sáng tạo và có giá trị hơn.

Nguồn tài liệu tham khảo:
Các bài viết giới thiệu chính thức của Devin và video demo: https://www.cognition-labs.com/blog
Video giải thích chi tiết nội dung của bài viết này: https://youtu.be/j4U_OMLSKVE

-VTI.AI-

Leave a Reply

Your email address will not be published. Required fields are marked *