Anthropic tái định hình quản lý mã nguồn khi Claude tạo ra lượng code khổng lồ
Anthropic đã phải tự phát triển hệ thống quản lý phiên bản mới mang tên Scion vì các mô hình Claude của họ tạo ra lượng code quá lớn khiến hạ tầng Git truyền thống không thể đáp ứng. Số lượng thay đổi code được merge mỗi ngày đã tăng từ 2.500 lên hơn 30.000 chỉ trong vài tháng.

Anthropic đang đối mặt với một nghịch lý thú vị: các mô hình Claude của họ viết code quá hiệu quả, đến mức hạ tầng quản lý mã nguồn của chính công ty không theo kịp. Đây là hệ quả tất yếu của làn sóng AI viết code và nhu cầu suy luận không giới hạn.
Khi AI viết code nhanh hơn con người quản lý
Theo blog kỹ thuật của Anthropic công bố hôm thứ Ba, vào tháng 5 năm 2026, công ty trung bình merge khoảng 2.500 thay đổi code mỗi ngày. Đến tháng 9, con số này đã vượt 30.000 lượt merge mỗi ngày — tức tăng gấp 12 lần chỉ trong bốn tháng.
"Chúng tôi không kỳ vọng tốc độ tăng trưởng này sẽ chậm lại trong thời gian tới; nhu cầu tiềm ẩn về việc merge code gần như là vô hạn, và mỗi nút thắt chúng tôi gỡ bỏ sẽ ngay lập tức dẫn đến việc lượng code được tạo ra tăng thêm."
Vấn đề không còn nằm ở khâu viết code nữa. Nút thắt thực sự chuyển sang giai đoạn hậu viết code: quản lý phiên bản (source control), hệ thống build, và tích hợp liên tục (CI). Microsoft cũng từng ghi nhận hiện tượng tương tự khi GitHub gặp sự cố khả dụng do sự gia tăng theo cấp số nhân của pull request và commit.
Scion — Hệ thống quản lý phiên bản tự phát triển
Sau nhiều tháng thúc đẩy mô hình và năm tháng di trú, Anthropic đã cho ra đời Scion, một hệ thống quản lý phiên bản tự phát triển theo mô hình monorepo (kho mã nguồn tập trung). Cách tiếp cận này phần nào giống với Subversion — hệ thống quản lý phiên bản tập trung của Apache.
Anthropic không phải tổ chức đầu tiên vượt ra khỏi kiến trúc phân tán của Git để hướng tới quản lý mã nguồn tập trung:
- Google sử dụng Piper, một hệ thống monorepo (kèm Gerrit cho việc review code dựa trên Git)
- Microsoft có Virtual File System for Git (trước đây là GVFS) để giải quyết các vấn đề mở rộng quy mô của Git
- Meta dùng Sapling
Điểm đặc biệt ở Anthropic là chính khả năng viết code của Claude vừa tạo ra vấn đề, vừa mở ra giải pháp. Bên cạnh Scion, Claude còn giúp tạo ra Antique (giao diện review code), một công cụ tìm kiếm code, và một hệ thống IAM cho quản lý mã nguồn.
Vì sao Git không còn đủ?
Theo Anthropic, cách tiếp cận phân tán của Git vẫn phù hợp với hầu hết các kho code. Nhưng nhánh chính (main branch) của công ty này nặng khoảng 100 GB, với bản làm việc nén lại cũng chiếm hơn một phần tư dung lượng đó.
"Chúng tôi thực hiện khoảng 25 triệu lượt checkout code mỗi ngày cho CI, chưa tính đến môi trường lập trình viên, sandbox của agent và các tác vụ nghiên cứu. Nếu fetch theo cách thông thường, đó sẽ là hơn 600 PB lưu lượng Git mỗi ngày."
Ngay cả với các công cụ Git hỗ trợ làm việc với từng phần của codebase, Anthropic cho biết các thao tác vẫn rất khó khăn.
Scion được thiết kế cho AI agent
Scion được thiết kế để đáp ứng nhu cầu của các AI agent, nên phía client để server gánh phần lớn công việc. Các truy vấn quản lý phiên bản được mở qua API để công cụ nội bộ phản hồi mà không cần kho repo cục bộ, giảm nhu cầu đồng bộ nhưng đòi hỏi server phải nhanh hơn.
Đơn vị công việc trong Scion là "changeset" — một bản ghi trong write-ahead log. Khác với commit trong Git chỉ lưu con trỏ tới cây thư mục, changeset lưu danh sách các file thay đổi so với parent đầu tiên, kèm con trỏ content-addressed tới nội dung file đã nén trong blob storage.
Công việc phát triển Scion bắt đầu từ tháng 1. Khi mô hình Claude Mythos Preview ra mắt nội bộ, nhóm kỹ sư đã yêu cầu mô hình viết lại pipeline nạp dữ liệu từ Git sang Scion. Phiên bản mới dùng ít bộ nhớ hơn 20 lần và chạy nhanh gấp 4 lần.
Vai trò mới của lập trình viên: Người nói "không"
Điều đáng chú ý là các kỹ sư Anthropic làm việc trên Scion thừa nhận Claude viết code tốt hơn họ. Nhưng họ vẫn giữ vai trò quan trọng nhờ hiểu biết ở tầng cao hơn — cụ thể là khả năng phản biện.
"Rất thường xuyên, chúng tôi nhận thấy vai trò của kỹ sư là nói 'không' với Claude. Các agent đôi khi vi phạm những ràng buộc cốt lõi của hệ thống để thỏa mãn một pattern lẽ ra không bao giờ được phép tồn tại ngay từ đầu."
Đây là một góc nhìn đáng suy ngẫm cho cộng đồng lập trình viên Việt Nam, đặc biệt khi các công cụ AI viết code như GitHub Copilot, Cursor hay Claude Code ngày càng phổ biến trong các doanh nghiệp công nghệ trong nước.
Không có kế hoạch mã nguồn mở
Anthropic khẳng định hệ thống tùy chỉnh này không phù hợp cho mục đích sử dụng phổ thông và sẽ không phát hành mã nguồn mở. Tuy nhiên, công ty cho rằng các vấn đề về mở rộng quy mô code của họ sẽ trở nên phổ biến ở nhiều tổ chức khác trong vài tháng tới, nên họ muốn chia sẻ cách tiếp cận của mình.
Dĩ nhiên, một điểm cần lưu ý: Anthropic có đủ nguồn lực tài chính để chi trả cho việc viết các công cụ hạ tầng tùy chỉnh — điều mà hầu hết các công ty khác khó có thể làm được.

