GitHub Copilot, код жазуға арналған жасанды интеллект көмекшісі

GitHub ұсынылды бірнеше күн бұрын «деп аталатын жаңа функцияGitHub Copilot»Бағдарламашылардың өмірін жеңілдететін нәрсе және осы функцияның аты айтып тұрғандай, кодты сізбен бірге қарау, яғни ол ұсынады кодты жазу кезінде стандартты құрылымдар жасауға қабілетті ақылды шебер.

Жүйе OpenAI жобасымен бірлесіп жасалған және OpenAI Codex машиналық оқыту платформасын қолданады, GitHub жалпыға қол жетімді репозиторийлерінде орналастырылған көптеген бастапқы кодтар бойынша оқытылған.

Бүгін біз техникалық алдын ала қарауды шығарамыз GitHub Copilot , сізге жақсы код жазуға көмектесетін жаңа жасанды интеллектуалды жұп бағдарламашы. 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 өздерінің қызметтерін біріктіруден басқа, ұзақ уақыт бойы ұқсас нәрселерді ұсынды айда олар Tabnine-ге негізгі бренд ретінде келіскен.

Біз сонымен бірге айта аламыз Жақында Microsoft корпорациясы қолданушыларға дұрыс формулаларды таңдауға көмектесу үшін OpenTI GPT-3 тілдік моделін қолданатын Power Apps атты жаңа мүмкіндікті ұсынды.

Егер сіз бұл туралы көбірек білгіңіз келсе, сіз тексере аласыз толығырақ келесі сілтемеде.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.