Giới thiệu

Đã hoàn thành

Đánh giá mã rất quan trọng để duy trì chất lượng mã và cộng tác, nhưng chúng thường tạo ra nút thắt cổ chai. Các nhà phát triển phải sắp xếp các chu kỳ đánh giá dài, phản hồi không nhất quán và khó khăn trong việc đưa ra các đề xuất có thể hành động - đặc biệt là trên nhiều ngôn ngữ và khuôn khổ. Các lỗi nhỏ lọt qua và các yêu cầu kéo có thể mất nhiều ngày để hợp nhất.

GitHub Copilot giúp giải quyết những thách thức này bằng cách hoạt động như một người đánh giá và trợ lý cộng tác. Nó không thay thế con người mà hoạt động cùng với các vấn đề bắt chúng, đề xuất cải tiến, soạn thảo tóm tắt và thậm chí tự động sửa các lỗ hổng. Bạn cũng có thể tùy chỉnh Copilot bằng nguyên tắc đánh giá của riêng mình, vì vậy nó sẽ tìm kiếm các mẫu và tiêu chuẩn tương tự mà bạn quan tâm với tư cách là người đánh giá. Điều này có nghĩa là Copilot không chỉ tăng tốc độ đánh giá mà còn thực thi các phương pháp hay nhất của nhóm bạn một cách nhất quán trên các kho lưu trữ. Kết quả là đánh giá nhanh hơn, chất lượng cao hơn và tải nhận thức ít hơn cho các nhóm.

Đơn vị yêu cầu cao cấp (PRU) cung cấp sức mạnh cho các khả năng tiên tiến nhất của Copilot. Mỗi khi bạn yêu cầu Copilot thực hiện một tác vụ cấp cao - chẳng hạn như xem xét toàn bộ yêu cầu kéo, chạy ở chế độ tác nhân hoặc tạo các đề xuất nhiều bước phức tạp - nó sẽ tiêu tốn một PRU. Các yêu cầu cao cấp này cung cấp cho Copilot sức mạnh xử lý bổ sung và độ sâu ngữ cảnh cần thiết để cung cấp lý luận phong phú hơn, kiểm tra thực tiễn tốt nhất mạnh mẽ hơn và đầu ra đáng tin cậy hơn. Sau đó trong khóa học, bạn sẽ học cách theo dõi việc sử dụng PRU của mình, tối ưu hóa gói của bạn và tận dụng tối đa từng yêu cầu trả phí.

Mục tiêu học tập

Đến cuối mô-đun này, bạn sẽ có thể:

  • Giải thích cách GitHub Copilot hợp lý hóa việc xem xét mã và yêu cầu kéo.
  • Xác định các tính năng chính mà Copilot thêm vào quy trình xem xét.
  • Yêu cầu và giải thích các đánh giá của Copilot trên GitHub.com và hiểu giới hạn của chúng.
  • Chạy đánh giá Copilot cục bộ trong IDE của bạn và áp dụng các hướng dẫn tùy chỉnh.
  • Tận dụng Đơn vị yêu cầu cao cấp (PRU) để phân tích sâu hơn, giàu ngữ cảnh.
  • Tự động hóa đánh giá Copilot trên các kho lưu trữ với bộ quy tắc và kiểm tra trạng thái.
  • Áp dụng các đề xuất của Copilot một cách có trách nhiệm, kết hợp chúng với phán đoán và thử nghiệm của con người.

Điều kiện tiên quyết

  • Tài khoản GitHub
  • GitHub Copilot được bật trên tài khoản của bạn (nên dùng gói Copilot Pro, Copilot Pro+, Business hoặc Enterprise để có các tính năng xem lại mã đầy đủ).
  • Làm quen cơ bản với các yêu cầu kéo và đánh giá mã - tạo PR, để lại nhận xét và hợp nhất các thay đổi.

Môi trường phát triển như Visual Studio Code hoặc JetBrains IDE (không bắt buộc nhưng được khuyến nghị) nếu bạn định sử dụng đánh giá Copilot cục bộ trước khi mở yêu cầu kéo.