Devin AI là gì?
Devin AI là một tác nhân kỹ thuật phần mềm tự động do Cognition xây dựng. Không giống như các trợ lý lập trình chỉ gợi ý từng dòng hoặc trả lời câu hỏi, Devin nhận một bản mô tả dự án hoàn chỉnh, tạo ra một kế hoạch kiến trúc, chia công việc thành các nhiệm vụ theo thứ tự, sau đó viết mã, cài đặt phụ thuộc, chạy lệnh terminal và sửa các lỗi mà nó gặp phải trên đường đi.
Nó hoạt động bên trong Devin Desktop, một IDE dựa trên VS Code mà Cognition đã mua lại từ Windsurf và xây dựng lại như lớp giao diện cho toàn bộ hạ tầng tác nhân của mình.
Tác nhân hoạt động bên trong môi trường đó không phải là một cửa sổ chat; nó là một tiến trình chạy trên máy cục bộ hoặc trong một sandbox đám mây của bạn, chỉnh sửa các tệp thật, gọi các trình quản lý gói thật, và tạo ra một thư mục dự án hoạt động với các quyết định đã được đưa ra.
Devin AI dành cho ai?
- Những nhà phát triển muốn giao phần việc lặp lại. Nếu bạn cần một dự án được dựng sẵn với xác thực, hệ thống thanh toán, và lược đồ cơ sở dữ liệu trước khi bạn viết một dòng logic nghiệp vụ nào, Devin sẽ xử lý phần nền tảng đó mà không yêu cầu bạn phải ngồi liên tục trước bàn phím.
- Những người sáng lập solo đang đưa phần mềm lên production. Devin lập kế hoạch kiến trúc, tạo file Docker, viết file môi trường, và tạo các route API trong cùng một phiên làm việc. Với một founder làm việc một mình, điều đó tiết kiệm hàng giờ thiết lập cho mỗi dự án.
- Các nhóm kỹ thuật có backlog gồm các ticket được xác định rõ. Các gói trả phí kết nối Devin với Slack, Linear, và GitHub, giúp bạn phân công nhiệm vụ như cho một kỹ sư junior và xem xét đầu ra dưới dạng pull request.
- Những nhà phát triển có kinh nghiệm có thể đọc và đánh giá một cách phản biện mã do AI tạo ra. Đầu ra của Devin là mã thật, hoạt động thật, không phải là một nguyên mẫu. Bạn cần đủ năng lực để xem xét những gì nó tạo ra, bác bỏ những phần nó làm sai, và quyết định chấp nhận những gì. Công cụ này không dành cho những người không thể đọc mã mà nó tạo ra.
Ưu và nhược điểm của Devin AI
- Lập kế hoạch kiến trúc trước khi viết một dòng mã nào
- Chia các bản dựng lớn thành danh sách nhiệm vụ có thể theo dõi
- Tự sửa khi việc cài đặt phụ thuộc thất bại một cách âm thầm
- Làm việc trực tiếp trong hệ thống tệp cục bộ của bạn
- Điều phối nhiệm vụ tới Claude, GPT, hoặc các mô hình SWE
- Tạo Docker, file env, và route API
- Kết nối với Slack, Linear, và GitHub (trả phí)
- Mọi lệnh terminal đều cần phê duyệt thủ công Allow/Reject
- Gói miễn phí giới hạn bạn ở mô hình chậm nhất
- Devin Local agent vẫn mang nhãn Preview
Phân tích đánh giá
Devin nằm ở một phân khúc sản phẩm khác với các công cụ xây dựng ứng dụng kéo-thả. Đây là một kỹ sư phần mềm AI hoạt động trong một môi trường phát triển thực, và các điểm số bên dưới phản ánh điều đó.
Đây là công cụ dành cho các nhà phát triển muốn giao việc thay vì tự làm mọi thứ.
| Tính năng | Điểm (Trên 10) | Lý do cho điểm số |
|---|---|---|
| Dễ sử dụng | 7.5 | Giao diện quen thuộc với VS Code giúp giảm ma sát cho hầu hết nhà phát triển, nhưng việc cài Desktop là bắt buộc, không có lộ trình cho người mới bắt đầu, và các lời nhắc phê duyệt cho từng lệnh yêu cầu bạn phải luôn hiện diện trong suốt quá trình build. |
| Tính năng & chức năng | 9.5 | Tạo full-stack, định tuyến đa mô hình, scaffolding API theo vai trò, Docker, Prisma schema, tích hợp Stripe, và lập kế hoạch tự động 15 nhiệm vụ từ một prompt duy nhất. Không công cụ nào khác trong loạt bài này đến gần được mức đó. |
| Thiết kế & tùy biến | 8.5 | IDE gọn gàng, được thiết kế chuyên nghiệp, và cho cảm giác trưởng thành. Thiết kế trực quan của thứ Devin xây ra là quyết định của chính nó, không phải của bạn, nên hạn chế khả năng tùy biến ở phía đầu ra. |
| Giá trị so với tiền bỏ ra | 8.5 | Khoản credit $10 khi đăng ký là có thật, không phải mánh lới. Giá gói Pro là hợp lý cho các nhà phát triển hoạt động thường xuyên. Gói miễn phí quá hạn chế để thử nghiệm thực sự, và gói cao cấp nhất thì đắt đối với người dùng cá nhân. |
| Hiệu năng & độ tin cậy | 9.0 | Tự sửa khi gặp lỗi môi trường mà không cần được yêu cầu. Việc chọn phụ thuộc là chính xác ngay từ prompt đầu tiên. Chỉ vấp một lần duy nhất là lỗi cài đặt terminal âm thầm trong quá trình onboarding. |
| Tổng thể | 9.3 | Devin lập kế hoạch kiến trúc trước khi xây dựng, viết mã với các mẫu ủy quyền chính xác ngay từ lần đầu, và thích ứng với lỗi môi trường mà không cần con người can thiệp. |
Tính năng của Devin AI
- Lập kế hoạch kiến trúc đa bước tự động
- Tạo mã full-stack trong terminal cục bộ
- Định tuyến đa mô hình (Claude, GPT, dòng SWE)
- Tích hợp repository GitHub, GitLab, và Bitbucket
- Tích hợp Slack và Linear cho quy trình ticket (trả phí)
- Tạo cấu hình Docker và môi trường production
- Scaffolding route API và schema cơ sở dữ liệu theo vai trò
Đánh giá thật lòng của tôi về Devin AI: Những gì tôi phát hiện sau khi thử nghiệm
Trước khi đi vào những gì tôi tìm thấy trong quá trình thử nghiệm, cần nói rõ Devin thực sự là gì, vì nó nằm ở một phân khúc khác với các công cụ khác trong lĩnh vực này.
Hầu hết các công cụ lập trình AI đều là trợ lý. Bạn hỏi, chúng tạo ra, bạn xem lại, bạn dán vào. Phần suy nghĩ là của bạn; phần gõ là của chúng.
Devin là một tác nhân. Nó nhận một bản mô tả, tạo ra một kế hoạch, rồi làm việc theo kế hoạch đó bằng cách chạy các lệnh thật trong một terminal thật trên máy của bạn. Nó cài gói, tạo thư mục, viết tệp, đọc lỗi đầu ra, và điều chỉnh khi có gì đó đi sai. Bạn không điều khiển nó từng bước; bạn đang phê duyệt hoặc từ chối những bước nó chọn.
Sự khác biệt đó làm thay đổi cách đánh giá công bằng. Tôi không đánh giá Devin dựa trên việc nó có thể tự hoàn thành một hàm hay giải thích một stack trace hay không. Tôi đánh giá nó theo cách bạn sẽ đánh giá một kỹ sư phần mềm junior: Nó có thể nhận một bản brief dự án chi tiết, lập kế hoạch công việc trước khi chạm vào bàn phím, chọn đúng phụ thuộc, viết logic ủy quyền chính xác ngay từ đầu, và tự sửa lỗi của mình mà không cần được nói lỗi nằm ở đâu hay không?
Các phần bên dưới ghi lại chính xác điều đó.
Từ trang chủ đến dashboard: Điều gì xảy ra trong năm phút đầu tiên
Trang chủ Devin có một tiêu đề duy nhất: “Devin, the AI software engineer.” Nút “Try Devin” nằm ở góc trên bên phải.

