GitHub Copilot — Visual Studio Code, Visual Studio, və JetBrains kimi inteqrasiya olunmuş inkişaf mühitlərinin (IDE) istifadəçilərinə avtotamamlanan kod ilə kömək etmək üçün GitHub (Microsoft-a məxsusdur) və OpenAI tərəfindən hazırlanmış bulud əsaslı süni intellekt aləti. Hazırda fərdi tərtibatçılar və müəssisələr üçün abunəlik ilə istifadə oluna bilən alət ilk dəfə 29 iyun 2021-ci ildə GitHub tərəfindən elan edilib və Python, JavaScript, TypeScript, Ruby və Go istifadə edən proqramçılar üçün ən yaxşı şəkildə işləyir.
GitHub Copilot | |
---|---|
Tipi | xidmət kimi proqram təminatı |
Tərtibatçı | Github Inc.[d], OpenAI |
Əməliyyat sistemi | Microsoft Windows, Linux, macOS |
Yayımlanma tarixi | 27 oktyabr 2021 |
Sonuncu versiya |
|
Sayt |
Tarixi
29 iyun 2021-ci ildə GitHub Visual Studio Code-da texniki önbaxış üçün GitHub Copilot-u elan etdi. GitHub Copilot, 29 oktyabr 2021-ci ildə JetBrains-ə plagin olaraq əlavə edildi. 27 oktyabr 2021-ci ildə GitHub, GitHub Copilot plaginini açıq bir depo kimi yayımladı. GitHub 29 mart 2022-ci ildə Visual Studio 2022 IDE üçün Copilot-un buraxıldığını elan etdi. 21 iyun 2022-ci ildə GitHub Copilot-un artıq "texniki önbaxışdan" çıxarıldığını və fərdi tərtibatçılar üçün abunə əsaslı xidmət kimi əlçatan olduğunu elan etdi.
GitHub Copilot 2014-cü ilin fevralında buraxılmış layihəsi olan Visual Studio 2013 üçün "Bing Code Search" plagininin təkmilləşdirilmiş versiyasıdır. Bu plagin təbii dil sorğularına cavab olaraq yüksək keyfiyyətli kontekstlə uyğun kod parçalarını təmin etmək üçün MSDN və daxil olmaqla müxtəlif mənbələrlə inteqrasiya olunub.
Xüsusiyyətləri
Problem təbii dildə yazıldıqda Copilot problemin həlli üçün kod yaza bilir. O, həmçinin ingilis dilində daxil edilən kodu təsvir edə və digər proqramlaşdırma dilləri arasında kodu tərcümə edə bilər.
Veb-saytında yazılanlara görə, GitHub Copilot proqramçılar üçün kod şərhlərinin işlək koda çevrilməsi və kod parçaları, kodun təkrarlanan bölmələri və bütün metodlar və/və ya funksiyalar üçün avtomatik tamamlama kimi köməkçi funksiyaları ehtiva edir. GitHub Copilot-un avtomatik tamamlama xüsusiyyətinin hələ tam dəqiq olmadığını bildirir. Məsələn, bəzi Python funksiyasının başlıq kodu üçün Copilot funksiyanın gövdə kodunun qalan hissəsini ilk cəhddə 43%-ni və on cəhddən sonra isə 57%-ni avtomatik olaraq tamamlayıb.
GitHub bildirir ki, Copilot-un xüsusiyyətləri proqramçılara sənədləşdirməni oxumağa sərf etdiyi vaxtı azaltmaqla bilmədikləri kodlaşdırma freymvorkları və dillərini istifadə etməyə imkan verir.
Tətbiq edilməsi
GitHub Copilot, insana bənzər mətn yaratmaq üçün dərin öyrənmədən istifadə edən dil modeli olan -ün dəyişdirilmiş, istehsal versiyası olan istifadə edilərək yaradılmışdır. Codex modeli əlavə olaraq onlarla proqramlaşdırma dilində giqabaytlarla mənbə kodu ilə öyrədilib.
Copilot-un OpenAI Codex-i ingilis dili, ictimai GitHub anbarı və digər açıq mənbə kodları ilə öyrədilir. Buraya 54 milyon ictimai GitHub anbarından alınan 159 giqabaytlıq Python kodunun filtrlənmiş verilənlər dəsti daxildir.
OpenAI-nin GPT-3-ü GitHub-un ana şirkəti olan Microsoft-a xüsusi olaraq lisenziyalaşdırılıb.
Həmçinin bax
İstinadlar
- .
- ↑ Gershgorn, Dave. . The Verge (ingilis). 29 June 2021. 7 July 2021 tarixində . İstifadə tarixi: 6 July 2021.
- ↑ . GitHub Copilot (ingilis). 23 April 2022 tarixində . İstifadə tarixi: 7 April 2022.
- . The GitHub Blog (ingilis). 29 June 2021. 21 June 2022 tarixində . İstifadə tarixi: 7 April 2022.
- . JetBrains Marketplace. 27 June 2022 tarixində . İstifadə tarixi: 7 April 2022.
- , GitHub, 7 April 2022, 13 June 2022 tarixində , İstifadə tarixi: 7 April 2022
- . The GitHub Blog (ingilis). 29 March 2022. 14 June 2022 tarixində . İstifadə tarixi: 7 April 2022.
- . The GitHub Blog (ingilis). 21 June 2022. 23 June 2022 tarixində . İstifadə tarixi: 21 June 2022.
- Lardinois, Frederic. . TechCrunch (ingilis). 2014-02-17. 2023-09-05 tarixində . İstifadə tarixi: 2023-09-05.
- . Microsoft Research (ingilis). 2014-02-11. 2023-09-05 tarixində . İstifadə tarixi: 2023-09-05.
- ↑ Finnie-Ansley, James; Denny, Paul; Becker, Brett A.; Luxton-Reilly, Andrew; Prather, James. The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming // Australasian Computing Education Conference. ACE '22 (ingilis). New York, NY, USA: Association for Computing Machinery. 14 February 2022. 10–19. doi:. ISBN 978-1-4503-9643-1.
- Sobania, Dominik; Schweim, Dirk; Rothlauf, Franz. . IEEE Transactions on Evolutionary Computation. 27. 2022: 82–97. doi:. ISSN . 2023-07-04 tarixində . İstifadə tarixi: 2023-11-22.
- Krill, Paul. . InfoWorld (ingilis). 12 August 2021. 17 April 2022 tarixində . İstifadə tarixi: 7 April 2022.
- . Analytics India Magazine (ingilis). 3 June 2020. 4 August 2020 tarixində . İstifadə tarixi: 7 April 2022.
- . InfoQ (ingilis). 9 July 2022 tarixində . İstifadə tarixi: 7 April 2022.
- . MIT Technology Review (ingilis). 5 February 2021 tarixində . İstifadə tarixi: 7 April 2022.
Xarici keçidlər
- — Rəsmi saytı