How we closed 1,500 GitHub issues in one month

Bài tóm tắt Vercel 2026 4. Điều chỉnh Độ khó: Trung bình

Vercel · 2026 · 4. Điều chỉnh · Độ khó: Trung bình — bài gốc

Vercel vừa làm framework Next.js vừa bán nền tảng chạy nó; nhận định về sản phẩm của họ trong trang này đều là "theo Vercel". Số liệu do Vercel tự báo cáo (tiêu đề gốc "một tháng", thân bài khoảng 3 tuần); bảng lý do đóng và tỉ lệ mở lại không có trong bản trích. Dùng framework agent và sandbox của chính Vercel.

Bối cảnh

  • Repo Next.js nhận trung bình 36 issue mới mỗi tuần; backlog đỉnh 3.109 issue mở (1/2025).
  • Bot đóng issue không hoạt động (2 năm, sau là 18 tháng) đưa backlog về 2.244 (10/8/2026). Theo Vercel, thời gian không hoạt động là chỉ báo kém: không phân biệt bug đã sửa, trùng, phiên bản hết hỗ trợ với bug thật bị bỏ quên.

Thay đổi chính

  • Agent nghiên cứu closability: điều tra mỗi issue trong sandbox mới (repo, Node.js, Playwright, Chromium), chạy lại bước tái hiện trên bản mới, trả dữ liệu có cấu trúc kèm điểm tin cậy thận trọng (tái hiện thất bại chưa đủ để khuyên đóng).
  • Không cho agent hành động: chỉ đọc ngoài sandbox, không comment, đóng, push hay deploy; bỏ qua chỉ dẫn nằm trong nội dung issue để chống prompt injection.
  • Chạy cả backlog: trung bình 30 phút mỗi issue, tăng dần tới 200 phiên song song; kết quả vào Close Queue cho maintainer đọc bằng chứng rồi đóng. Có GitHub Action cho phép mở lại nếu đóng sai. Đến 4/9/2026 đã đóng 1.462 issue trên cả repo, backlog dưới 1.000 dù có 218 báo cáo mới. Lưu ý: con số này gồm cả một số issue maintainer đóng ngoài luồng review của agent (theo Vercel), nên không phải toàn bộ do agent. Tiêu đề bài gốc nói "một tháng" còn thân bài nói khoảng ba tuần (rồi tiếp tục duyệt queue vài tuần sau đó).
  • Duy trì: mỗi tuần xét tối đa 100 issue im lặng 30 ngày; nay agent tự đóng ca rõ nhất, tối đa 25 issue/tuần; code vẫn qua người review.

Bài học cho SWE

  • Tín hiệu rẻ (thời gian im lặng) không thay được kiểm chứng; quyết định tự động cần đường sửa sai (mở lại).
  • Tách agent nghiên cứu (chỉ đọc) khỏi quyền hành động, rồi mới nới quyền cho ca hẹp nhất.

Liên quan