GitHub Copilot õpib uusi nippe, võtab kasutusele selle aasta mudeli

GitHub Copilot õpib uusi nippe, võtab kasutusele selle aasta mudeli

Allikasõlm: 2527550

Microsoft GitHub on õpetanud oma Copiloti programmeerimismudelit uute ülesannete täitmiseks, muutes juba laialdaselt kasutusele võetud AI-assistendi arendajatele veelgi vältimatumaks.

Selle sündmuse tähistamiseks on koodiabilisel uus nimi või aja jooksul saab see: Copilot X, mis ei ole mõeldud selle toodetava sisu reitinguks.

"Meie GitHub Nexti uurimis- ja arendusmeeskond on töötanud selle nimel, et liikuda toimetusest mööda ja arendada GitHub Copiloti hõlpsasti juurdepääsetavaks AI-assistendiks kogu arendustegevuse elutsükli jooksul," ütles GitHubi tegevjuht Thomas Dohmke blogipostituses, mis saadeti Register. "See on GitHub Copilot X – meie nägemus AI-põhise tarkvaraarenduse tulevikust."

Ometi viitab Dohmke tarkvarale korduvalt lihtsalt kui Copilot, nii teeme seda ka meie, eeldades, et X tähistab mingil hilisemal kuupäeval pürgivat üleminekut.

Edaspidi tugineb Copilot uutele suurte keelemudelite komplektile, sealhulgas Open AI GPT-3.5-turbo ja GPT-4, OpenAI kohandatud versiooni asemel Koodeks. OpenAI sulgeb Codexi avaliku API 23. märtsil 2023. GitHub ütleb, et ta ei eelda, et Codexi katkestamine kliente mõjutaks. OpenAI ei vastanud kohe taotlusele öelda, kas API katkestamisel on midagi pistmist käimasolevad autoriõiguste ja litsentside kohtuvaidlused üle Codexi ja Copiloti.

Tutvustati eelmisel suvel pärast aasta pikkust tehnilist katsetamist pakub Copilot kodeerimissoovitusi, kuigi mitte alati head, arendajatele, kes kasutavad GitHubi koos toetatud tekstiredaktorite ja IDE-dega, nagu Visual Studio Code.

Eelmise kuu seisuga oli GitHubi andmetel Copilot käe all 46 protsenti koodist loodi Microsofti pilvehoidlas ja aitas arendajatel programmeerida kuni 55 protsenti kiiremini.

Kolmapäeval on Copilot – AI “paariprogrammeerija”, nagu GitHub seda ütleb – valmis vestlema arendajatega ChatGPT-stiilis kas Visual Studio Code'is või Visual Studios. Viip-vastusvestlused toimuvad IDE külgriba vestlusaknas, erinevalt automaatse täitmise vastustest, mis genereeritakse lähtefaili kommentaaripõhistest päringutest.

"Teispiloodi vestlus ei ole lihtsalt vestlusaken," ütles Dohmke. "See tuvastab, millise koodi arendaja on sisestanud, milliseid veateateid kuvatakse ja see on IDE-sse sügavalt sisse ehitatud."

Seega saab arendaja esile tõsta näiteks lähtefaili regexi ja kutsuda Copilotilt selgitama, mida nüri mustri sobitamise avaldis teeb. Copilotil võib paluda ka luua teste, analüüsida ja siluda, teha parandusettepanek või proovida kohandatud ülesannet. Mudel võib isegi lisada kommentaare, mis selgitavad lähtekoodi ja puhastavad faile nagu linter.

Veelgi huvitavam on see, et Copiloti saab häälega kõnetada. Hääljuhiste abil saab abitarkvara toota (või paljunema) koodi ja käivitage see nõudmisel. See on vähemalt väärt juurdepääsetavuse valik. Aeg näitab, kas Copilot suudab vastu seista kabiinist rikkujate naljakäskudele, kes suunavad tehisintellekti sobimatut sisu tooma.

"Teispiloodivestlus tugineb tööle, mida OpenAI ja Microsoft on ChatGPT ja uue Bingiga teinud," ütles Dohmke, kes ei olnud ilmselt valmis X-nime laiendamisele pühenduma.

Tema Bingi nime langus ei pruugi Bingi viisi arvestades olla päris selline, nagu ta ette kujutab on teostatud kui on GPT-4 mõju all. Kuid piirdudes koodi genereerimise kontekstiga, saab GPT-4 võib-olla hõlpsamini kasuliku väljundi poole suunata.

Ekraanipilt Copilotist, kes käsitleb tõmbamistaotlust

Ekraanipilt Copilotist, mis käsitleb tõmbamistaotlust – klõpsake suurendamiseks

Igal juhul toetab GitHubi GPT-4 kasutuselevõtt funktsiooni, mis avatakse tehnilise eelvaatena: tehisintellekti loodud tõmbetaotluste kirjeldused (koodimuutuste esitamine).

AI valvsa pilgu all tõmbamistaotluse esitamisel võivad arendajad oodata, et GitHubi mudel täidetakse silte mis annavad toimuva kohta lisateavet. Seejärel peavad arendajad soovitustega nõustuma või need üle vaatama.

Veelgi enam, Copiloti tegevusvaldkonda on laiendatud dokumentatsioonile. Alustades dokumentatsioonist Reageerima, taevasinine dokumendidja DND, saavad arendajad vestlusliidese kaudu esitada küsimusi ja saada AI-ga loodud vastuseid. Dohmke sõnul laieneb aja jooksul võimalus dokumentatsiooniga vestlusliidese kaudu suhelda mis tahes organisatsiooni hoidlatele ja sisedokumentatsioonile.

Copilot CLI ekraanipilt

Copilot CLI ekraanipilt (suurendamiseks klõpsake)

Nii et märksõnapõhiste päringute asemel, et leida link, mis viitab vastusega dokumendile, saavad arendajad esitada vähem struktureeritud küsimusi ja saada mõnikord täpsed vastused otse (ilma allika omistamiseta). See võib aidata selgitada, miks Google on nii mures AI-maitseliste toodete äkilise üleujutuse pärast.

GitHub on isegi aidanud Copilotil käsurida koloniseerida GitHub Copilot CLI. Kui olete kunagi unustanud ebaselge käsurea loitsu või käsulipu, pakub Copilot teid, mis võib olla lohutav, kuid ei pruugi olla. ®

Ajatempel:

Veel alates Register