Nhấp vào đó sẽ đưa bạn đến màn hình đăng ký với bốn cách:
- Tiếp tục với GitHub
- Tiếp tục với Google
- Tiếp tục với Windsurf
- Địa chỉ email và Sign up

Tôi dùng GitHub. Luồng OAuth hoàn tất trong vòng chưa tới ba mươi giây.
Màn hình giá xuất hiện ngay sau đó, trước dashboard. Đây không phải là một lời nhắc dùng thử hay một modal bán hàng thêm; nó là màn hình đầu tiên bạn nhìn thấy sau khi xác thực. Ba gói trả phí được hiển thị, với một liên kết màu xám nhạt “Continue with free (limited access)” ở phía dưới. Tôi nhấp vào đó và tiếp tục với gói miễn phí.

Sau khi chọn miễn phí, một màn hình xác nhận xuất hiện: “We added $10 in on-demand usage to your account to help you get started with Devin.”

Khoản credit đó được áp vào hạn mức tiêu thụ của bạn, và đó là một cử chỉ thực tế. Nó cho người dùng mới một ngân sách thật để chạy phiên đầu tiên mà không cần ngay lập tức nhập thông tin thanh toán.
Dashboard web sau đó tải lên với cấu trúc sau:
| Phần | Chứa gì |
|---|---|
| Sessions | Các phiên build của bạn và lịch sử của chúng |
| Ask | Giao diện đặt câu hỏi cho các truy vấn codebase |
| Automations | Các tác vụ tác nhân theo lịch hoặc lặp lại |
| Review | Quy trình review code cho đầu ra của tác nhân |
| Wiki | Tài liệu được tạo tự động từ codebase của bạn |
Một checklist “Get started with Devin” nằm ở bên phải màn hình, theo dõi sáu bước:
- Kết nối với Git (đã hoàn tất)
- Chọn repository (đã hoàn tất, đồng thời kích hoạt khoản credit $10)
- Tạo phiên đầu tiên của bạn
- Xác thực trong Devin Review
- Thiết lập wiki của bạn
- Hỏi Devin về codebase của bạn

