GitHub Copilot - Lập trình viên cặp đôi AI
(copilot.github.com)- Trợ lý lập trình cặp đôi dựa trên AI, đưa ra gợi ý cho từng dòng mã/toàn bộ hàm
→ Sử dụng OpenAI (Codex) được huấn luyện trên hàng chục tỷ dòng mã
→ Hoạt động dưới dạng tiện ích mở rộng VSCode trên máy cục bộ hoặc trong GitHub Codespaces
-
Ở bản preview, hỗ trợ tốt Python, JS, TS, Ruby, Go, nhưng cũng hỗ trợ hầu hết các ngôn ngữ
-
Ví dụ ứng dụng
→ Nếu thêm phần mô tả bằng comment, sẽ tự động sinh mã
→ Tự động điền các đoạn mã lặp lại
→ Tự động tạo test cho mã triển khai
→ Đề xuất giải pháp thay thế cho đoạn mã đã viết
→ Giúp học ngôn ngữ/framework mới mà không cần tài liệu hay tìm kiếm trên web
- Trong thời gian tech preview, chỉ được phát hành miễn phí cho số lượng người dùng giới hạn
→ Dự kiến sẽ có phiên bản trả phí riêng sau khi ra mắt bản chính thức
5 bình luận
Tôi cũng đã mua giấy phép của Tabnine và Kite để dùng thử, nhưng cá nhân tôi không cảm nhận được khác biệt lớn so với bản miễn phí; không biết CoPilot sẽ thế nào. Rất đáng mong đợi.
Giờ đã đến lúc phải học cách viết tiếng Anh rồi sao...
Bản beta của OpenAI đã mở nên tôi thử test, thì thấy nó cũng tạo được câu tiếng Hàn theo cách riêng của nó. Chắc sẽ ngày càng thông minh hơn nhỉ haha
Đánh giá từ những người đã thực sự dùng thử đều cực kỳ tích cực.
https://news.ycombinator.com/item?id=27676266
Trong 10 lần thì có 1 lần nó gợi ý chính xác đoạn mã tôi muốn viết, còn những lần khác cũng đề xuất mã khá tốt.
Khi đoán trúng thì có cảm giác như nó đang đọc được suy nghĩ của tôi.
Dù đang code một mình nhưng thật sự có cảm giác như đang pair programming.
Nó giúp tôi hiểu code của mình tốt hơn, đồng thời viết tên và mô tả tốt hơn cho các method của mình. Tôi đã viết code, tài liệu và test tốt hơn.
Copilot đã giúp tôi trở thành một lập trình viên giỏi hơn. Không đùa đâu.
Khi làm việc với React component, nó dự đoán cực kỳ chính xác nên rất hữu ích.
Có vẻ nó sẽ trở thành một yếu tố thiết yếu trong bộ công cụ của lập trình viên, giống như tính năng tự động hoàn thành mà IDE cung cấp.
Có lẽ cách lập trình viên viết tài liệu cho code sẽ thay đổi.
Chỉ cần viết comment cho tốt là nó sẽ đề xuất đoạn mã đúng chuẩn, thỉnh thoảng còn viết cả một hàm hoàn chỉnh.
Và có vẻ như đang xuất hiện khá nhiều vấn đề khác nhau.
GitHub Copilot as open source code laundering? https://twitter.com/eevee/status/1410037309848752128
Tôi không đồng ý với việc GitHub sử dụng trái phép và không có giấy phép đối với mã nguồn có bản quyền https://thelig.ht/abandoning-github/
Copilot nhả lại mã Quake, bao gồm cả các bình luận chửi thề https://twitter.com/mitsuhiko/status/1410886329924194309
GitHub đã thu thập mã của bạn. Và họ định tính phí bạn cho Copilot https://twitter.com/bphogan/status/1411097686854488067