Rumah >Peranti teknologi >AI >Bermula dengan GitHub Copilot Workspace
Github Copilot Workspace (CW) Teknologi Pratonton Edisi kini tersedia! CW adalah persekitaran pembangunan tugas-tugas yang membolehkan anda menentukan tugas untuk asas kod anda dalam bahasa semulajadi dan bekerjasama dengan AI untuk menyelesaikan tugas-tugas ini. Panduan ini akan membimbing anda melalui beberapa titik kemasukan untuk memulakan dengan ruang kerja Copilot.
1
Terbuka isu GitHub.
2.
anda juga boleh memulakan tugas terus dari papan pemuka CW:
Klik pada pilihan "Pilih Kod Pangkalan" di bawah bahagian "Sesi Baru".
3.
Cara lain untuk memulakan tugas adalah memulakannya secara langsung dari halaman asas kod:Ini akan membawa anda ke CW dan memulakan proses menganalisis dan menyelesaikan tugas.
Gunakan "Gunakan templat ini" di github.com
Tugas ditandakan sebagai "Perpustakaan Kod" dan panel "Templat" menunjukkan perpustakaan kod templat.
Gunakan "Sesi Baru" di papan pemuka
Anda juga boleh membuat asas kod dari template dengan mengklik butang Sesi baru pada papan pemuka ruang kerja Copilot dan mencari templat. Ini akan membuka tugas baru di ruang kerja di mana anda boleh menerangkan perisian yang anda ingin buat.
Beberapa kod kod dianggap sebagai templat secara lalai:
Mana -mana CodeBase Template GitHub.
<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>Mana -mana asas kod dalam organisasi anda yang namanya mengandungi "templat".
Mana-mana asas kod dengan nama "-template", "-scaffold", "-starter", atau "-boilerplate".
Begitu juga, apabila mengemukakan isu baru, anda boleh meminta penyumbang untuk membuat sesi ruang kerja copilot untuk isu itu. Ini boleh membantu penyumbang lebih memahami masalah ini dan memberikan titik permulaan untuk kerja mereka. Anda juga boleh memasukkan panduan ini dalam templat isu asas kod, dengan asumsi pengguna anda mempunyai akses ke ruang kerja Copilot. Anda juga boleh meminta penyumbang untuk meninggalkan arahan tambahan dalam sesi Ruang Kerja Copilot, yang dapat membantu penyumbang masa depan dan pembantu AI lebih memahami masalah tersebut.
Hadkan penggunaan ruang kerja GitHub Copilot di pangkalan kod
Untuk melumpuhkan membuat permintaan tarik secara langsung menggunakan ruang kerja copilot, buat fail bernama .github/copilot-workspace/policy.json dalam cawangan lalai asas kod, yang mengandungi kandungan berikut:
<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>Untuk melumpuhkan komen isu yang secara langsung menggunakan ruang kerja copilot untuk menghasilkan pautan Sesi Ruang Kerja Copilot, tambahkan yang berikut ke fail polisi.json:
<code>{ "allowPullRequests": false }</code>Pengguna Ruang Kerja Copilot masih boleh:
Berikut adalah bidang teras yang kita aktif bekerja untuk meningkatkan ruang kerja copilot:
Apabila ia melaksanakan rancangan yang melibatkan perubahan fail yang besar, ia boleh mengambil masa yang lama untuk diselesaikan. Copilot Workspace kini menggunakan "keseluruhan penulisan fail" kerana kami mendapati ini sangat teliti dalam pelbagai tugas yang boleh digunakan oleh Copilot Workspace. Kami sedang menjalankan beberapa teknik penulisan fail (secara automatik dan di bawah panduan pengguna) untuk meningkatkan prestasi operasi ini.
Copilot Workspace menjana kualiti kod tidak selalu sempurna. Ia sangat berkorelasi dengan kualiti model AI yang digunakan. Kami sedang berusaha meningkatkan kualiti kod yang dihasilkan oleh ruang kerja Copilot pada pelbagai peringkat. Sebagai contoh, kualiti penjanaan kod dipengaruhi oleh perancangan dan spesifikasi kualiti tugas dan pengalaman pengguna keseluruhan untuk menilai dan menjelaskan tugas -tugas ini. Kami juga berusaha untuk memperbaiki aspek -aspek ini. Kualiti yang dicapai juga berkaitan dengan pengalaman kod yang dihasilkan secara berulang. Kami secara aktif mengkaji teknologi berulang yang lebih halus.
Pemilihan kandungan dalam ruang kerja copilot kadang-kadang tidak optimum, yang boleh membawa kepada penjanaan kod bebas tugas. Kami sedang berusaha untuk meningkatkan pemilihan kandungan di ruang kerja Copilot.
Tugas boleh mengandungi pautan langsung ke sumber rangkaian seperti dokumen. Di samping itu, beberapa carian rangkaian boleh disimpulkan dari tugas. Copilot Workspace kini tidak melakukan pengambilan rangkaian dan kami sedang berusaha untuk menambah ciri ini.
Selepas kod dihasilkan, AI dan alat tradisional boleh digunakan untuk "membetulkan" kod berdasarkan maklumat diagnostik yang dihasilkan dari binaan, ujian, dan menjalankan kod. Kami sudah mempunyai sokongan untuk ini di Copilot Workspace dan kami berusaha memperbaiki ini.
Beberapa tugas sangat kecil: Kemas kini beberapa baris kod dalam fail. Sesetengah tugas sangat besar: melaksanakan fungsi asas kod baru satu persatu. Copilot Workspace kini direka untuk tugas bersaiz sederhana mengenai isu GitHub. Kami berminat untuk menyediakan variasi konsep teras Copilot Workspace dalam penjadualan yang lebih sesuai untuk tugas kecil dan besar. Sebagai contoh, untuk tugas -tugas kecil, kami mungkin menawarkan "versi lite" ruang kerja copilot dengan hanya satu tugas. Untuk tugas -tugas yang besar, kami boleh menyediakan cara untuk memecahkan tugas menjadi subtask.
Ia menggunakan aplikasi OAuth GitHub untuk pengesahan. Sesetengah organisasi mungkin mempunyai dasar yang mengehadkan aplikasi OAuth daripada berinteraksi dengan asas kod mereka. Kecuali Pentadbir Organisasi meluluskan permohonan Copilot Workspace OAuth, anda tidak akan dapat melaksanakan tugas dalam pangkalan kod peribadi atau membuat permintaan tarik dalam pangkalan kod awam. Kami sedang berusaha untuk menambah pilihan kebenaran kedua ke ruang kerja Copilot berdasarkan aplikasi GitHub dan mengemas kini dokumen ini apabila ia tersedia.
Bermula Copilot Workspace adalah mudah dan fleksibel, dengan beberapa titik kemasukan yang sesuai untuk aliran kerja anda. Sama ada bermula dengan isu GitHub, papan pemuka CW, atau halaman codeBase, anda boleh dengan mudah menentukan tugas dan bekerjasama dengan AI untuk meningkatkan proses pembangunan anda. Jadi, apa yang anda tunggu? Mula meneroka sekarang!
Q1. A: CW adalah persekitaran pembangunan tugas-tugas yang membolehkan pengguna menentukan tugas untuk asas kod dalam bahasa semula jadi dan menyelesaikan tugas-tugas ini dengan cekap dengan kerjasama AI.
Q2. A: Anda boleh memulakan tugas melalui pelbagai titik kemasukan: A. Pelancaran dari isu GitHub dengan mengklik "Buka di Ruang Kerja". B. Mula terus melalui papan pemuka CW dengan memilih asas kod dan menentukan tugas baru. C. Mula dari halaman asas kod dengan memasukkan tugas dalam tab Copilot.
Q3. A: Ya, anda boleh membuat asas kod menggunakan templat dengan cara berikut: A. Pilih Gunakan templat ini di github.com. B. Klik "Sesi Baru" di papan pemuka CW dan pilih templat. C. Tambah? Template = benar kepada mana -mana url codebase.
Q4. A: Ia membantu penyelenggara oleh: A. Terokai penyelesaian isu yang berpotensi. B. menjana lakaran penyelesaian untuk penyumbang. C. Deskripsi dan arahan isu terperinci digalakkan.
Q5. A: Ya, beberapa isu yang diketahui termasuk: A. Menulis semula fail besar perlahan -lahan. B. Pemilihan kandungan kadang -kadang tidak optimum. Pengesanan C. Fuzzy terlalu sensitif. D. Tidak ada butang "STOP" ketika menghasilkan Penerangan Permintaan Tarik
Atas ialah kandungan terperinci Bermula dengan GitHub Copilot Workspace. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!