Ở cuối thanh bên trái, có hai liên kết: Install Desktop và Install CLI. Vị trí của chúng không phải ngẫu nhiên. Giao diện web của Devin là lớp quản lý và review. Công việc kỹ thuật thực sự diễn ra trong ứng dụng Desktop hoặc thông qua CLI. Dashboard cho thấy điều đó ngay trong phút đầu tiên.

Kết luận: Quá trình đăng ký nhanh, và khoản credit $10 là một cách thực tế để hạ thấp rào cản cho lần thử đầu tiên thật sự. Việc điều hướng người dùng mới qua một màn hình giá trước khi cho họ thấy sản phẩm là một quyết định kinh doanh có chủ đích, và nó có hiệu quả như một cú thúc nhẹ, nhưng nó tạo ra cảm giác thương mại trước khi người dùng nhìn thấy bất kỳ thứ gì công cụ có thể làm.
Vì sao tôi cài ứng dụng Desktop trước khi thử bất cứ thứ gì khác
Khi đã vào dashboard web, rõ ràng là việc đánh giá Devin chỉ qua trình duyệt sẽ không công bằng.
Nhiều tính năng mạnh nhất của Devin nằm trong ứng dụng Desktop hoặc CLI:
- Chỉnh sửa tệp và làm việc trong repository
- Truy cập terminal cục bộ và chạy lệnh
- Thực hiện các tác vụ build dài và phức tạp hơn
- Làm việc với Devin Local, tác nhân tự động cho máy cục bộ
Chỉ đánh giá giao diện web sẽ giống như kiểm tra một máy khoan điện bằng cách nhìn vào chiếc hộp. Dashboard web là nơi bạn quản lý phiên và xem lại đầu ra. Ứng dụng Desktop là nơi Devin thực sự làm việc.
Tôi nhấp Install Desktop, được chuyển đến trang tải xuống, và chọn trình cài đặt Linux.
Cài đặt Devin Desktop: Thiết lập nhanh với một lỗi đáng chú ý
Trang tải xuống có một banner màu xanh ở đầu trang: “WINDSURF IS NOW DEVIN DESKTOP. THE IDE YOU LOVE, WITH MORE FEATURES.”

