GitHub Copilot, yon asistan entèlijans atifisyèl pou ekri kòd

GitHub prezante kèk jou de sa yon nouvo fonksyon ki rele «GitHub kopilòt»Ki ta dwe fè lavi vin pi fasil pou pwogramè yo ak jan non fonksyon sa a sijere, li an chaj pou revize kòd la avèk ou, se sa ki, li ofri yon sòsye entelijan ki kapab jenere konstwi estanda lè li ekri kòd.

Sistèm lan te devlope nan tèt ansanm avèk pwojè OpenAI a epi li itilize platfòm OpenAI Codex aprantisaj machin lan, ki resevwa fòmasyon nan yon gran varyete kòd sous anime nan repozitwa piblik GitHub.

Jodi a, nou ap divilge yon preview teknik nan GitHub kopilòt , yon nouvo pwogramè AI pè ki ede ou ekri pi bon kòd. GitHub Copilot ekstrè kontèks soti nan kòd la w ap travay sou, sijere liy konplè oswa fonksyon plen. 

GitHub kopilòt diferan de sistèm fini kòd tradisyonèl pou kapasite nan fòme blòk kòd konplèks, jiska pare-a-itilize fonksyon sentèz pran an kont kontèks aktyèl la. Kòm Kopilòt se yon fonksyon AI ki te aprann nan plizyè milyon liy nan kòd epi li rekonèt sa w ap planifye ki baze sou definisyon yon fonksyon, elatriye.

Pou egzanp, si ou vle kreye yon fonksyon ki twi, kopilòt ap rekonèt li epi sijere kòd la pou fonksyon an tout antye, paske gen sètènman te ase pwogramè anvan sa ki te deja ekri tankou yon fonksyon. Sa a itil paske li sove ou pwoblèm nan kap chèche egzanp nan lòt fragman kòd.

Li ede ou dekouvri byen vit fason altènatif yo rezoud pwoblèm, ekri tès, ak eksplore nouvo APIs san yo pa gen fatigan tayè yon rechèch entènèt pou repons yo. Kòm ou ekri, li adapte ak fason ou ekri kòd, ede ou ranpli travay ou pi vit.

Yon lòt egzanp, se si gen yon egzanp nan yon estrikti JSON nan kòmantè a, lè ou kòmanse ekri yon fonksyon analize estrikti sa a, GitHub Copilot ap ofri soti-of-bwat la kòd, ak lè itilizatè a ekri repete enums deskripsyon woutin , li pral fòme pozisyon ki rete yo.

Avèk sa a nou ka konprann ke GitHub Copilot li adapte ak fason yon pwomotè ekri kòd epi li pran an kont APIs yo ak kad yo itilize nan pwogram nan. 

Dapre GitHub, li se "siyifikativman plis kapab pase génération GPT-3 nan jenerasyon kòd." Paske li te resevwa fòmasyon sou yon seri de done ki gen ladan plis kòd sous piblik, OpenAI Codex ta dwe pi abitye ak ki jan devlopè ekri kòd epi yo dwe kapab soumèt desen pi egzak.

Pou moun ki ye enterese nan ke yo te kapab eseye Copilot, ou ta dwe konnen ke li ka entegre nan Visual Studio Kòd kòm yon ekstansyon epi li ale pi lwen pase tou senpleman ranpli yon lòd. Preview ofisyèlman sipòte jenerasyon kòd nan Piton, JavaScript, TypeScript, Ruby, ak lang pwogramasyon Go, men li ka ede ak lòt lang tou.

OpenAI Codex gen anpil konesans sou kouman moun sèvi ak kòd epi li siyifikativman plis kapab pase GPT-3 nan jenerasyon kòd, an pati paske li te resevwa fòmasyon sou yon seri done ki gen ladan yon konsantrasyon pi wo nan kòd sous piblik la.

Nan lavni an, li te planifye yo elaji kantite a nan sipòte lang devlopman ak sistèm yo. Se travay la Plugin fè lè w rele yon sèvis ekstèn kouri sou bò GitHub, kote, pami lòt bagay, sa ki nan dosye a modifye ak kòd la yo transfere.

Finalman, li vo mansyone ke konsèp nan yon bagay ki aktyèlman otomatik fini kòd ki baze sou entèlijans atifisyèl se pa totalman nouvo, depi pou egzanp Codota ak Tabnine yo te ofri yon bagay ki sanble pou yon tan long, nan adisyon a konbine aktivite yo ak dènye mwa yo te dakò ak Tabnine kòm mak prensipal la.

Nou kapab mansyone tou Microsoft ki fèk prezante yon nouvo karakteristik, Power Apps, ki itilize modèl lang OpenTI GPT-3 pou ede itilizatè yo chwazi fòmil ki kòrèk yo.

Si ou enterese nan konnen plis bagay sou li, ou ka tcheke a detay nan lyen sa a.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.