Sử dụng GitHub Copilot với Python

Đã hoàn thành

Trong các đơn vị trước, chúng tôi đã chỉ cho bạn cách thiết lập Copilot và đề cập đến cách nó có thể giúp bạn nhanh hơn khi một nhà phát triển bắt đầu viết mã.

Trong đơn vị này, chúng tôi thảo luận làm thế nào Copilot có thể giúp bạn với các dự án hiện có và với các nhiệm vụ phức tạp hơn.

Phát triển với GitHub Copilot

Thông thường khi chúng ta xây dựng các dự án, chúng ta cần phải liên tục đảm bảo mã của chúng tôi là tươi và cập nhật. Ngoài ra, chúng tôi có thể cần khắc phục bất kỳ lỗi nào xuất hiện hoặc thêm các tính năng mới để cải thiện chức năng và khả năng sử dụng. Hãy khám phá một số cách để thực hiện cập nhật với GitHub Copilot và GitHub Copilot Chat, một giao diện trò chuyện tương tác cho phép bạn hỏi và nhận câu trả lời cho các câu hỏi liên quan đến mã.

Kỹ thuật nhanh

GitHub Copilot có thể đề xuất mã khi bạn nhập mã, nhưng bạn cũng có thể tạo các đề xuất hữu ích bằng cách tạo lời nhắc xây dựng. Lời nhắc, là thông tin đầu vào của chúng tôi, là tập hợp các hướng dẫn hoặc hướng dẫn giúp tạo mã. Lời nhắc rất hữu ích để tạo ra các phản hồi cụ thể từ Copilot. Lời nhắc có thể là nhận xét hoặc đầu vào khi sử dụng Trò chuyện GitHub Copilot mà chỉ đạo Copilot để tạo mã thay mặt bạn hoặc viết mã mà Copilot tự động hoàn tất.

Chất lượng đầu ra từ Copilot phụ thuộc vào cách bạn thủ công lời nhắc của bạn tốt như thế nào. Việc thiết kế lời nhắc hiệu quả là rất quan trọng để đảm bảo bạn đạt được kết quả mong muốn.

Ví dụ: hãy cân nhắc lời nhắc sau đây:

# Create an API endpoint

Lời nhắc không rõ ràng và mơ hồ, vì vậy kết quả từ GitHub Copilot có thể không phải là những gì bạn cần. Ví dụ: nó có thể đề xuất mã sử dụng khuôn khổ mà bạn không biết hoặc điểm cuối yêu cầu dữ liệu mà bạn không nhận ra.

Bây giờ hãy xem xét lời nhắc này:

# Create an API endpoint using the FastAPI framework that accepts a JSON payload in a POST request

Lời nhắc cụ thể, rõ ràng và cho phép GitHub Copilot hiểu mục tiêu và phạm vi tác vụ. Bạn có thể cung cấp ngữ cảnh và ví dụ cho Copilot bằng cách sử dụng nhận xét hoặc mã, nhưng bạn cũng có thể sử dụng tùy chọn trò chuyện của Trò chuyện GitHub Copilot để cải thiện lời nhắc của bạn. Việc có lời nhắc tốt sẽ đảm bảo mô hình tạo ra đầu ra chất lượng cao.

Biện pháp tốt nhất khi sử dụng GitHub Copilot

Copilot tăng năng suất của bạn nhưng đòi hỏi một số thực hành tốt để đảm bảo chất lượng. Một số biện pháp tốt nhất khi sử dụng Copilot là:

Giữ lời nhắc của bạn đơn giản sau đó thêm các thành phần phức tạp hơn khi bạn tiếp tục. Chẳng hạn:

create an HTML form with a text field and button

Tiếp theo, hãy nói chi tiết hơn về lời nhắc để nhận được đề xuất cụ thể hơn:

Add an event listen to the button to send a POST request to /generate endpoint and display response in a div with id "result"

Chuyển đổi giữa các đề xuất. Bạn có thể thực hiện điều này bằng Ctrl+Enter (hoặc Cmd+Enter trên máy Mac). Bạn nhận được nhiều đề xuất từ Copilot và bạn có thể chọn đầu ra tốt nhất. Bạn có thể tùy ý sử dụng Trò chuyện GitHub Copilot để thêm lời nhắc và tương tác với đầu ra.

Nếu bạn không nhận được kết quả mong muốn, bạn có thể từ lại lời nhắc hoặc bắt đầu viết mã cho Copilot để tự động hoàn tất.

Ghi

GitHub Copilot sử dụng các tệp mở trong trình soạn thảo văn bản của bạn làm ngữ cảnh bổ sung. Điều này hữu ích vì nó cung cấp thông tin hữu ích bên cạnh lời nhắc hoặc mã bạn có thể đang viết. Nếu bạn cần GitHub Copilot để cung cấp đề xuất dựa trên các tập tin khác bạn có thể mở những người hoặc sử dụng @workspace với lời nhắc của bạn khi sử dụng GitHub Copilot Chat.