Menggunakan GitHub Copilot dengan Python

Selesai

Di unit sebelumnya, kami menunjukkan kepada Anda cara menyiapkan Copilot dan menyebutkan bagaimana hal itu dapat membuat Anda lebih cepat saat pengembang mulai menulis kode.

Dalam unit ini, kita membahas bagaimana Copilot dapat membantu Anda dengan proyek yang ada dan dengan tugas yang lebih rumit.

Mengembangkan dengan GitHub Copilot

Seringkali ketika kita membangun proyek, kita perlu terus memastikan kode kita segar dan diperbarui. Selain itu, kita mungkin perlu memperbaiki bug apa pun yang muncul atau menambahkan fitur baru untuk meningkatkan fungsionalitas dan kegunaan. Mari kita jelajahi beberapa cara untuk membuat pembaruan dengan GitHub Copilot dan GitHub Copilot Chat, antarmuka obrolan interaktif yang memungkinkan Anda mengajukan dan menerima jawaban atas pertanyaan terkait kode.

Rekayasa perintah

GitHub Copilot dapat menyarankan kode saat Anda memasukkannya, tetapi Anda juga dapat membuat saran yang berguna dengan membangun perintah. Perintah, yang merupakan input kami, adalah kumpulan instruksi atau panduan yang membantu menghasilkan kode. Perintah berguna untuk menghasilkan respons tertentu dari Copilot. Perintah mungkin berupa komentar atau input saat menggunakan GitHub Copilot Chat yang mengarahkan Copilot untuk menghasilkan kode atas nama Anda atau menulis kode yang dikompilasi otomatis Copilot.

Kualitas output dari Copilot tergantung pada seberapa baik Anda membuat permintaan Anda. Merancang permintaan yang efektif sangat penting untuk memastikan Anda mencapai hasil yang Anda inginkan.

Misalnya, pertimbangkan perintah berikut:

# Create an API endpoint

Perintahnya ambigu dan tidak jelas, sehingga hasil dari GitHub Copilot mungkin bukan yang Anda butuhkan. Ini bisa, misalnya, menyarankan kode yang menggunakan kerangka kerja yang tidak Anda ketahui, atau titik akhir yang memerlukan data yang tidak Anda kenali.

Sekarang pertimbangkan perintah ini:

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

Perintahnya spesifik, jelas, dan memungkinkan GitHub Copilot untuk memahami tujuan dan cakupan tugas. Anda dapat memberikan konteks dan contoh untuk Copilot menggunakan komentar atau kode, tetapi Anda juga dapat menggunakan opsi obrolan GitHub Copilot Chat untuk meningkatkan permintaan Anda. Memiliki prompt yang baik memastikan bahwa model menghasilkan output berkualitas tinggi.

Praktik terbaik menggunakan GitHub Copilot

Copilot meningkatkan produktivitas Anda tetapi memerlukan beberapa praktik yang baik untuk memastikan kualitas. Beberapa praktik terbaik saat menggunakan Copilot adalah:

Buat perintah Anda tetap sederhana lalu tambahkan lebih banyak komponen yang menguraikan saat Anda terus berjalan. Contohnya:

create an HTML form with a text field and button

Selanjutnya, urai lebih lanjut tentang perintah untuk mendapatkan saran yang lebih spesifik:

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

Bersepeda antar saran. Anda dapat melakukan ini menggunakan Ctrl+Enter (atau Cmd+Enter di Mac). Anda mendapatkan berbagai saran dari Copilot, dan Anda dapat memilih output terbaik. Secara opsional, saat menggunakan GitHub Copilot Chat, Anda dapat menggunakan input obrolan untuk menambahkan prompt dan berinteraksi dengan output.

Jika Anda tidak mendapatkan hasil yang Anda inginkan, maka Anda dapat menulis ulang perintah atau mulai menulis kode untuk Copilot untuk melengkapi otomatis.

Catatan

GitHub Copilot menggunakan file terbuka di editor teks Anda sebagai konteks tambahan. Ini berguna karena memberikan informasi yang berguna selain perintah atau kode yang mungkin Anda tulis. Jika Anda memerlukan GitHub Copilot untuk memberikan saran berdasarkan file lain, Anda dapat membukanya atau menggunakan @workspace dengan perintah Anda saat menggunakan GitHub Copilot Chat.