40% các đoạn mã được tạo bởi Microsoft GitHub Copilot có lỗ hổng

VNZ-NEWS
Vn-Z.vn ngày 2 tháng 9 năm 2021, Được biết GitHub đã ra mắt công cụ "GitHub Copilot" kết hợp với OpenAI vào tháng 6. Khẩu hiệu chính thức dự án là "Trợ lý lập trình AI của bạn". ( Your AI pair Programmer)

GitHub Copilot có thể tự động viết mã theo ngữ cảnh, bao gồm docstrings, nhận xét, tên hàm và mã. Chỉ cần người dùng đưa ra lời nhắc, bạn có thể viết một hàm hoàn chỉnh, giúp đỡ lập trình viên khỏi việc viết lặp lại .

Github-Copilot.png


Tuy nhiên chất lượng các đoạn code do Github Copilot như thế nào ? Gần đây, các nhà nghiên cứu tại Đại học Cornell đã công bố bản dữ liệu, họ đã tạo ra 89 kịch bản khác nhau và 1.692 chương trình cho GitHub Copilot . Họ kiểm tra thấy trong đó khoảng 40% chương trình có lỗ hổng.


40d8cfe3-3d74-43da-b63d-e411fd4f931e.png


Theo các nhà nghiên cứu cho biết vì Copilot được đào tạo bằng cách sử dụng mã nguồn mở cung cấp trên GitHub, nên có thể suy ra rằng chất lượng bảo mật mã phụ thuộc vào chất lượng mã nguồn mở của cộng đồng GitHub.

7c90d0bd-04dc-4cd5-96db-89e6794512e2.png


GitHub Copilot đã nhận được hàng tỷ dòng mã huấn luyện, đào tạo công khai và hiện chỉ hỗ trợ sử dụng trong Microsoft Visual Studio Codd , hỗ trợ các ngôn ngữ lập trình như Python, JavaScript, TypeScript, Ruby và Go.

Các lập trình viên có thể thử và tìm hiểu thêm tại https://copilot.github.com/


Vn-Z.vn team tổng hợp
 
Trả lời

phungthihalinh

Rìu Vàng Đôi
hy vọng 1 ngày nào đó nó tự tư duy và viết được {feel_good}
nó tư duy đc thì con ng làm công cụ cụ à. nó là công cụ thì mới đúng chứ
 

phungthihalinh

Rìu Vàng Đôi
Con người bị giới hạn bởi thể xác. trong khi máy móc thì không.
Matrix đã truyền cảm hứng cho tôi về một thế giới trong mơ như thế.
thế giới đó là sáng tạo của con ng mà cụ, máy nó ko thế chỉ có 0 và 1 thôi