OpenAI giới thiệu Pando, backend tương thích với Git được xây dựng cho quy mô phát triển của Codex
Các kỹ sư của OpenAI cho biết tải trên monorepo của công ty tăng quá nhanh khi dùng Codex (nhiều nhánh, lượt push, merge, fetch và clone hơn từ môi trường phát triển, tác vụ nghiên cứu và CI) đến mức từ khoảng cuối năm 2025, các thao tác fetch và push trở nên chậm, còn merge thì thất bại; độ tin cậy có lúc xuống dưới 90%. Để ứng phó, họ xây dựng Pando, một backend mới cho kho Git, mà theo OpenAI hiện đang vận hành toàn bộ hoạt động phát triển trong monorepo của công ty.
OpenAI cho biết Pando hoạt động với giao thức và client Git tiêu chuẩn, nên các kỹ sư và agent không phải thay đổi quy trình làm việc. Pando điều phối các cập nhật của từng nhánh độc lập, vì vậy lượt push lên các nhánh khác nhau không phải chờ nhau; đồng thời, Pando tái sử dụng packfile giữa các lượt fetch thay vì tạo riêng một packfile cho mỗi client. Đánh đổi mà OpenAI mô tả là tính nhất quán nhân quả: client đọc nhiều nhánh không thể giả định rằng chúng phản ánh cùng một thời điểm, trong khi các cập nhật trên cùng một ref vẫn được sắp xếp thứ tự nghiêm ngặt.
OpenAI báo cáo rằng trong môi trường production, Pando giảm gần 5 lần độ trễ push trung vị và phân phối gần một petabyte dữ liệu Git mỗi ngày. Công ty so sánh thiết kế này với các phương pháp three-phase-commit và write-ahead log trong mô phỏng có 1.000 tiến trình ghi, đồng thời cho biết dự định đóng góp ngược các cải tiến client từ nhánh fork Git của mình cho dự án upstream. Đây là số liệu do chính OpenAI cung cấp.
Nguồn
- Mở rộng Git tại OpenAIchatgpt
Thảo luận
- Scaling Git at OpenAIHacker News
- Scaling Git at OpenAIHacker News · 56 bình luận
- Scaling Git at OpenAIHacker News · 155 bình luận
Nhận tin như thế này qua thông báo đẩy.
AI Tracker báo cho bạn khi công cụ bạn dùng có thay đổi.