Đối với những nhà phát triển đã dùng Windsurf, việc đổi tên đó là bối cảnh quan trọng. Cognition đã mua lại Windsurf, xây dựng lại lớp agent từ đầu bằng Rust, và phát hành nó dưới dạng Devin Desktop. Cascade assistant ban đầu đã bị loại bỏ và được thay thế bằng Devin Local.
Màn hình onboarding khi khởi chạy lần đầu yêu cầu tôi:
- Chọn chủ đề màu: Light, Dark, hoặc Other
- Tích vào ô để cài lệnh terminal devin-desktop (thêm một lối tắt để mở Devin Desktop từ bất kỳ cửa sổ terminal nào)
- Nhập các cài đặt editor hiện có (tùy chọn)

Tôi để nguyên ô cài lệnh terminal được tích. Quá trình đăng nhập chuyển hướng sang trình duyệt, hoàn tất trong vài giây, rồi đưa tôi trở lại ứng dụng.
Rồi đến lỗi. Một banner xuất hiện ở dưới cùng màn hình: “Devin Desktop onboarding finished, but failed to install comma…” Phần chữ bị cắt mất, nhưng ý nghĩa thì rõ ràng. Việc cài lệnh terminal đã thất bại một cách âm thầm. Bản thân ứng dụng vẫn hoạt động bình thường, và tôi có thể tiếp tục thử nghiệm.

Trong thực tế, đây là một bất tiện nhỏ. Nhưng xét về tín hiệu mà nó gửi đi, đó là loại lỗi âm thầm khiến người ta giảm niềm tin vào một sản phẩm mà lời hứa cốt lõi là độ tin cậy tự động.
Nếu Devin không thể tự cài shortcut terminal của chính nó trong một luồng onboarding có hướng dẫn, thì đó là một câu hỏi hợp lý về những thứ khác có thể thất bại mà không báo lỗi trong một bản dựng dự án thật.
Làm quen: Giao diện quen thuộc, nhưng quyền truy cập model bị giới hạn
Cửa sổ chính của Devin Desktop chia thành hai panel. Bên trái là trình soạn thảo tiêu chuẩn của VS Code. Bên phải là panel Cascade, nay được đổi tên thành Devin Local.
Hai điều khiển nằm trong thanh prompt: bộ chọn model và bộ chọn agent. Chúng tách biệt với nhau là có lý do. Bộ chọn model quyết định AI model nào sẽ xử lý công việc. Bộ chọn agent quyết định công việc đó được thực thi như thế nào.

Bộ chọn model (bạn nhận được gì ở từng gói):
| Model | Khả dụng |
|---|---|
| SWE-1.6 Slow | Miễn phí |
| SWE-1.6 | Chỉ Pro |
| SWE-1.6 Fast | Chỉ Pro |
| Claude Opus 4.8 Medium | Chỉ Pro |
| GPT-5.5 Low Thinking | Chỉ Pro |
Ở gói miễn phí, SWE-1.6 Slow là lựa chọn duy nhất. Tên gọi đó là chính xác. Thời gian khởi tạo phản hồi cho một tác vụ phức tạp chậm hơn đáng kể so với các model Pro, và với một bản build có 15 nhiệm vụ được lên kế hoạch, độ trễ đó tích tụ lại.
Các tùy chọn agent:
| Agent | Nó làm gì |
|---|---|
| Cascade | Trợ lý hoàn thành code cục bộ |
| Devin Local (Preview) | Tác nhân tự động chạy trên máy của bạn |
| Devin Cloud | Tác nhân lưu trữ trên đám mây với review không đồng bộ (gói trả phí) |
Tôi đã chọn Devin Local cho bài kiểm tra này. Nhãn “Preview” không phải để trang trí; nó cho thấy Devin Local vẫn đang được phát triển và chưa có tính năng tương đương với Devin Cloud.

