GitHub ṣe ifilọlẹ eto ikẹkọ ẹrọ Copilot ti o ṣe ipilẹṣẹ koodu

GitHub ṣe ikede ipari idanwo ti oluranlọwọ oye GitHub Copilot, ti o lagbara lati ṣe ipilẹṣẹ awọn iṣelọpọ boṣewa nigba kikọ koodu. Eto naa ti ni idagbasoke ni apapọ pẹlu iṣẹ akanṣe OpenAI ati pe o lo pẹpẹ ẹrọ ikẹkọ ẹrọ Codex OpenAI, ti a ṣe ikẹkọ lori ọpọlọpọ awọn koodu orisun ti o gbalejo ni awọn ibi ipamọ GitHub gbangba. Iṣẹ naa jẹ ọfẹ fun awọn olutọju ti awọn iṣẹ orisun ṣiṣi olokiki ati awọn ọmọ ile-iwe. Fun awọn ẹka miiran ti awọn olumulo, iraye si GitHub Copilot ti san ($ 10 fun oṣu kan tabi $100 fun ọdun kan), ṣugbọn iraye si idanwo ọfẹ ti pese fun awọn ọjọ 60.

Iran koodu jẹ atilẹyin ni awọn ede siseto Python, JavaScript, TypeScript, Ruby, Go, C # ati C ++ ni lilo awọn ilana oriṣiriṣi. Awọn modulu wa lati ṣepọ GitHub Copilot pẹlu Neovim, JetBrains IDEs, Visual Studio, ati awọn agbegbe idagbasoke koodu Studio Visual. Ni idajọ nipasẹ telemetry ti a gba lakoko idanwo, iṣẹ naa ngbanilaaye lati ṣe agbekalẹ koodu ti didara ga julọ - fun apẹẹrẹ, 26% ti awọn iṣeduro ti a dabaa ni GitHub Copilot ni awọn olupilẹṣẹ gba bi o ṣe jẹ.

GitHub Copilot yato si awọn eto ipari koodu ibile ni agbara rẹ lati ṣe ipilẹṣẹ awọn bulọọki koodu idiju, titi di awọn iṣẹ ṣiṣe ti a ṣe ti iṣelọpọ ni ero inu ipo lọwọlọwọ. GitHub Copilot ṣe deede si ọna ti olupilẹṣẹ ṣe kọ koodu ati ki o ṣe akiyesi awọn API ati awọn ilana ti a lo ninu eto naa. Fun apẹẹrẹ, ti apẹẹrẹ JSON kan ba wa ninu asọye, nigbati o bẹrẹ kikọ iṣẹ kan lati ṣe itupalẹ eto yii, GitHub Copilot yoo funni ni koodu ti a ti ṣetan, ati nigbati o ba kọ awọn atokọ igbagbogbo ti awọn apejuwe atunwi, yoo ṣe agbejade ti o ku. awọn ipo.

GitHub ṣe ifilọlẹ eto ikẹkọ ẹrọ Copilot ti o ṣe ipilẹṣẹ koodu

Agbara GitHub Copilot lati ṣe ipilẹṣẹ awọn bulọọki koodu ti a ti ṣetan ti yori si ariyanjiyan ti o ni ibatan si awọn irufin ti o pọju ti awọn iwe-aṣẹ aladakọ. Nigbati o ba n ṣe awoṣe ikẹkọ ẹrọ, awọn ọrọ orisun gidi lati awọn ibi ipamọ iṣẹ akanṣe orisun ṣiṣi ti o wa lori GitHub ni a lo. Pupọ ninu awọn iṣẹ akanṣe wọnyi ni a pese labẹ awọn iwe-aṣẹ apa osi, gẹgẹbi GPL, eyiti o nilo koodu ti awọn iṣẹ itọsẹ lati pin labẹ iwe-aṣẹ ibaramu. Nipa fifi koodu ti o wa tẹlẹ sii gẹgẹbi a ti daba nipasẹ Copilot, awọn olupilẹṣẹ le rú iwe-aṣẹ iṣẹ akanṣe lairotẹlẹ lati eyiti o ti ya koodu naa.

Ko tii ṣe afihan boya iṣẹ ti ipilẹṣẹ nipasẹ eto ẹkọ ẹrọ le jẹ itọsẹ. Awọn ibeere tun dide bi boya awoṣe ikẹkọ ẹrọ jẹ koko-ọrọ si aṣẹ lori ara ati, ti o ba jẹ bẹ, tani ni awọn ẹtọ wọnyi ati bii wọn ṣe ni ibatan si awọn ẹtọ si koodu ti awoṣe naa da lori.

Ni apa kan, awọn bulọọki ti ipilẹṣẹ le tun awọn ọrọ ọrọ tun ṣe lati awọn iṣẹ akanṣe ti o wa tẹlẹ, ṣugbọn ni apa keji, eto naa tun ṣe eto ti koodu dipo didakọ koodu funrararẹ. Gẹgẹbi iwadi GitHub kan, nikan 1% ti akoko ti iṣeduro Copilot le pẹlu awọn snippets koodu lati awọn iṣẹ akanṣe ti o gun ju awọn ohun kikọ 150 lọ. Ni ọpọlọpọ awọn ipo, awọn atunwi yoo waye nigbati Copilot ko le pinnu ọrọ-ọrọ ni deede tabi funni ni awọn ojutu boṣewa si iṣoro kan.

Lati ṣe idiwọ iyipada koodu ti o wa tẹlẹ, a ti ṣafikun àlẹmọ pataki kan si Copilot ti ko gba laaye awọn ikorita pẹlu awọn iṣẹ akanṣe to wa. Nigbati o ba ṣeto, olupilẹṣẹ le mu ṣiṣẹ tabi mu àlẹmọ yii ṣiṣẹ ni lakaye rẹ. Lara awọn iṣoro miiran, o ṣeeṣe pe koodu ti iṣelọpọ le tun awọn aṣiṣe ati awọn ailagbara wa ninu koodu ti a lo lati ṣe ikẹkọ awoṣe naa.

orisun: opennet.ru

Fi ọrọìwòye kun