GitHub Copilot là công cụ ấn tượng, sử dụng sức mạnh AI tạo sinh (Generative AI - GAI) để có thể viết cả code mẫu (boilerplate) lẫn code phức tạp thay cho các lập trình viên. Gần đây, Microsoft đã mở mã nguồn triển khai trợ lý lập trình này trong Visual Studio Code để các nhà phát triển có thể tận dụng. Thông thi tiết về mức độ ứng dụng trợ lý AI trong chính quy trình phát triển nội bộ của Microsoft cũng đã được tiết lộ.
Gã khổng lồ công nghệ có trụ sở ở Redmond cho biết họ đang ứng dụng trợ lý lập trình AI trong nội bộ để review code. GitHub Copilot hiện tác động đến hơn 600.000 pull request (PR) mỗi tháng - chiếm gần 90% tổng số PR của tập đoàn. Trợ lý review code này không có tên gọi thực sự cụ thể, nhưng được phát triển với sự hỗ trợ của nhóm AI & Data thuộc đơn vị Developer Division của Microsoft . Những kinh nghiệm thu thập từ quá trình triển khai nội bộ này sau đó được áp dụng vào tính năng review code của GitHub Copilot để phục vụ khách hàng bên ngoài.
Microsoft cũng thẳng thắn chỉ ra rằng những vấn đề khi review code ở quy mô lớn, bao gồm:
- Người review đôi khi tập trung quá vào cú pháp mà bỏ qua các vấn đề quan trọng hơn
- Tác giả code thường khó xác định ngữ cảnh trong các PR phức tạp
Điều này khiến PR bị trì hoãn - và đây chính là lúc review code bằng AI phát huy tác dụng khi giải quyết hầu hết vấn đề trong thời gian ngắn.
Đổi lại, trợ lý review code sẽ có thể hỗ trợ cách khía cạnh sau:
- Tự động kiểm tra code
- Đưa ra nhận xét
- Cảnh báo vấn đề
- Đề xuất cải tiến và tối ưu hóa
- Tạo bản tóm tắt PR
Người review còn có thể trao đổi hỏi-đáp với trợ lý để hiểu code sâu hơn. Các nhóm cũng có thể cấu hình trợ lý và tùy chỉnh nó cho vấn đề cụ thể thông qua prompt.
Microsoft tự hào về tác động tích cực của giải pháp này: chu kỳ review nhanh hơn, chất lượng code được cải thiện, đồng thời tạo cơ hội học hỏi cho cả nhà phát triển lẫn người review. Hãng tin đây là tương lai của lập trình, và đó cũng là lý do họ chia sẻ kinh nghiệm và công cụ nội bộ với khách hàng thông qua tính năng review code của GitHub Copilot - đã ra mắt chính thức vào tháng 4/2025.