Phần trung tâm của trình soạn thảo hiển thị ba hành động khởi động nhanh: Open project, Clone repository, và Connect via SSH. Bên dưới đó, ba prompt phiên được gợi ý xuất hiện: “Explore my codebase and diagram how it works,” “Review my latest changes and suggest improvements,” và “Write tests for my most critical code paths.”
Những gợi ý này được điều chỉnh cho các codebase hiện có hơn là các bản build mới, điều đó gợi ý đâu là cách sử dụng tốt nhất của Devin trong quy trình làm việc thực tế.
Devin lập kế hoạch toàn bộ bản build trước khi viết một dòng mã nào
Tôi đã gửi cùng một bản brief về nền tảng quản lý tài sản mà tôi dùng xuyên suốt loạt bài đánh giá này:
Xây dựng một nền tảng quản lý tài sản sẵn sàng cho production bằng Next.js, TypeScript, Tailwind CSS, Prisma, PostgreSQL, và Stripe. Yêu cầu: xác thực cho chủ nhà và người thuê, quản lý tài sản và đơn vị, quản lý hợp đồng thuê, yêu cầu bảo trì với theo dõi trạng thái, thanh toán tiền thuê một lần với Stripe, tải lên hợp đồng thuê, thông báo qua email, dashboard cho chủ nhà với báo cáo, REST API, thiết kế responsive, hỗ trợ Docker.
Devin không bắt đầu tạo tệp. Nó bắt đầu suy nghĩ.

Chỉ trong vài giây, nó tạo ra một Architecture Overview nêu rõ toàn bộ stack công nghệ, tiếp theo là phần Database Schema với bảy model:
| Model | Mô tả |
|---|---|
| Users | Chủ nhà và người thuê với quyền truy cập theo vai trò |
| Properties | Các tòa nhà hoặc khu phức hợp do chủ nhà sở hữu |
| Units | Các đơn vị cho thuê riêng lẻ trong các properties |
| Leases | Hợp đồng thuê giữa chủ nhà và người thuê |
| MaintenanceRequests | Phiếu công việc có theo dõi trạng thái |
| Payments | Bản ghi giao dịch từ Stripe |
| Documents | Tệp hợp đồng thuê |

Sau đó nó tạo ra một kế hoạch 15 nhiệm vụ, được sắp xếp theo đúng thứ tự:
- Tạo cấu trúc dự án và giải thích kiến trúc
- Thiết lập Next.js với TypeScript và Tailwind CSS
- Cấu hình Prisma với PostgreSQL
- Triển khai hệ thống xác thực (chủ nhà và người thuê)
- Xây dựng quản lý tài sản và đơn vị
- Triển khai hệ thống quản lý hợp đồng thuê
- Tạo hệ thống yêu cầu bảo trì với theo dõi trạng thái
- Tích hợp Stripe cho thanh toán tiền thuê một lần
- Thêm chức năng tải lên hợp đồng thuê
- Triển khai thông báo email
- Xây dựng dashboard cho chủ nhà với báo cáo
- Tạo các endpoint REST API
- Đảm bảo thiết kế responsive trên tất cả các thành phần
- Thêm hỗ trợ Docker
- Kiểm thử cuối cùng và chuẩn bị triển khai

Mọi công cụ lập trình AI khác mà tôi đã đưa bản brief này vào trong loạt bài đánh giá đều bắt đầu tạo tệp ngay lập tức. Devin xử lý bản brief như một nhà phát triển giỏi: hiểu bạn đang xây gì trước khi viết một dòng mã nào.
Lược đồ nó tạo ra bao quát mọi model mà bản brief gợi ý mà không cần thêm gợi ý. Thứ tự nhiệm vụ là đúng: xác thực trước các tính năng phụ thuộc vào nó, Docker và triển khai ở cuối.
Mẫu Allow/Reject: Cần thiết nhưng xuất hiện với mọi lệnh
Khi kế hoạch được xác nhận, Devin bắt đầu thực thi. Điều tiếp theo cho thấy ma sát đặc trưng của trải nghiệm Devin Local: mọi lệnh terminal đều cần tôi phê duyệt trước khi chạy, và mọi thay đổi tệp đều xuất hiện dưới dạng diff cần quyết định Accept hoặc Reject.

