Devin AI Lấy Đi Công Việc Lập Trình Viên?

3 min read

Phần Mềm Kỹ Sư Trí Tuệ Nhân Tạo Hoàn Toàn Đầu Tiên Trên Thế Giới

Giới thiệu

Vào ngày 12 tháng 3, Scott Wu, CEO của Cognition AI, giới thiệu Devin, phần mềm kỹ sư trí tuệ nhân tạo hoàn toàn đầu tiên trên thế giới. Những người tạo ra Devin đã tuyên bố rằng nó đã vượt qua các cuộc phỏng vấn kỹ sư thực tế được tổ chức bởi các công ty trí tuệ nhân tạo hàng đầu và hoàn thành nhiều công việc thực tế với sự hài lòng lớn được đăng trên Upwork (một nền tảng làm việc tự do của Mỹ).

Theo bài đăng trên blog chính thức của công ty, “Devin là một người đồng đội tài năng, không mệt mỏi, sẵn sàng xây dựng cùng bạn hoặc hoàn thành các nhiệm vụ độc lập cho bạn xem xét. Với Devin, các kỹ sư có thể tập trung vào các vấn đề thú vị hơn, và các nhóm kỹ sư có thể hoạt động với những mục tiêu phấn đấu cao hơn”.

Khả năng của Devin

  • Nó có thể lập kế hoạch và thực hiện các nhiệm vụ kỹ thuật phức tạp đòi hỏi hàng nghìn quyết định.
  • Giống như bất kỳ mô hình AI nào khác, Nó có thể học hỏi từ những sai lầm của mình và cải thiện theo thời gian. Xem video này nơi Devin đào tạo một mô hình AI.
  • Devin được trang bị tất cả các công cụ mà một lập trình viên con người cần, như một shell, trình soạn thảo mã và trình duyệt trong một môi trường tính toán được cách ly.
  • Nó có thể cung cấp thông tin cập nhật theo thời gian thực về tiến trình, chấp nhận phản hồi và làm việc cùng với bạn thông qua các lựa chọn thiết kế nếu cần.
  • Nó có thể học hỏi và làm việc trên những công nghệ xa lạ rất nhanh chóng. bạn có thể xem video này .
  • Nó có thể tìm và sửa lỗi trong cơ sở mã, kho lưu trữ GitHub và lược đồ cơ sở dữ liệu. Hãy xem video này để biết ví dụ về việc Devin có thể xác định được lỗi mà nhà phát triển không phát hiện được.
  • Nó có khả năng xây dựng và triển khai các ứng dụng từ đầu đến cuối. xem video này để biết ví dụ trực tiếp về điều này

và nhiều cái khác .

Hiệu suất

Devin được đánh giá bằng SWE-bench mà không cần bất kỳ sự trợ giúp nào. Nó có thể giải quyết chính xác 13,86% vấn đề từ đầu đến cuối, vượt xa mức 1,96% hiện đại trước đó. Ngay cả khi có sự hỗ trợ thích hợp, các mô hình trước đó cũng chỉ có thể giải quyết được 4,90% vấn đề.

SWE-bench là một bộ dữ liệu kiểm tra khả năng của hệ thống giải quyết các vấn đề từ GitHub tự động. Bộ dữ liệu thu thập 2.294 cặp Vấn đề-Yêu cầu kéo từ 12 kho lưu trữ Python phổ biến. Đánh giá được thực hiện bằng cách xác minh kiểm tra đơn vị sử dụng hành vi sau khi yêu cầu kéo làm giải pháp tham chiếu. Bạn có thể đọc thêm về SWE-bench từ bài báo của họ!

Nó có đảm nhận công việc của Nhà phát triển không?

Câu trả lời là Không, nhưng ở một mức độ nào đó thì Có.

Theo những người sáng tạo của Devin, nó được thiết kế để hỗ trợ các kỹ sư thay vì thay thế họ.

Blog chính thức của Cognition AI nói, ‘Với Devin, các kỹ sư có thể tập trung vào các vấn đề thú vị hơn, và các nhóm kỹ sư có thể hoạt động với những mục tiêu phấn đấu cao hơn.

Tuy nhiên, như câu ngạn ngữ đi, ‘Một tia lửa nhỏ có thể tạo ra một vụ cháy mạnh mẽ.’ Với sự tiến bộ ngày càng tăng về trí tuệ nhân tạo, dễ dàng nhận thấy rằng sẽ có nhiều công ty trí tuệ nhân tạo với các sản phẩm tương tự và tốt hơn sẽ xuất hiện sớm.

Trong khi Devin và các công nghệ tương tự nhằm mục đích tăng cường năng suất và hiệu suất, không thể tránh khỏi một số nhiệm vụ lặp lại cuối cùng có thể được

https://medium.com/pythoneers/devin-ai-killing-developer-jobs-1ad3845b8f6d

Avatar photo

Clean Code: Nguyên tắc viết hàm trong lập trình…

Trong quá trình phát triển phần mềm, việc viết mã nguồn dễ đọc, dễ hiểu là yếu tố then chốt để đảm bảo code...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc comment trong lập trình

Trong lập trình, code không chỉ là một tập hợp các câu lệnh để máy tính thực thi, mà còn là một hình thức...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc xử lý lỗi (Error Handling)

Trong quá trình phát triển phần mềm, việc xử lý lỗi không chỉ là một phần quan trọng mà còn ảnh hưởng trực tiếp...
Avatar photo Dat Tran Thanh
4 min read

Leave a Reply

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