AI Đang Thay Đổi Cách Chúng Ta Code Như Thế Nào? Số Liệu Mới Nhất Từ 2 Triệu Pull Request Sẽ Làm Bạn Bất Ngờ!
Lê Lân
0
Ảnh Hưởng Của AI Trong Lập Trình: Phân Tích Dữ Liệu Thực Tế Từ Jellyfish (2024-2025)
Mở Đầu
Sự xuất hiện của các công cụ lập trình AI đang thay đổi sâu sắc vai trò của kỹ sư và cả tổ chức nghiên cứu & phát triển (R&D) trong doanh nghiệp.
Trong giai đoạn từ tháng 7/2024 đến tháng 6/2025, Jellyfish đã tiến hành phân tích hơn 2 triệu Pull Requests (PRs) sử dụng AI trong môi trường kỹ thuật thực tế. Mục tiêu nhằm đánh giá mức độ sử dụng và tác động thực tế của AI trong lĩnh vực phát triển phần mềm. Kết quả đem lại những số liệu rất ấn tượng, cho thấy AI không chỉ được áp dụng rộng rãi mà còn giúp rút ngắn đáng kể thời gian phát triển phần mềm. Bài viết này sẽ tổng hợp các quan sát chính, đào sâu về cách thức AI thay đổi quy trình lập trình và hiệu suất làm việc của kỹ sư.
Tăng Trưởng Sử Dụng AI Trong Lập Trình
Thống Kê Sử Dụng AI Theo Thời Gian
Việc sử dụng AI trong các PR không ngừng tăng nhanh:
Tháng 6/2024: 14% PR sử dụng AI
Tháng 5/2025: 51% PR sử dụng AI
Sự tăng trưởng vượt bậc này phản ánh việc các rào cản để tiếp cận AI ngày càng thấp, khiến nhiều kỹ sư chủ động áp dụng công nghệ hỗ trợ lập trình.
Nguyên Nhân Gia Tăng
Dễ dàng tích hợp AI vào workflow hiện tại
Tính năng AI ngày càng thông minh và thân thiện hơn
Mức độ nhận biết và giáo dục về AI trong kỹ thuật tăng
Việc áp dụng AI trong lập trình đang trở thành xu hướng chủ đạo, không còn là công nghệ của tương lai mà là hiện tại.
Tác Động Của AI Đến Chu Kỳ Phát Triển PR
Tốc Độ Phát Triển Nhanh Hơn
Phân tích cho thấy PR sử dụng AI có chu kỳ phát triển nhanh hơn so với PR truyền thống:
Thời kỳ
Tốc độ PR sử dụng AI (so với không dùng AI)
Q3 2024
1.11x nhanh hơn
Q2 2025
1.16x nhanh hơn
Ví dụ cụ thể trong Q2 2025, thời gian chu kỳ trung bình giảm từ 95.5 giờ xuống còn 83.8 giờ, tiết kiệm được 13.7 giờ so với trước.
Phân Tích Thời Gian Trong Chu Kỳ PR
Giai đoạn
Thời gian tiết kiệm (giờ)
Thời gian coding
8.6
Thời gian review
5.1
Như vậy, cả hai quá trình viết mã và phê duyệt mã đều được AI hỗ trợ tăng tốc đáng kể.
Lợi Ích Nổi Bật
Rút ngắn thời gian phát triển
Tăng năng suất làm việc của kỹ sư
Giảm thiểu tắc nghẽn và chờ đợi review
Chất Lượng Mã Nguồn Không Bị Ảnh Hưởng
Mối Quan Hệ Giữa AI Và Số Lượng Bugs
Phân tích dữ liệu cho thấy không có mối tương quan đáng kể giữa tỷ lệ sử dụng AI và số lượng lỗi phần mềm (bugs) được giới thiệu:
Đặc điểm
Tỷ lệ PR chứa bug (%)
Tỷ lệ áp dụng AI cao đến thấp
8-9% (ổn định)
Điều này chứng tỏ AI không làm giảm chất lượng sản phẩm và có thể giúp duy trì sự ổn định trong quy trình phát triển.
Sự hỗ trợ của AI không làm tăng lỗi phần mềm mà còn giúp giữ vững chất lượng code.
Ảnh Hưởng Đến Các Nhóm Kỹ Sư Theo Trình Độ
So Sánh Junior & Senior
Năm 2024, kỹ sư senior đạt được mức cải thiện rõ rệt hơn khi dùng AI.
Đến năm 2025, kỹ sư junior đã bắt kịp, cả hai nhóm hiện đều viết PR nhanh hơn khoảng 1.2 lần khi có sự hỗ trợ của AI.
Phân Bố Kỹ Sư Theo Trình Độ Trong Dữ Liệu
Trình độ kỹ sư
Số PR
Tỷ lệ PR (%)
Junior
813,748
41.1%
Senior
762,958
38.6%
Không xác định
368,996
18.7%
Quản lý
34,072
1.7%
AI ngày càng trở thành trợ thủ đắc lực cho mọi cấp độ kỹ sư, từ mới vào nghề đến người có kinh nghiệm.
Về Bộ Dữ Liệu và Phương Pháp Phân Tích
Nguồn dữ liệu: Jellyfish’s AI Impact solution
Giai đoạn: Tháng 6/2024 đến giữa tháng 6/2025
Phạm vi: 259 công ty, 21,209 kỹ sư, với 2,160,981 PR đã được merge
Phân tích chu kỳ PR: Từ commit đầu tiên đến merge, được tách thành:
Coding time: từ commit đầu tiên đến commit cuối
Review time: từ commit cuối đến khi merge PR
Phân loại kỹ sư: Dựa vào chức danh trên danh sách nhân sự
Kết Luận
Phân tích thực tế từ Jellyfish cho thấy AI đã và đang cách mạng hóa quy trình phát triển phần mềm với những cải tiến về tốc độ làm việc mà không ảnh hưởng tiêu cực tới chất lượng sản phẩm. Sự hỗ trợ từ AI không chỉ rút ngắn thời gian viết mã mà còn thúc đẩy quá trình review nhanh hơn, từ đó nâng cao năng suất chung của các tổ chức kỹ thuật.
Dù bạn là kỹ sư junior hay senior, việc áp dụng công cụ AI lập trình như GitHub Copilot chẳng những là xu thế mà còn là yếu tố cạnh tranh then chốt trong tương lai ngành công nghệ phần mềm.
Hãy khám phá và tận dụng AI để tối ưu hóa quy trình phát triển của bạn ngay hôm nay!