Microsoft a introdus un instrument de referință de cod pentru GitHub Copilot, integrat în Visual Studio 2022, pentru a aborda provocările de licențiere cu care se confruntă dezvoltatorii.

Noua funcție, disponibilă acum în previzualizare, semnalează potrivirile din depozitul public pentru AI.-codul sugerat, oferind dezvoltatorilor o înțelegere mai clară a originilor codului și a licențelor asociate. Instrumentul marchează un pas înainte în asigurarea conformității și încurajarea dezvoltării etice a software-ului.

Transparent codul sugerat de AI

Una dintre preocupările majore legate de AI-instrumentele de dezvoltare alimentate a fost opacitatea sugestiilor de cod. Dezvoltatorii se confruntă adesea cu întrebări despre originea și acordarea de licențe a fragmentelor sugerate de AI, o provocare pe care noul instrument de referință de cod al Microsoft își propune să o rezolve.

Funcția, încorporată în Visual Studio 2022 versiunea 17.12 Previzualizare 3, examinează codul sugerat de AI și semnalează cazurile în care există potriviri cu depozitele publice de pe GitHub. Dezvoltatorilor li se prezintă informații detaliate, inclusiv numele depozitului, fragmentul potrivit și termenii săi de licență, direct în editor.
 

„Această nouă funcționalitate îi ajută pe dezvoltatori să înțeleagă de unde provine codul lor sugerat de AI”, a explicat Rhea Patel, manager de produs Microsoft. „Este vorba de a oferi transparență și control, astfel încât dezvoltatorii să poată lua decizii în cunoștință de cauză“.

Prin evidențierea detaliilor de licențiere, instrumentul permite utilizatorilor să facă alegeri mai bine informate cu privire la încorporarea codului sugerat în proiectele lor. De asemenea, oferă opțiunea de a bloca sau permite acest lucru sugestii, configurabile atât la nivel individual, cât și la nivel organizațional.

Administratorii care gestionează conturile GitHub Enterprise Cloud pot aplica aceste setări pentru echipe, asigurând alinierea la politicile corporative de conformitate.

Legate: Terminal Windows integrează acum GitHub Copilot: iată ce poți face

Raționalizarea dezvoltării susținute de AI

Dincolo de transparența licențelor, noul instrument de referință a codului se integrează perfect în ecosistemul mai larg al dezvoltatorilor Visual Studio. Funcția își propune să reducă riscurile asociate cu adoptarea codului neverificat, oferind un context esențial, asigurându-se că dezvoltatorii evită potențialele încălcări ale conformității.

De exemplu, dezvoltatorii pot întâlni fragmente care sunt utile din punct de vedere funcțional, dar provin din depozite cu licențe restrictive. În astfel de cazuri, acest instrument le permite să navigheze cu încredere în aceste complexități, susținând practici etice și eficiente de dezvoltare a software-ului.

Instrumentul de referință a codului completează funcțiile GitHub Copilot existente, sporind încrederea în fluxurile de lucru asistate de AI. Întărește poziția GitHub ca platformă de dezvoltare care acordă prioritate atât inovației, cât și responsabilizării.

Alte actualizări: revizuiri ale codurilor bazate pe inteligența artificială

Cu doar câteva zile în urmă, GitHub a introdus o altă actualizare. actualizare cheie la Copilot: recenzii ale codurilor bazate pe AI. În timp ce instrumentul de referință a codului se concentrează pe transparență, această funcție îmbunătățește eficiența prin automatizarea feedback-ului privind solicitările de extragere.

Disponibil în previzualizare publică, instrumentul de examinare a codului GitHub Copilot analizează modificările și oferă comentarii acționabile în mai puțin de 30 de secunde. Acceptă recenzii direcționate pentru fragmente de cod specifice și evaluări cuprinzătoare ale solicitărilor complete de extragere, găzduind diverse fluxuri de lucru. Pentru dezvoltatori, acest lucru înseamnă feedback mai rapid și iterații mai eficiente, promite GitHub.

Noua funcție se extinde și la recenziile pre-push în Visual Studio Code, ajutând dezvoltatorii să abordeze problemele potențiale înainte de a efectua modificări. Combinate cu instrumente precum analizoarele statice – software care detectează erori sau vulnerabilități în cod fără a fi executate – noile caracteristici ale GitHub Copilot simplifică ciclurile de dezvoltare.

Legate: Modele de codare AI – Alibaba extinde Qwen2. Seria cu 5 codificatori în mijlocul AI Push global

Personalizarea echipelor de întreprindere

Pentru întreprinderi utilizatori, GitHub a introdus linii directoare de codare alături de instrumentul de revizuire AI. Aceste reguli personalizate, în limbaj natural, permit organizațiilor să alinieze feedback-ul Copilot cu standarde specifice, cum ar fi semnalarea utilizării numerelor magice-valori constante arbitrare care reduc lizibilitatea codului-sau aplicarea convențiilor de denumire consecvente.

Aceste ghiduri, configurate la nivel de depozit, îmbunătățiți colaborarea în cadrul echipelor mari. Acestea asigură coerența proiectelor, menținând în același timp transparența, atribuind comentarii generate de AI sursei lor.

Abordarea provocărilor dezvoltării asistate de AI

Atât codul de referință Revizuirea instrumentelor și a codurilor bazate pe inteligență artificială reprezintă progrese în dezvoltarea bazată pe inteligență artificială, dar Microsoft și GitHub își recunosc limitările.

De exemplu, instrumentele AI. poate produce feedback „halucinat”, în care AI interpretează greșit codul și oferă sugestii inexacte. În mod similar, părtinirile în datele de antrenament ar putea duce la recomandări care favorizează anumite stiluri de codare în detrimentul altora.

Pentru a atenua aceste probleme, AI-ul GitHub Copilot recenziile lasă întotdeauna recenzii „Comentează”, mai degrabă decât aprobări sau solicitări de modificare. Acest lucru asigură că supravegherea umană rămâne esențială a procesului. Dezvoltatorii sunt încurajați să valideze sugestiile prin recenzii manuale și testări automate.

Legate: Supermaven se alătură cursorului pentru a concura cu GitHub Copilot în editarea codului AI

Cum să accesați noile funcții

Ambele instrumente sunt ușor disponibile pentru testare. Dezvoltatorii pot activa caracteristica de referință a codului în Visual Studio prin actualizarea la cea mai recentă versiune de previzualizare. Între timp, instrumentul de examinare a codului bazat pe inteligență artificială este accesibil prin programul de previzualizare publică al GitHub pentru abonații Copilot Individual, Business și Enterprise.

Ghidurile detaliate de configurare și jurnalele de modificări sunt disponibile pentru a ajuta utilizatorii să integreze fără probleme aceste funcții în fluxurilor de lucru. După cum a menționat Patel, „Aceste instrumente sunt concepute pentru a face asistența AI mai transparentă și mai eficientă, ținând în același timp dezvoltatorii sub control.”

Categories: IT Info