GitHub Copilot, asisten intelijen buatan kanggo nulis kode

GitHub ditampilake sawetara dina kepungkur fungsi anyar diarani «GitHub Copilot»Sing nggawe urip luwih gampang kanggo programer lan miturut jeneng fungsi iki, sampeyan kudu mriksa kode karo sampeyan, yaiku, nawakake tuntunan cerdas sing bisa ngasilake standar nalika nulis kode.

Sistem kasebut dikembangake kanthi kerja sama karo proyek OpenAI lan nggunakake platform pembelajaran mesin OpenAI Codex, dilatih ing macem-macem macem-macem kode sumber sing dadi tuan rumah ing repositori GitHub umum.

Dina iki, kita nerbitake pratinjau teknis babagan GitHub Copilot , programmer pasangan AI anyar sing mbantu sampeyan nulis kode sing luwih apik. GitHub Copilot ngekstrak konteks saka kode sing lagi digunakake, nuduhake garis lengkap utawa fungsi lengkap. 

GitHub Copilot beda karo sistem penyelesaian kode tradisional kanggo kemampuan mbentuk blok kode sing cukup kompleks, nganti fungsi sing siap digunakake disintesis nggunakake konteks saiki. Minangka Copilot minangka fungsi AI sing wis sinau pirang-pirang yuta baris kode lan ngakoni apa sing sampeyan rencanakake adhedhasar definisi fungsi, lsp.

Contone, yen sampeyan pengin nggawe fungsi sing tweets, Copilot bakal ngakoni lan menehi saran kode kanggo kabeh fungsi, amarga wis mesthi ana programer sing sadurunge wis nulis fungsi kasebut. Iki migunani amarga ngirit masalah sampeyan kanggo conto ing cuplikan kode liyane.

Nulungi sampeyan kanthi cepet nemokake cara alternatif kanggo ngatasi masalah, nulis tes, lan njelajah API anyar tanpa kudu nyusun jawaban kanggo Internet. Nalika nulis, adaptasi karo cara nulis kode, kanggo mbantu ngrampungake karya kanthi luwih cepet.

Conto liyane, yaiku yen ana conto struktur JSON ing komentar kasebut, nalika sampeyan miwiti nulis fungsi kanggo ngrampungake struktur iki, GitHub Copilot bakal menehi kode njaba, lan nalika pangguna nulis mbaleni enum rutin deskripsi , bakal mbentuk posisi sing isih ana.

Kanthi iki, kita bisa ngerti GitHub Copilot adaptasi karo cara pangembang nulis kode lan nimbang API lan kerangka kerja sing digunakake ing program kasebut. 

Miturut GitHub, "bisa luwih signifikan tinimbang ngasilake GPT-3 ing generasi kode." Amarga wis dilatih ing set data sing ngemot kode sumber umum, OpenAI Codex kudu luwih akrab babagan pangembang nulis kode lan bisa ngirim desain sing luwih akurat.

Kanggo sing kasengsem bisa nyoba Copilot, sampeyan kudu ngerti manawa bisa dilebokake ing Visual Studio Code minangka ekstensi lan ngluwihi mung ngrampungake prentah. Preview resmi ndhukung nggawe kode ing basa pamrograman Python, JavaScript, TypeScript, Ruby, lan Go, nanging uga bisa mbantu basa liyane.

OpenAI Codex duwe pengetahuan babagan cara nggunakake kode lan bisa luwih apik tinimbang GPT-3 sajrone ngasilake kode, sebagian amarga dilatih babagan kumpulan data sing ngemot konsentrasi kode sumber publik sing luwih dhuwur.

Ing mbesuk, direncanakake bakal nambah jumlah basa lan sistem pangembangan sing didhukung. Karya plugin rampung kanthi nelpon layanan eksternal sing mlaku ing sisih GitHub, ing antarane, konten file sing diowahi nganggo kode kasebut ditransfer.

Pungkasan, perlu dielingake manawa konsep babagan sing sejatine rampung kode kanthi adhedhasar intelijen buatan durung mesthi anyar, amarga contone, Codota lan Tabnine wis suwe banget menehi tawaran sing padha, saliyane nggabungake kegiyatan lan pungkasan wulan, dheweke setuju karo Tabnine minangka merek utama.

Kita uga bisa nyebut Microsoft sing bubar ngenalake fitur anyar, Power Apps, sing nggunakake model basa OpenTI GPT-3 kanggo mbantu pangguna milih formula sing bener.

Yen sampeyan kepengin ngerti babagan iki, sampeyan bisa mriksa ing rincian ing link ing ngisor iki.


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Dadi pisanan komentar

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.