Ngày 13/10/2026, Anthropic đăng bài “Redesigning source control at Anthropic” trên blog kỹ thuật, kể lại việc công ty chuyển toàn bộ monorepo khỏi Git sang hệ thống quản lý phiên bản tự phát triển mang tên Scion chỉ trong năm tháng.
Theo Anthropic, viết mã không còn là nút thắt: Claude có thể tự lặp vòng nghiên cứu, tối ưu chương trình phức tạp và xây dịch vụ mới từ đầu. Nút thắt nằm ở hạ tầng phát triển vốn được thiết kế cho quy mô con người, gồm quản lý mã nguồn, build và CI. Tháng 5/2026, công ty merge trung bình khoảng 2.500 thay đổi mã mỗi ngày; đến tháng 9, con số là hơn 30.000 mỗi ngày.
Git là hệ thống phân tán: mỗi bản clone là một kho đầy đủ, làm việc được khi ngoại tuyến. Nhưng monorepo của Anthropic có lịch sử nhánh main gần 100 GB, một bản working copy nén hơn 25 GB, và CI thực hiện khoảng 25 triệu lần checkout mỗi ngày. Nếu tải một cách ngây thơ, lưu lượng sẽ vượt 600 PB mỗi ngày.
Công ty đã dùng đủ các giải pháp quen thuộc như shallow clone, sparse checkout, mirror nội bộ và snapshot. Lúc cao điểm, Anthropic vận hành vài trăm mirror Git. Cách này giúp câu thêm thời gian nhưng ngày càng khó vận hành. Anthropic nhận ra họ thực chất đang dùng Git như một hệ thống tập trung, trong khi gần như mọi client là agent và job luôn trực tuyến.
Anthropic cho biết đã học hỏi từ các hệ thống đi trước như Piper của Google và Sapling của Meta. Các nguyên tắc chính:
Đơn vị công việc trong Scion là changeset, một mục trong write-ahead log, lưu danh sách file thay đổi so với parent đầu tiên cùng con trỏ tới nội dung nén trong blob storage. Việc di chuyển ref chỉ là thao tác compare-and-swap trên một hàng Spanner. Các cấu trúc như blame, lịch sử đường dẫn và skip list cho đồ thị commit được tính qua một cơ chế chung gọi là “derived data”.
Hệ thống checkout gồm ba tầng: scion-daemon trên mỗi node, scion-cache theo vùng và scion-server có thẩm quyền. Mỗi tầng duy trì tỉ lệ cache hit trên 99%. Theo Anthropic, hạ tầng Scion nhỏ hơn 200 lần so với hạ tầng mirror Git cũ về CPU và bộ nhớ; CI và job nghiên cứu checkout nhanh hơn hai bậc độ lớn (vài giây thay vì vài phút); riêng CI tiết kiệm 25% năng lực CPU.
Một nhóm bảy người đã xây cả Scion lẫn công cụ review mã Antique, cùng nửa tá hệ thống liên quan, và hoàn tất chuyển đổi trong năm tháng. Một ví dụ được nêu: bản prototype pipeline chuyển dữ liệu Git sang Scion vốn chủ yếu viết tay; khi được yêu cầu viết lại, một snapshot nội bộ sớm của Claude Mythos Preview tạo ra phiên bản dùng ít bộ nhớ hơn 20 lần và nhanh hơn 4 lần.
Anthropic viết rằng tất cả kỹ sư trong dự án giờ đánh giá Claude viết mã giỏi hơn họ, nhưng con người vẫn nắm thiết kế và đánh đổi ở cấp hệ thống, và thường xuyên phải nói “không” với Claude khi agent vi phạm ràng buộc cốt lõi hoặc thiết kế quá mức. Nhóm dùng Claude Tag để tạo các “superfan”: mỗi Claude theo dõi riêng sức khỏe một thành phần qua telemetry và log.
Anthropic nhấn mạnh Scion không phải sự thay thế Git cho mục đích chung, và chỉ hợp lý với monorepo cực lớn. Công ty không định phát hành Scion, mà chia sẻ ý tưởng để các nền tảng Git như GitHub, GitLab và cộng đồng mã nguồn mở có thể áp dụng, dự báo lớp vấn đề này sẽ phổ biến hơn trong 6–12 tháng tới.
Nguồn: Anthropic Engineering – Redesigning source control at Anthropic (13/10/2026).
Tác giả: Ban biên tập
Ý kiến bạn đọc
Những tin cũ hơn