GitHub Copilot învață noi trucuri, adoptă modelul din acest an

GitHub Copilot învață noi trucuri, adoptă modelul din acest an

Nodul sursă: 2527550

Microsoft GitHub și-a antrenat modelul de programare Copilot pentru a efectua noi sarcini, făcând ca asistentul AI, deja adoptat pe scară largă, să fie cu atât mai inevitabil pentru dezvoltatori.

Pentru a marca această ocazie, asistentul de cod are un nou nume, sau va avea în timp: Copilot X, care nu este conceput ca o evaluare a conținutului pe care îl produce.

„Echipa noastră de cercetare și dezvoltare de la GitHub Next s-a străduit să treacă de editorul și să evolueze GitHub Copilot într-un asistent AI ușor accesibil pe parcursul întregului ciclu de viață al dezvoltării”, a declarat Thomas Dohmke, CEO al GitHub, într-o postare pe blog furnizată lui Registrul. „Acesta este GitHub Copilot X – viziunea noastră pentru viitorul dezvoltării software bazate pe inteligență artificială.”

Cu toate acestea, Dohmke se referă în mod repetat la software pur și simplu ca Copilot, așa că vom face și noi, presupunând că X reprezintă o tranziție aspirațională la o dată ulterioară.

În viitor, Copilot se va baza pe un set în evoluție de modele mari de limbaj, inclusiv GPT-3.5-turbo și Open AI. GPT-4, în loc de o versiune personalizată a OpenAI Codex. OpenAI închide API-ul public pentru Codex pe 23 martie 2023. GitHub spune că nu se așteaptă ca întreruperea Codex să afecteze clienții. OpenAI nu a răspuns imediat la o solicitare de a spune dacă întreruperea API-ului are vreo legătură cu litigii în curs de desfășurare privind drepturile de autor și licențe peste Codex și Copilot.

Introdus vara trecută după o încercare tehnică de un an, Copilot oferă sugestii de codare, deși nu întotdeauna sunt bune, pentru dezvoltatorii care folosesc GitHub cu editori de text și IDE-uri acceptate, cum ar fi Visual Studio Code.

Începând de luna trecută, potrivit GitHub, Copilot a intervenit 46 la sută din cod fiind creată pe depozitul de repo cloud al Microsoft și a ajutat dezvoltatorii să programeze cu până la 55% mai rapid.

Miercuri, Copilot – un „programator de perechi”, așa cum spune GitHub – va fi gata să converseze cu dezvoltatorii în stilul ChatGPT, fie în Visual Studio Code, fie în Visual Studio. Conversațiile de tip prompt și răspuns au loc într-o fereastră de chat din bara laterală IDE, spre deosebire de răspunsurile de completare automată care sunt generate din interogări bazate pe comentarii dintr-un fișier sursă.

„Chat-ul Copilot nu este doar o fereastră de chat”, a spus Dohmke. „Recunoaște ce cod a tastat un dezvoltator, ce mesaje de eroare sunt afișate și este profund încorporat în IDE.”

Astfel, un dezvoltator poate evidenția, de exemplu, o expresie regex într-un fișier sursă și poate invita Copilot să explice ce face expresia de potrivire a modelului obtus. Copilot poate fi, de asemenea, solicitat să genereze teste, să analizeze și să depaneze, să propună o remediere sau să încerce o sarcină personalizată. Modelul poate adăuga chiar și comentarii care explică codul sursă și poate curăța fișierele ca un linter.

Mai interesant încă, Copilot poate fi adresat vocal. Folosind solicitări vocale, software-ul de asistență poate produce (sau reproduce) și rulați-l la cerere. Este cel puțin o opțiune de accesibilitate demnă. Timpul va spune dacă Copilot poate rezista la comenzile farselor de la intrușii din cabină care direcționează AI să preia conținut neadecvat.

„Chat-ul Copilot se bazează pe munca pe care OpenAI și Microsoft au făcut-o cu ChatGPT și noul Bing”, a spus Dohmke, evident că nu este pregătit să se angajeze în extinderea numelui X.

Scăderea numelui lui Bing ar putea să nu fie tocmai susținerea pe care și-o imaginează, având în vedere modul în care Bing are efectuată când se află sub influența GPT-4. Dar limitat la contextul generării codului, GPT-4 poate fi direcționat mai ușor către rezultate utile.

Captură de ecran a Copilot care gestionează o cerere de extragere

Captură de ecran a Copilot care gestionează o cerere de extragere – Faceți clic pentru a mări

În orice caz, adoptarea de către GitHub a GPT-4 acceptă o caracteristică care este deschisă ca o previzualizare tehnică: descrieri generate de AI ale solicitărilor de extragere (trimiterea modificării codului).

Atunci când fac o cerere de extragere sub ochiul atent al AI, dezvoltatorii se pot aștepta să constate că modelul GitHub va completa tag-uri care servesc la furnizarea de informații suplimentare despre ceea ce se întâmplă. Apoi, le revine dezvoltatorilor să accepte sau să revizuiască sugestiile.

În plus, sfera Copilot a fost extinsă la documentare. Incepand cu documentatia pentru Reacţiona, azure docs, și DND, dezvoltatorii pot pune întrebări și pot obține răspunsuri generate de AI printr-o interfață de chat. În timp, potrivit lui Dohmke, capacitatea de a interacționa cu documentația prin intermediul unei interfețe de chat va fi extinsă la depozitele și documentația internă ale oricărei organizații.

Captură de ecran a Copilot CLI

Captură de ecran a Copilot CLI (click pentru a mări)

Deci, în loc de interogări bazate pe cuvinte cheie pentru a găsi un link care să trimită către un document cu un răspuns, dezvoltatorii vor putea să pună întrebări mai puțin structurate și să obțină uneori răspunsuri exacte direct (fără nicio atribuire a sursei). Acest lucru ar putea ajuta la explicarea de ce Google este atât de îngrijorat să fie surprins cu piciorul plat de potopul brusc de produse cu aromă de inteligență artificială.

GitHub a ajutat chiar și Copilot să colonizeze linia de comandă, cu CLI GitHub Copilot. Dacă ați uitat vreodată o incantație obscura în linia de comandă sau un steag de comandă, Copilot vă acoperă, ceea ce poate sau nu să fie reconfortant. ®

Timestamp-ul:

Mai mult de la Registrul