Gặp gỡ GitHub Copilot, một lập trình viên cặp AI mới có thể đề xuất toàn bộ dòng hoặc toàn bộ chức năng của mã
2 phút đọc
Được đăng trên
Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm
GitHub của Microsoft ngày nay công bố GitHub Copilot, một lập trình cặp AI mới có thể đưa ra các đề xuất cho toàn bộ dòng hoặc toàn bộ chức năng ngay bên trong IDE của bạn. GitHub Copilot sẽ hỗ trợ nhiều ngôn ngữ và khuôn khổ, nhưng phiên bản xem trước kỹ thuật hiện tại hoạt động tốt cho Python, JavaScript, TypeScript, Ruby và Go. GitHub Copilot được cung cấp bởi OpenAI Codex, một hệ thống AI mới do OpenAI tạo ra. Copilot đã được đào tạo về hàng tỷ dòng mã công khai.
GitHub Copilot hiểu nhiều ngữ cảnh hơn đáng kể so với hầu hết các trợ lý mã. Vì vậy, cho dù đó là trong chuỗi tài liệu, nhận xét, tên hàm hay chính mã, GitHub Copilot sử dụng ngữ cảnh bạn đã cung cấp và tổng hợp mã để khớp.
Các tính năng của GitHub Copilot:
- Chuyển đổi bình luận thành mã: Viết nhận xét mô tả logic bạn muốn và để GitHub Copilot lắp ráp mã cho bạn.
- Tự động điền cho mã lặp lại: GitHub Copilot hoạt động tuyệt vời để nhanh chóng tạo ra các mẫu mã lập trình và lặp đi lặp lại. Cung cấp cho nó một vài ví dụ và để nó tạo ra phần còn lại!
- Các bài kiểm tra không cần vất vả: Các bài kiểm tra là xương sống của bất kỳ dự án kỹ thuật phần mềm mạnh mẽ nào. Nhập gói thử nghiệm đơn vị và để GitHub Copilot đề xuất các thử nghiệm phù hợp với mã triển khai của bạn.
- Chỉ cho tôi các lựa chọn thay thế: Bạn muốn đánh giá một vài cách tiếp cận khác nhau? GitHub Copilot có thể hiển thị cho bạn danh sách các giải pháp. Sử dụng mã như được cung cấp hoặc chỉnh sửa mã để đáp ứng nhu cầu của bạn.
GitHub Copilot hiện có sẵn dưới dạng phần mở rộng Visual Studio Code. Trước khi dùng thử Copilot, hãy nhớ xem phần Hỏi và Đáp sau từ nhóm GitHub.
GitHub Copilot tốt như thế nào?Gần đây, chúng tôi đã đánh giá tiêu chuẩn dựa trên một tập hợp các hàm Python có phạm vi kiểm tra tốt trong các kho lưu trữ mã nguồn mở. Chúng tôi đã bỏ trống các cơ quan chức năng và yêu cầu GitHub Copilot điền chúng vào. Mô hình này đạt đúng 43% thời gian trong lần thử đầu tiên và 57% thời gian khi cho phép 10 lần thử. Và nó ngày càng thông minh hơn mọi lúc.GitHub Copilot có viết mã hoàn hảo không?Không. GitHub Copilot cố gắng hiểu ý định của bạn và tạo ra mã tốt nhất có thể, nhưng mã mà nó gợi ý có thể không phải lúc nào cũng hoạt động hoặc thậm chí có ý nghĩa. Mặc dù chúng tôi đang làm việc chăm chỉ để làm cho GitHub Copilot tốt hơn, nhưng mã do GitHub Copilot đề xuất nên được kiểm tra, xem xét và hiệu chỉnh cẩn thận, giống như bất kỳ mã nào khác. Là nhà phát triển, bạn luôn là người chịu trách nhiệm.
Bạn có thể tìm hiểu thêm về GitHub Copilot tại đây.
Diễn đàn người dùng
Tin nhắn 0