Các lệnh đi qua hàng đợi phê duyệt trong phiên này:
- mkdir -p property-management-platform (tạo thư mục)
- npm create next-app@latest . –typescript –tailwind –eslint –app –src-dir –import-alias “@/*” (khởi tạo dự án)
- echo “y” | npm create next-app@latest . –typescript –tailwind –eslint –app –src-dir –import-alias “@/*” (tự động xác nhận prompt)
- npm install –silent prisma @prisma/client next-auth @auth/prisma-adapter stripe nodemailer bcryptjs zod react-hook-form @hookform/resolvers date-fns (nhóm phụ thuộc)
- cd property-management-platform && npm install prisma @prisma/client (thử lại theo phiên bản sau cảnh báo engine), v.v.
Giữa các lệnh, các diff tệp riêng lẻ xuất hiện cùng các tùy chọn Accept hoặc Reject cho từng tệp, kèm một thanh công cụ hiển thị “Quick review,” “Reject all,” và “Accept all” cho các nhóm.

Một hộp thoại bảo mật “Do you trust the authors of the files in this folder?” xuất hiện giữa quá trình build khi Devin mở thư mục dự án trong editor lần đầu tiên.

Logic thiết kế là hợp lý. Bạn sẽ không giao quyền truy cập máy chủ không giám sát cho một tiến trình máy lạ trên hệ thống tệp cục bộ của mình, và cơ chế phê duyệt giúp bạn nắm được tình hình. Nhưng số lượng bước phê duyệt trong một bản build phức tạp có nghĩa là bạn không thực sự giao việc rồi bước đi.
Bạn đang ngồi cạnh Devin, nhấp Allow cứ mỗi hai đến ba phút một lần. Devin Cloud, vốn loại bỏ ma sát này bằng cách chạy tác nhân trong một môi trường đám mây cô lập nơi bạn review đầu ra cuối cùng dưới dạng pull request, đòi hỏi một gói đăng ký trả phí.
Kết luận: Cơ chế phê duyệt là lựa chọn an toàn đúng đắn. Tùy chọn hàng loạt “Accept all” giúp giảm đáng kể ma sát, và hộp thoại Trust Folder là bước một lần. Nhưng ở gói miễn phí, quy trình này mâu thuẫn với lời hứa về tính tự động. Việc giao phó thực sự trên Devin đòi hỏi agent đám mây, nghĩa là phải trả tiền.
Những gì Devin thực sự xây: Mã đạt chuẩn nhà phát triển ngay từ phiên đầu tiên
Vào lúc phiên làm việc đạt hai nhiệm vụ hoàn thành trên tổng số mười lăm, các tệp được tạo ra không giống những gì tôi kỳ vọng từ một tác nhân tự động trên compute miễn phí.
Tệp env.example không phải là một mẫu placeholder. Nó là một cấu hình production được cấu trúc đúng:
| Phần | Các biến được tạo ra |
|---|---|
| Database | DATABASE_URL (định dạng PostgreSQL với placeholder) |
| NextAuth | NEXTAUTH_SECRET, NEXTAUTH_URL |
| Stripe | STRIPE_SECRET_KEY, STRIPE_PUBLISHABLE_KEY, STRIPE_WEBHOOK_SECRET |
| SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSWORD, EMAIL_FROM | |
| Ứng dụng | NODE_ENV |

Tên các biến Stripe khớp với quy ước đặt tên chính xác được dùng bởi Stripe Node.js SDK. Cấu hình SMTP bao gồm mọi trường mà một transporter nodemailer cần. Đây không phải là phỏng đoán; đó là các giá trị đúng cho một ứng dụng production dùng stack đã chỉ định.
Tệp schema.prisma bao gồm một model MaintenanceRequest với enum MaintenanceStatus (để theo dõi trạng thái), một trường DateTime nullable completedAt và createdAt mặc định là now(). Những quyết định ở cấp trường đó phản ánh sự phán đoán thiết kế cơ sở dữ liệu thực tế, không phải sao chép boilerplate.
Tệp route.ts cho endpoint users API có:
- Kiểm tra xác thực (if (!session?.user)) trả về 401 trước khi truy cập dữ liệu
- Kiểm tra theo vai trò (if (session.user.role !== “LANDLORD”)) trả về 403 cho người dùng không phải chủ nhà
- Một truy vấn Prisma dùng mệnh đề select để chỉ trả về id, name, email, role, phone, và createdAt, thay vì toàn bộ object user
Sử dụng mệnh đề select thay vì trả về toàn bộ bản ghi Prisma là cách làm production đúng. Nó ngăn việc vô tình lộ các trường nhạy cảm như hash mật khẩu.

Khoảnh khắc tự sửa xảy ra khi npm ném ra các cảnh báo EBADENGINE trên nhiều gói vì Node v18.19.1 thấp hơn ngưỡng >=20 mà một số phụ thuộc yêu cầu. Devin không dừng lại. Nó không hỏi phải làm gì. Nó chuyển sang prisma@5.20.0 và @prisma/client@5.20.0, một bản phát hành tương thích với Node 18, và tiếp tục. Sự điều chỉnh đó diễn ra mà không cần tôi can thiệp.
Việc tự điều chỉnh phiên bản cho thấy khả năng giải quyết vấn đề thực sự thay vì thất bại rồi dừng lại. Đối với các nhà phát triển xem xét mã do AI tạo ra một cách nghiêm túc, đây là điểm khởi đầu rất tốt, không phải là một bản phác thảo sơ sài để làm lại từ đầu.
Giá và gói của Devin AI
Devin cung cấp bốn gói cá nhân và một tùy chọn enterprise.
Cấu trúc gói:
| Gói | Bao gồm |
|---|---|
| Free | Hạn mức sử dụng thấp, chỉ model SWE-1.6 Slow, chỉnh sửa inline không giới hạn, Tab completion không giới hạn |
| Pro | Hạn mức sử dụng Devin, toàn bộ dải model (bao gồm Claude và GPT), dùng SWE-1.6 miễn phí, truy cập Devin Cloud, trả theo mức sử dụng vượt hạn mức, tích hợp Slack và Linear |
| Max | Tất cả những gì có trong Pro, với hạn mức tăng đáng kể cho cả Devin và Devin Desktop |
| Teams | Tất cả những gì có trong Pro, cộng với số thành viên nhóm không giới hạn, chia sẻ và cộng tác, thanh toán tập trung, dashboard quản trị với phân tích, hỗ trợ ưu tiên |
| Enterprise | SAML/OIDC SSO, quản lý tài khoản chuyên trách, các kiểm soát quản trị enterprise tập trung, các tùy chọn triển khai chuyên dụng |
Những lưu ý quan trọng trước khi chọn gói:
- Thanh toán dựa trên mức tiêu thụ, không phải một trần cố định. Việc dùng thêm trên gói trả phí được mua theo giá API, nên khối lượng công việc lớn có thể đẩy chi phí hàng tháng thực tế vượt lên trên giá gói cơ bản
- Chuyển sang các model nhỏ hơn (Haiku, GPT Mini, các model mã nguồn mở) sẽ kéo dài hạn mức của bạn
- Tất cả khoản thanh toán đều không hoàn lại trừ khi pháp luật yêu cầu (theo Terms of Service)
- Không có đảm bảo hoàn tiền
- Devin thêm $10 credit dùng theo nhu cầu khi bạn kết nối tài khoản GitHub lúc đăng ký, và khoản này được tính vào phiên đầu tiên của bạn
Gói nào phù hợp với ai:
Gói miễn phí đủ để xem Devin lập kế hoạch và khởi động một bản build như thế nào. Nó không đủ để hoàn thành một dự án có độ phức tạp thực sự trước khi hạn mức cạn kiệt. Pro là điểm khởi đầu phù hợp cho các nhà phát triển cá nhân chạy phiên dự án thường xuyên.
Teams dành cho các nhóm kỹ thuật cần giao nhiệm vụ cho Devin giống như giao ticket cho một kỹ sư junior và review đầu ra qua một dashboard tập trung.
Các lựa chọn thay thế cho Devin AI
Lựa chọn thay thế trực tiếp nhất cho Devin là Cursor AI, một trình soạn thảo code ưu tiên AI được xây dựng trên một fork của VS Code, giữ cho nhà phát triển tham gia trực tiếp trong quá trình tạo mã thay vì giao nhiệm vụ cho một tác nhân tự động. Sự khác biệt cốt lõi nằm ở việc phần suy nghĩ diễn ra ở đâu trong quá trình làm việc.
Với Cursor, bạn vẫn ở trong editor của mình, nhìn các thay đổi hình thành khi chúng diễn ra, với các bước trung gian hiển thị rõ và dễ hoàn tác. Cursor phù hợp với các nhà phát triển muốn có vòng phản hồi chặt chẽ với AI. Devin phù hợp với các nhà phát triển muốn giao một nhiệm vụ và xem kết quả.
Chế độ Agent Mode và Background Agents của Cursor đã thu hẹp một phần khoảng cách này, với khả năng chỉnh sửa nhiều tệp, chạy lệnh terminal, và lặp lại trên các lỗi. Nhưng Cursor vẫn hoạt động tốt nhất khi một nhà phát triển xem xét từng bước theo thời gian thực.
Devin xử lý quy mô nhóm tự nhiên hơn bằng cách xác định mục tiêu trước và hiển thị tiến độ một cách tập trung. Cursor mở rộng tốt cho cá nhân nhưng trở nên khó phối hợp hơn trong các nhóm lớn vì bối cảnh thường được nắm giữ một cách không chính thức bởi người đang ở trong editor.
| Tính năng | Devin AI | Cursor |
|---|---|---|
| Dễ sử dụng | Khó; chỉ dành cho nhà phát triển, cần Desktop | Trung bình; người dùng VS Code thích nghi nhanh |
| Phù hợp nhất cho | Thực thi nhiệm vụ tự động, được giao phó | Lập trình tương tác, có nhà phát triển tham gia trong vòng lặp |
| Backend & Dữ liệu | Full-stack; tạo schema, env, và route API | Chế độ agent xử lý chỉnh sửa nhiều tệp; nhà phát triển hướng dẫn phương hướng |
| Độ linh hoạt thiết kế | Devin tự quyết định kiến trúc | Bạn điều hướng kiến trúc; Cursor thực thi |
| Mô hình giá | Dựa trên mức tiêu thụ với các bậc gói | Đăng ký hàng tháng cố định với pool credit |
Kết luận cuối cùng: Devin AI có đáng dùng không?
Devin là tác nhân lập trình tự động có năng lực nhất mà tôi đã thử. Nó lập kế hoạch dự án, chọn công nghệ phù hợp, tạo ra một codebase được cấu trúc tốt, và xây dựng nền tảng sẵn sàng cho production với rất ít hướng dẫn. Không giống như hầu hết các công cụ lập trình AI khác, nó tiếp cận nhiệm vụ như một kỹ sư phần mềm chứ không chỉ là một bộ sinh mã.
Nhược điểm của nó cũng rất rõ. Gói miễn phí quá hạn chế để đánh giá một cách có ý nghĩa, Devin Local vẫn cần phê duyệt thường xuyên trong quá trình thực thi, và mô hình giá theo mức sử dụng có thể trở nên đắt đỏ đối với các dự án lớn hơn.
Đối với các nhà phát triển chuyên nghiệp và các nhóm kỹ thuật, Devin có thể tăng tốc đáng kể việc dựng khung cho các dự án mới và các công việc phát triển lặp lại. Nó kém phù hợp hơn với người không có kỹ thuật hoặc bất kỳ ai mong đợi một trải nghiệm hoàn toàn không cần can thiệp. Nếu bạn muốn một tác nhân AI có thể nắm quyền đối với các nhiệm vụ phát triển lớn thay vì chỉ gợi ý code, Devin hiện đang đặt ra tiêu chuẩn.

