GitHub Copilot, код жазуу үчүн жасалма интеллекттин жардамчысы

Присутствует GitHub бир нече күн мурун «аттуу жаңы функцияGitHub Copilot»Кайсы программисттер үчүн жашоону жеңилдетиши керек жана ушул функциянын аты айтып тургандай, сиз менен кодду карап чыгуу, башкача айтканда, ал сунушталат код жазууда стандарттык конструкцияларды иштеп чыгууга жөндөмдүү акылдуу сыйкырчы.

Тутум OpenAI долбоору менен биргеликте иштелип чыккан жана OpenAI Codex машина окутуу платформасын колдонот, коомдук GitHub кампаларында жайгаштырылган ар кандай булак коддору боюнча окутулган.

Бүгүн, биз техникалык алдын-ала көрүү үчүн бошотуп жатабыз GitHub Copilot , мыкты код жазууга жардам берген жаңы AI жуп программист. GitHub Copilot сиз иштеп жаткан коддон контекстти бөлүп алып, толук саптарды же толук функцияларды сунуштайт. 

GitHub Copilot код толтуруу тутумдарынан айырмаланат кадимки татаал код блокторун түзүү мүмкүнчүлүгүнөн, учурдагы контекстти эске алуу менен синтезделген даяр функциялардан. Катары Copilot - бул бир нече миллион линия кодун үйрөнгөн AI функциясы жана ал функцияны аныктоонун негизинде пландаштырган нерсеңизди тааныйт ж.б.

Мисалы, сиз твиттерде иштей турган функцияны түзгүңүз келсе, Copilot аны таанып, бүтүндөй функциянын кодун сунуштайт, анткени буга чейин мындай функцияны буга чейин жазгандар жетиштүү болгон. Бул пайдалуу, анткени сиз башка код үзүндүлөрүнөн мисал издөө түйшүгүнөн куткарасыз.

Бул көйгөйлөрдү чечүүнүн альтернативдүү жолдорун тез табууга, тесттерди жазууга жана жаңы APIларды издөөгө Интернеттеги жооп издөөнү талап кылбастан жардам берет. Жазуу учурунда, ал жумушту тезирээк бүтүрүүгө жардам берүү үчүн, код жазуу ыкмаңызга ылайыкташтырылат.

Дагы бир мисал, эгерде комментарийде JSON структурасынын мисалы бар болсо, анда бул структураны талдоо функциясын жаза баштаганда, GitHub Copilot кутудан тышкары кодду сунуштайт, ал эми колдонуучу кайталап сыпаттама жазганда ал калган позицияларды түзөт.

Муну менен биз GitHub Copilot экенин түшүнө алабыз ал иштеп чыгуучунун код жазуусуна ылайыкташып, программада колдонулган API жана алкактарды эске алат. 

GitHub айтымында, ал "GPT-3ти кодду жаратууда караганда кыйла күчтүү". Ал жалпыга ачык булак кодун камтыган маалыматтар базасында окутулгандыктан, OpenAI Codex иштеп чыгуучулар кодду кантип жазаарын жакшы билип, долбоорду такыраак тапшыра алат.

Алар үчүн Copilot программасын колдонуп көрүүгө кызыкдар болсоңуз, аны Visual Studio Кодуна кеңейтүү катары киргизсе болот жана ал жөн гана буйрукту аткаруудан ашып түшөт. Алдын-ала көрүү расмий түрдө Python, JavaScript, TypeScript, Ruby жана Go программалоо тилдеринде код түзүүнү колдойт, бирок ал башка тилдерде да жардам берет.

OpenAI Codex адамдар кодду кандайча колдоноору жөнүндө кеңири маалыматка ээ жана GPT-3ке караганда кодду жаратууда кыйла жөндөмдүү, анткени бул жалпыга ачык коддордун концентрациясын кыйла жогору камтыган маалымат топтомунда окутулган.

Келечекте, колдоого алынган өнүгүү тилдеринин жана тутумдарынын санын кеңейтүү пландаштырылууда. Плагинин иши GitHub тарабында иштей турган тышкы кызматты чакыруу жолу менен жүргүзүлөт, ага башка нерселердин катарында код менен редакцияланган файлдын мазмуну өткөрүлүп берилет.

Акырында, жасалма интеллектке негизделген автоматтык түрдө кодду толтуруу деген түшүнүк таптакыр жаңы эмес экендигин айта кетүү керек, анткени, мисалы, Codota жана Tabnine өз иш-аракеттерин айкалыштыруудан тышкары, буга чейин дагы ушул сыяктуу нерселерди сунушташкан. айда Табнинеге негизги бренд катары макул болушту.

Ошондой эле, айта кетсе болот Жакында колдонуучуларга формулаларды туура тандоого жардам берүү үчүн OpenTI GPT-3 тил моделин колдонгон Power Apps жаңы мүмкүнчүлүгүн сунуш кылган Microsoft.

Эгер сиз бул жөнүндө көбүрөөк билүүгө кызыкдар болсоңуз, сиз текшере аласыз толук маалыматты төмөнкү шилтемеде.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.