Linear thiết kế lại CI để đuổi kịp tốc độ tạo code của AI

Linear thiết kế lại CI để đuổi kịp tốc độ tạo code của AI

AI coding agent giúp đẩy code nhanh hơn, nhưng việc chờ CI build lại nhanh chóng trở thành nút thắt cổ chai mới.

Linear vừa chia sẻ cách lượng pull request (PR) do AI tạo ra tăng vọt đã buộc họ phải làm lại toàn bộ pipeline CI. Dù bộ test case tăng gấp gần 4 lần từ tháng 1, đội ngũ vẫn kéo thời gian chờ PR từ hơn 6 phút xuống còn hơn 5 phút, đồng thời giảm khoảng một nửa thời gian xử lý của máy tính cho mỗi lần test.

Vì sao lại quan trọng: AI agent giúp lập trình viên nhả PR nhanh hơn bao giờ hết, nhưng thay đổi nào cũng phải qua CI. Nếu khâu kiểm tra không theo kịp, dev vẫn phải ngồi chờ phản hồi trong khi hóa đơn hạ tầng tăng vọt.

Tóm tắt nhanh cách họ giải quyết:

  • Nâng cấp phần cứng và công cụ: Chuyển từ GitHub Actions chuẩn sang runner bên thứ ba giúp công việc chạy nhanh hơn 34%. Đổi sang tsgo giúp giảm 73% thời gian kiểm tra TypeScript trung vị.
  • Tách linting khỏi typechecking: Bỏ phụ thuộc type của TypeScript khỏi các quy tắc ESLint giúp giảm 68% thời gian lint API.
  • Git checkout thông minh hơn: Chỉ fetch những file cần thiết giúp công việc nhận diện thay đổi giảm từ trung bình 26 giây xuống 8 giây. Thêm cơ chế retry tự tạo giúp sửa lỗi treo mạng trên runner bên thứ ba.
  • Dọn dẹp luồng xử lý chính: Chuyển thao tác ghi cache-marker ra khỏi bước merge cuối cùng giúp cắt giảm 42 giây cho mỗi PR API.

Tạo code nhanh hơn cũng vô dụng nếu pipeline build vẫn bắt bạn ngồi xếp hàng chờ đợi.

Nguồn