GitHub bổ sung cơ chế giới hạn số pull request đang mở từ người đóng góp bên ngoài. Ảnh: GitHub blog

GitHub đã triển khai tính năng cho phép chủ kho mã giới hạn số pull request (PR) đang mở cùng lúc từ các tài khoản không có quyền ghi. Động thái này nhằm giảm tình trạng PR chất lượng thấp gia tăng trong bối cảnh AI tạo sinh trở nên phổ biến, đồng thời hạ gánh nặng rà soát và chi phí vận hành cho người bảo trì dự án mã nguồn mở.

Theo tạp chí trực tuyến Gigazine ngày 18/6 (giờ địa phương), GitHub gần đây đã bổ sung tùy chọn để quản trị viên kho mã tự đặt mức trần đối với số PR đang mở của người đóng góp bên ngoài.

Điểm đáng chú ý là cơ chế mới không chặn hoàn toàn đóng góp từ bên ngoài. Thay vào đó, tính năng này ngăn một tài khoản gửi dồn dập nhiều PR trong thời gian ngắn, gây quá tải cho quy trình rà soát. Quản trị viên có thể chủ động thiết lập số PR tối đa mà mỗi tài khoản được phép mở cùng lúc theo từng kho mã.

Khi chạm ngưỡng đã đặt, người dùng sẽ không thể gửi thêm PR mới cho tới khi các PR trước đó được hợp nhất hoặc đóng. GitHub cho biết đây là biện pháp ứng phó với làn sóng đóng góp chất lượng thấp tăng nhanh sau khi AI tạo sinh xuất hiện rộng rãi. Theo công ty, các công cụ lập trình dùng AI khiến việc tạo ra các thay đổi mã trở nên dễ dàng hơn, kéo theo số lượng PR kém chất lượng hoặc ít liên quan tới dự án tăng mạnh.

Với các dự án mã nguồn mở, người bảo trì phải kiểm tra từng đề xuất để xác định liệu thay đổi đó có phù hợp với mục tiêu dự án, tuân thủ hướng dẫn đóng góp và tác giả có sẵn sàng phản hồi ý kiến hay không.

Khi việc tạo mã bằng AI ngày càng phổ biến, áp lực rà soát cũng gia tăng và trở thành vấn đề được nhắc tới thường xuyên trong cộng đồng. Trước đó, vào tháng 2 năm nay, GitHub đã đưa ra tính năng cho phép vô hiệu hóa hoàn toàn việc gửi pull request hoặc chỉ cho phép cộng tác viên gửi PR để xử lý tình trạng tương tự.

Tuy nhiên, cách làm này vấp phải chỉ trích vì trên thực tế có thể chặn luôn đóng góp từ bên ngoài, khiến người mới khó có cơ hội tham gia dự án lần đầu. Vì vậy, cơ chế áp trần lần này được xem là phương án dung hòa giữa việc duy trì sự tham gia của cộng đồng và bảo đảm hiệu quả vận hành. GitHub mô tả đây là lựa chọn vẫn giữ kênh gửi pull request, nhưng hạn chế tình trạng gửi ồ ạt.

GitHub cũng bổ sung ngoại lệ cho nhóm người đóng góp đáng tin cậy. Quản trị viên có thể đưa một số tài khoản vào danh sách tin cậy để không bị áp mức trần, qua đó cho phép họ mở nhiều PR hơn mà không cần cấp quyền ghi.

Biện pháp mới không chỉ giúp giảm tải cho người bảo trì mà còn tác động trực tiếp tới chi phí vận hành. Khi số PR tăng, mức sử dụng hệ thống tích hợp liên tục (CI) cho kiểm thử tự động và xác thực bản dựng cũng tăng theo. GitHub cho biết tính năng này sẽ giúp cắt giảm các lượt rà soát và tác vụ CI không cần thiết, để người bảo trì tập trung vào các đóng góp có giá trị hơn. Công ty gọi đây là “bước đầu tiên để bảo vệ thời gian của người bảo trì”.

Trong thời gian tới, GitHub cho biết đang xem xét cơ chế tự động nới lỏng hạn chế dựa trên thời điểm tạo tài khoản, số PR từng được chấp nhận hoặc việc tài khoản đó có thuộc một tổ chức cụ thể (organization) hay không. Công ty cũng nêu các hạng mục tiếp theo như áp dụng giới hạn tương tự với chức năng mở issue và tìm cách xử lý tình trạng đăng hàng loạt trên nhiều kho mã.

Trong ngành mã nguồn mở, các trường hợp siết đóng góp từ bên ngoài hoặc nâng tiêu chí rà soát đã gia tăng kể từ khi AI tạo sinh xuất hiện.

Theo đánh giá của giới trong ngành, động thái mới của GitHub cho thấy nỗ lực giữ lại giá trị cốt lõi của mô hình mã nguồn mở là sự tham gia từ cộng đồng, đồng thời bổ sung mức kiểm soát vận hành tối thiểu phù hợp với bối cảnh AI tạo sinh.

Từ khóa

#GitHub #pull request #mã nguồn mở #AI tạo sinh #CI #người đóng góp bên ngoài
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.