GitHub ngumumake yen wis rampung tes saka asisten pinter GitHub sing nyetir pesawat, sing bisa ngasilake konstruksi umum nalika sampeyan nulis kode. Sistem kasebut dikembangake kanthi kolaborasi karo proyek OpenAI lan nggunakake platform pembelajaran mesin OpenAI Codex, dilatih babagan macem-macem kode sumber sing di-host ing repositori GitHub umum.
Generasi kode ndhukung basa pamrograman Python, JavaScript, TypeScript, Ruby, Go, C# lan C++ nggunakake macem-macem kerangka. Modul kasedhiya kanggo nggabungake GitHub Copilot karo Neovim, JetBrains IDE, Visual Studio, lan Visual Studio Code.
Dideleng saka telemetri sing diklumpukake sajrone proses tes, layanan ngidini kanggo generate kode saka kualitas cekap dhuwur; contone, gawe nampa 26% saka Rekomendasi ngajokaken ing GitHub Copilot minangka.
GitHub Copilot beda karo sistem completion kode tradisional ing kemampuan kanggo mbentuk blok kode sing cukup rumit, nganti fungsi sing siap digunakake sing disintesis kanthi njupuk konteks saiki.
GitHub Copilot adaptasi karo cara pangembang nulis kode lan njupuk menyang akun API lan frameworks digunakake ing program. Contone, yen ana conto struktur JSON ing komentar, nalika sampeyan miwiti nulis fungsi kanggo ngurai struktur iki, GitHub Copilot bakal nyedhiyakake kode sing siap digunakake, lan kanthi nulis enumerasi rutin babagan deskripsi bola-bali, bakal mbentuk. liyane.
Ing postingan blog, CEO GitHub Thomas Dohmke ngandika sing GitHub Copilot dirancang minangka ekstensi editor kanggo mesthekake yen ora ana sing ngganggu apa sing ditindakake para pangembang.
"GitHub Copilot nyaring kawruh kolektif para pangembang ing saindenging jagad dadi ekstensi editor sing nyaranake kode ing wektu nyata, kanggo mbantu sampeyan tetep fokus ing apa sing paling penting: mbangun piranti lunak sing apik," ujare.
Miturut Dohmke, udakara 1,2 yuta pangembang wis nyoba Copilot sajrone tahap pratinjau. Ketoke, uga cukup migunani, amarga Dohmke nyatakake dheweke wis nulis nganti 40% kode pangembang sing ditulis ing basa populer kaya Python.
"Kaya munggah saka compiler lan open source, kita pracaya AI-dibantu coding dhasar bakal ngganti sifat pembangunan software, menehi pangembang alat anyar kanggo nulis kode luwih gampang lan cepet," ngandika Dohmke.
Kemampuan GitHub Copilot kanggo ngasilake blok kode sing wis dibangun wis nyebabake kontroversi babagan kemungkinan pelanggaran lisensi copyleft. Nalika mbentuk model pembelajaran mesin, teks sumber nyata saka repositori proyek mbukak sing di-host ing GitHub digunakake.
Akeh proyek kasebut diwenehake miturut lisensi copyleft, kayata GPL, sing mbutuhake kode ing karya turunan diwenehake miturut lisensi sing kompatibel. Yen Copilot nempel kode sing wis ana, pangembang bisa kanthi ora sengaja nglanggar lisensi proyek sing kode kasebut dipinjam.
Iku durung cetha yen proyek kui dening sistem machine learning bisa dianggep minangka turunan. Pitakonan uga muncul babagan apa model pembelajaran mesin duwe hak cipta lan, yen ya, sapa sing duwe hak kasebut lan kepiye hubungane karo hak kanggo kode sing digawe model kasebut.
Ing sisih siji, pamblokiran sing digawe bisa mbaleni bagean teks saka proyek sing wis ana, nanging ing sisih liya, sistem nggawe maneh struktur kode lan ora nyalin kode kasebut.
Miturut studi GitHub, mung 1% saka Rekomendasi disaranake dening Copilot kalebu snippet kode saka proyèk ana luwih saka 150 karakter. Ing sawetara kahanan, pengulangan kedadeyan nalika Copilot ora nemtokake konteks kanthi bener utawa menehi solusi umum kanggo masalah.
Supaya ora ngganti kode sing wis ana, filter khusus wis ditambahake menyang Copilot sing ora ngidini tumpang tindih karo proyek sing wis ana. Nalika ngatur, pangembang bisa nguripake utawa mateni panyaring iki miturut kawicaksanane. Antarane masalah liyane, nyathet kemungkinan kode sing disintesis bisa mbaleni kesalahan lan kerentanan sing ana ing kode sing digunakake kanggo nglatih model kasebut.
Pungkasan, kudu dingerteni manawa layanan kasebut gratis kanggo para pengelola proyek sumber terbuka sing populer lan kanggo siswa. Nalika kanggo kategori pangguna liyane, akses menyang GitHub Copilot dibayar ($ 10 saben wulan utawa $100 saben taun), nanging akses nyoba gratis diwenehake sajrone 60 dina.
Pungkasan, yen sampeyan kepengin ngerti luwih akeh babagan iki, sampeyan bisa menehi rincian babagan rincian kasebut Ing link ing ngisor iki.
Dadi pisanan komentar