Dropbox giới thiệu Nova, nền tảng nội bộ vận hành tác nhân AI viết mã quy mô lớn
Dropbox đã công bố Nova, một nền tảng nội bộ được thiết kế để điều phối và vận hành các tác nhân AI trong quy trình kỹ thuật của công ty. Thay vì chỉ là công cụ hỗ trợ đơn lẻ, Nova cho phép AI hoạt động sâu trong hệ thống hạ tầng, từ việc sửa lỗi kiểm thử đến di chuyển mã nguồn và điều tra sự cố sản xuất.

Dropbox đã công bố Nova, một nền tảng nội bộ được thiết kế để điều phối và vận hành các tác nhân AI (AI coding agents) trên toàn bộ quy trình kỹ thuật của công ty. Thay vì chỉ coi các trợ lý AI là công cụ viết mã đơn lẻ, Nova cung cấp một lớp thực thi tập trung, cho phép các tác nhân này hoạt động trực tiếp trong kho mã đơn nhất (monorepo), hệ thống tích hợp liên tục (CI), công cụ giám sát và quy trình hạ tầng của Dropbox.
Theo Dropbox, nền tảng này được tạo ra để giải quyết sự chênh lệch ngày càng lớn giữa khả năng của các tác nhân viết mã phổ thông trên thị trường và thực tế của kỹ thuật phần mềm ở quy mô doanh nghiệp. Mặc dù nhiều công cụ AI viết mã hiện nay xuất sắc trong việc tạo các đoạn mã cục bộ, nhưng các kỹ sư của Dropbox cần những hệ thống có thể hoạt động an toàn trong môi trường được tùy chỉnh cao độ, bao gồm các công cụ xây dựng như Bazel và các đường ống xác nhận monorepo.
Nova giải quyết vấn đề này bằng cách chạy các tác nhân viết mã bên trong các phiên làm việc đám mây cô lập, kết nối trực tiếp với hạ tầng kỹ thuật của Dropbox. Tại đây, các thay đổi được đề xuất có thể được xác thực dựa trên các bản dựng (builds), kiểm thử (tests) và hệ thống vận hành thực tế trước khi được chấp nhận.
Quy trình "Đề xuất, Xác thực, Lặp lại"
Dropbox mô tả Nova không phải là một trợ lý AI đơn lẻ, mà là một nền tảng có thể tái sử dụng cho các quy trình làm việc được hỗ trợ bởi AI. Mỗi phiên Nova hoạt động trong một môi trường cô lập gắn liền với một lần gửi mã (commit) cụ thể vào kho chứa. Nó có thể thực hiện các lệnh xác thực, lặp lại khi gặp lỗi và tự động tiếp tục tinh chỉnh giải pháp nếu các bài kiểm thử hoặc bản dựng thất bại.
Điều này tạo ra quy trình mà Dropbox gọi là "đề xuất, xác thực, lặp lại", giúp các tác nhân luôn dựa trên các hệ thống xác định mà các kỹ sư đang tin dùng. Nền tảng này hỗ trợ cả các phiên làm việc tương tác của nhà phát triển và các quy trình vận hành không đồng bộ. Các kỹ sư có thể khởi chạy phiên thông qua giao diện web, dòng lệnh (CLI) hoặc API, trong khi các dịch vụ nội bộ có thể gọi các tác nhân theo chương trình như một phần của các đường ống tự động hóa lớn hơn.
Các trường hợp sử dụng thực tế
Mặc dù tạo mã vẫn là khả năng cốt lõi, nhưng Dropbox nhấn mạnh rằng nhiều triển khai thành công nhất của Nova lại liên quan đến các nhiệm vụ vận hành và bảo trì thay vì phát triển tính năng. Một ví dụ điển hình là Deflaker, một quy trình làm việc nội bộ được xây dựng trên Nova, tự động điều tra và sửa chữa các bài kiểm thử không ổn định (flaky tests).
Hệ thống này phân tích nhật ký kiểm thử thành công và thất bại, đề xuất các bản sửa lỗi thông qua Nova, xác thực các thay đổi thông qua các lần chạy CI lặp đi lặp lại cho đến khi tìm thấy giải pháp ổn định hoặc đạt đến giới hạn thử lại.
Ngoài ra, Nova còn được sử dụng cho các hoạt động di chuyển quy mô lớn và nâng cấp phụ thuộc, bao gồm cả việc chuyển đổi khung (framework) và khắc phục tự động các lỗi do cập nhật phụ thuộc gây ra. Dropbox cho biết các công cụ di chuyển trước đây thiếu tính tương tác và khiến các nhóm gặp khó khăn trong việc phục hồi sau các nỗ lực tự động hóa thất bại. Bằng cách hợp nhất các quy trình này vào Nova, các kỹ sư hiện có thể khởi chạy các lô di chuyển được hỗ trợ bởi AI trong khi vẫn duy trì sự xem xét của con người, các hàng rào bảo vệ chung và công cụ vận hành có thể tái sử dụng.
Tích hợp và bài học kinh nghiệm
Một mục tiêu thiết kế chính của Nova là đảm bảo các tác nhân AI hoạt động trong hệ sinh thái kỹ thuật hiện có của Dropbox thay vì tạo ra các quy trình song song. Nền tảng này tích hợp với các hệ thống giám sát, plugin nội bộ, thảo luận trên Slack và công cụ dựa trên MCP để cung cấp cho các tác nhân nhận thức ngữ cảnh vượt ra ngoài mã nguồn.
Dropbox cũng cố ý tách biệt việc xuất bản mã khỏi việc thực thi tác nhân, giữ cho các hoạt động phân nhánh và hợp nhất mang tính xác định và được kiểm soát bên ngoài để giảm độ phức tạp vận hành và duy trì khả năng kiểm toán rõ ràng.
Công ty cho rằng một trong những bài học lớn nhất của họ là hạ tầng nền tảng xung quan trọng không kém gì các mô hình ngôn ngữ cơ bản. Các vòng lặp xác thực, môi trường thực thi cô lập, nguồn kiến thức ngữ cảnh, kiểm thử kín (hermetic testing) và các quy trình xác định đều được chứng minh là yếu tố then chốt để làm cho kỹ thuật được hỗ trợ bởi AI trở nên đáng tin cậy ở quy mô lớn.
Nền tảng Nova của Dropbox phản ánh xu hướng rộng rãi hơn trong ngành công nghiệp phần mềm hướng tới việc xây dựng các "nền tảng tác nhân" nội bộ thay vì chỉ dựa vào các trợ lý viết mã AI độc lập. Các công ty trong ngành phần mềm ngày càng thử nghiệm các hệ thống AI có thể tự chủ điều tra lỗi, khắc phục sự cố hạ tầng, xem xét mã và thực hiện các nhiệm vụ vận hành.
Cuối cùng, Nova đại diện cho tầm nhìn của Dropbox về các tác nhân AI với tư cách là những người tham gia lâu dài trong vòng đời kỹ thuật thay vì là những người đồng hành (copilot) cô lập cho các nhà phát triển cá nhân. Khi các tổ chức phần mềm tiếp tục tích hợp AI sâu hơn vào các hoạt động kỹ thuật, các nền tảng như Nova cho thấy ngành đang chuyển hướng tới một tương lai nơi các tác nhân AI trở thành các thành phần hạ tầng được nhúng - có khả năng không chỉ viết mã mà còn tham gia trực tiếp vào việc vận hành, bảo trì và quản trị các hệ thống phần mềm phức tạp.



