Sử dụng Copilot làm người đánh giá trong GitHub.com

Đã hoàn thành

Trên GitHub.com, yêu cầu đánh giá Copilot đơn giản như thêm nó từ menu Người đánh giá. Trong vòng vài giây, Copilot tạo ra một đánh giá nhận xét - không phải phê duyệt hoặc từ chối - vì vậy nó không bao giờ chặn hợp nhất mà thay vào đó thêm ngữ cảnh có giá trị cho người đánh giá. Bạn cũng có thể tùy chỉnh hành vi của Copilot bằng cách thêm tệp copilot-instructions.md vào kho lưu trữ của mình. Các hướng dẫn này hướng dẫn Copilot tuân theo nguyên tắc đánh giá cụ thể của nhóm để tìm kiếm những điều tương tự như bạn làm và giữ cho các đề xuất phù hợp với tiêu chuẩn của bạn.

Nhận xét xem xét trông và hành xử giống như nhận xét từ đồng đội: bạn có thể phản ứng, giải quyết hoặc nhận xét về chúng. Copilot có thể gắn cờ các gợi ý loại bị thiếu, đề xuất thay đổi định dạng hoặc làm nổi bật các lỗi tiềm ẩn.

Khi kết thúc bài học này, bạn sẽ có thể:

  • Yêu cầu và giải thích đánh giá của Copilot.
  • Áp dụng các thay đổi được đề xuất của Copilot.
  • Hiểu giới hạn vai trò của Copilot trong các bài đánh giá.

Cách đánh giá mã trên GitHub.com

  1. Mở hoặc tạo yêu cầu kéo Bắt đầu bằng cách tạo một yêu cầu kéo mới hoặc điều hướng đến một yêu cầu hiện có trong kho lưu trữ của bạn.

  2. Thêm Copilot làm người đánh giá Trong menu Người đánh giá , chọn Copilot. Thao tác này chỉ định Copilot xem xét các thay đổi của bạn, giống như bạn chỉ định một đồng đội là con người.

    Ảnh chụp màn hình của bảng đánh giá trong yêu cầu kéo GitHub cho thấy Copilot được đề xuất như một người đánh giá lập trình viên cặp AI.

  3. Chờ quá trình xem xét hoàn tất Copilot bắt đầu phân tích yêu cầu kéo của bạn ngay lập tức. Các bài đánh giá thường kết thúc trong vòng chưa đầy 30 giây, vì vậy bạn sẽ nhận được kết quả nhanh chóng mà không làm gián đoạn quy trình làm việc của mình.

  4. Đánh giá nhận xét của Copilot Cuộn qua yêu cầu kéo để đọc phản hồi của Copilot. Đề xuất được để lại dưới dạng nhận xét về các dòng mã có liên quan.

    Ảnh chụp màn hình của yêu cầu kéo GitHub trong đó Copilot đề xuất sửa tên biến sai chính tả từ random_greetin thành random_greeting trong tệp Ruby.

  5. Áp dụng các thay đổi được đề xuất của Copilot Khi Copilot gắn cờ sự cố, bạn có thể cam kết các bản sửa lỗi trực tiếp từ giao diện PR. Đối với nhận xét đánh giá ngang hàng, bạn có thể sử dụng Copilot để tạo giải pháp một cách nhanh chóng.

    Lời nhắc ví dụ:

    "Đề xuất một bản sửa lỗi cho nhận xét đánh giá này: Thay thế exec() bằng một chức năng an toàn hơn."

    Copilot đề xuất một bản vá bằng cách sử dụng subprocess.run(). Nhà phát triển kiểm tra cục bộ, cam kết và đảm bảo các bài kiểm tra vượt qua.

    PRU thực hiện các bản sửa lỗi này nhanh hơn và thông minh hơn, cho phép Copilot phân tích nhận xét đánh giá cùng với ngữ cảnh mã để đề xuất các giải pháp chất lượng cao.

  6. Hiểu các giới hạn

    Vai trò của Copilot trong các đánh giá là tư vấn. Nó không phê duyệt hoặc từ chối các yêu cầu kéo và nhận xét của nó không được tính vào phê duyệt bắt buộc. Sử dụng nó để phát hiện sớm các vấn đề, tạo các đề xuất có thể hành động và tăng tốc độ kiểm tra định kỳ, nhưng dựa vào người đánh giá của con người để đưa ra các quyết định kiến trúc, đánh đổi sắc thái và đăng ký cuối cùng.

    Đánh giá trên GitHub.com rất mạnh mẽ, nhưng bạn có thể phát hiện nhiều vấn đề hơn nữa trước khi mã đến GitHub bằng cách sử dụng Copilot trong IDE của bạn.