Mở bất kỳ repo nào trong bảng xếp hạng tuần này, dòng commit cuối thường có hai avatar: một người và một chữ “claude”. Câu hỏi đáng đo là: bao nhiêu phần code thật do AI viết? Tôi lấy 30 commit gần nhất của 12 repo nhiều sao nhất và đếm co-author.
Cách đo
Một commit được tính là do AI viết nếu message có dòng `Co-Authored-By:` trỏ tới Claude, Codex, Cursor, Devin, Copilot hoặc Gemini, hoặc nếu tài khoản commit là `claude`. Đây là cách đo thấp hơn thực tế: người ta có thể dùng AI mà không ghi co-author, nhưng không thể ghi co-author mà không dùng.
Kết quả
- 246 commit được lấy mẫu, 52 có co-author AI — 21,1%.
- Nhưng chỉ 4 trong 12 repo có ít nhất một commit AI. 8 repo còn lại là 0.
- Phân bố cực lệch: aerial-tv (5.226 sao) có 28/30 commit là AI; ikow/php2shell-poc có 12/13; android-ad-cleaner có 11/30.
- gpu-unlock-ada (2.931 sao), hatchzip (1.955), reylo (1.269), 9bie/php2shell-bypass-aslr-exp (1.440): 0 commit AI trong 30 commit gần nhất.
Đọc con số này thế nào
Con số 21% không nói “một phần năm code open-source mới là của AI”. Nó nói: khi một repo mới được viết theo kiểu agent-first, gần như toàn bộ commit là của agent; khi không, tỷ lệ là 0. Không có phân bố đều ở giữa.
- Repo AI-first thường là app/CLI/desktop app — nơi agent viết được nhiều code mà không cần hiểu sâu hệ thống bên dưới.
- Repo 0% AI trong mẫu này là kernel module (gpu-unlock-ada), công cụ Rust có CI 3 nền tảng (hatchzip), PoC khai thác (9bie), và một framework TypeScript (reylo).
- aerial-tv là ví dụ rõ nhất: 293 commit, 22 người đóng góp, 51 tag — và 28/30 commit gần nhất do agent viết. Đây là dự án thật, có người review, nhưng phần gõ code do máy làm.
Điều này thay đổi cách đọc bảng xếp hạng
Nếu agent viết được 28 commit trong một buổi, thì “repo 5.000 sao trong 6 ngày” không còn là bằng chứng của 6 ngày công. Nó là bằng chứng của một ý tưởng đúng thời điểm cộng một người biết điều khiển agent. Số commit — chỉ số tôi vẫn dùng để phân biệt phần mềm thật với nội dung đăng lên — cũng đã rẻ đi.
Chỉ số còn đáng tin hơn: số người đóng góp độc lập, số issue đã đóng, và việc repo có người thứ hai review code hay không. aerial-tv có 22 người đóng góp và 258 issue mở — đó là dấu hiệu dự án đang sống, không phải dấu hiệu của số commit.
Nguồn: GitHub REST API endpoint `commits` cho 12 repo nhiều sao nhất trong tập 615 repo tạo sau 19/10/2026, đọc trường `Co-Authored-By` trong commit message; dữ liệu chốt 26/10/2026. Xem thêm toàn bộ 615 repo.