Microsoft ha introdotto uno strumento di riferimento al codice per GitHub Copilot, integrato in Visual Studio 2022, per affrontare le sfide di licenza affrontate dagli sviluppatori.
La nuova funzionalità, ora disponibile in anteprima, contrassegna le corrispondenze del repository pubblico per l’intelligenza artificiale-codice suggerito, che offre agli sviluppatori una comprensione più chiara delle origini del codice e delle licenze associate. Lo strumento segna un passo avanti nel garantire la conformità e promuovere lo sviluppo etico del software.
Rendere trasparente il codice suggerito dall’intelligenza artificiale
Una delle maggiori preoccupazioni relative all’intelligenza artificiale strumenti di sviluppo potenziati è stata l’opacità dei suggerimenti del codice. Gli sviluppatori sono spesso alle prese con domande sull’origine e sulla licenza degli snippet suggeriti dall’intelligenza artificiale, una sfida che il nuovo strumento di riferimento al codice di Microsoft mira a risolvere.
La funzionalità, incorporata in Visual Studio 2022 versione 17.12 Preview 3, esamina i suggerimenti suggeriti dall’intelligenza artificiale istanze di codice e flag in cui esistono corrispondenze con repository pubblici su GitHub. Agli sviluppatori vengono presentate informazioni dettagliate, incluso il nome del repository, lo snippet corrispondente e i termini di licenza, direttamente nell’editor.
“Questa nuova funzionalità aiuta Gli sviluppatori capiscono da dove proviene il codice suggerito dall’intelligenza artificiale”, ha spiegato Rhea Patel, product manager di Microsoft.”Si tratta di fornire trasparenza e controllo in modo che gli sviluppatori possano prendere decisioni informate”.
Evidenziando i dettagli della licenza, lo strumento consente agli utenti di prendere scelte più informate sull’incorporazione del codice suggerito nei loro progetti Offre inoltre la possibilità di bloccare o consentire tali suggerimenti, configurabili sia a livello individuale che organizzativo.
Amministratori che gestiscono GitHub Enterprise Cloud. gli account possono applicare queste impostazioni per i team, garantendo l’allineamento con i criteri di conformità aziendale.
Correlato: Windows Terminal Now integra GitHub Copilot: ecco cosa puoi fare
Semplificazione dello sviluppo supportato dall’intelligenza artificiale
Oltre alla trasparenza delle licenze, il nuovo strumento di riferimento al codice si integra perfettamente nell’ecosistema di sviluppatori più ampio di Visual Studio. La funzionalità mira a ridurre i rischi associati all’adozione di codice non verificato fornendo un contesto essenziale, garantendo agli sviluppatori di evitare potenziali violazioni della conformità.
Ad esempio, gli sviluppatori potrebbero incontrare snippet funzionalmente utili ma provenienti da repository con licenze restrittive. In questi casi, questo strumento consente loro di affrontare queste complessità con sicurezza, supportando pratiche di sviluppo software etiche ed efficienti.
Lo strumento di riferimento al codice integra le funzionalità GitHub Copilot esistenti migliorando la fiducia nei flussi di lavoro assistiti dall’intelligenza artificiale. Rafforza la posizione di GitHub come piattaforma di sviluppo che dà priorità sia all’innovazione che alla responsabilità.
Altri aggiornamenti: revisioni del codice basate sull’intelligenza artificiale
Pochi giorni fa GitHub ne ha introdotto un altro aggiornamento chiave di Copilot: revisioni del codice basate sull’intelligenza artificiale. Sebbene lo strumento di riferimento del codice si concentri sulla trasparenza, questa funzionalità migliora l’efficienza automatizzando il feedback sulle richieste pull.
Disponibile in anteprima pubblica, lo strumento di revisione del codice di GitHub Copilot analizza le modifiche e fornisce commenti utilizzabili in meno di 30 secondi. Supporta revisioni mirate per frammenti di codice specifici e valutazioni complete di richieste pull complete, adattandosi a flussi di lavoro diversi. Per gli sviluppatori, ciò significa feedback più rapidi e iterazioni più efficienti, promette GitHub.
La nuova funzionalità si estende anche alle revisioni pre-push in Visual Studio Code, aiutando gli sviluppatori ad affrontare potenziali problemi prima di apportare modifiche. In combinazione con strumenti come gli analizzatori statici, software che rileva bug o vulnerabilità nel codice senza esecuzione, le nuove funzionalità di GitHub Copilot semplificano i cicli di sviluppo.
Correlati: Modelli di codifica AI – Alibaba espande Qwen2. Serie 5-Coder nel contesto della spinta globale dell’intelligenza artificiale
Portare la personalizzazione ai team aziendali
Per gli utenti aziendali, GitHub ha introdotto linee guida per la codifica insieme allo strumento di revisione dell’intelligenza artificiale. Queste regole personalizzabili e in linguaggio naturale consentono alle organizzazioni di allineare il feedback di Copilot a standard specifici, come segnalare l’uso di numeri magici (valori costanti arbitrari che riducono la leggibilità del codice) o applicare convenzioni di denominazione coerenti.
Queste linee guida, configurate a livello di repository, migliorare la collaborazione all’interno di team di grandi dimensioni. Garantiscono la coerenza tra i progetti mantenendo la trasparenza attribuendo i commenti generati dall’intelligenza artificiale alla loro fonte.
Affrontare le sfide dello sviluppo assistito dall’intelligenza artificiale
Entrambi i riferimenti al codice e le revisioni del codice basate sull’intelligenza artificiale rappresentano progressi nello sviluppo basato sull’intelligenza artificiale, ma Microsoft e GitHub ne riconoscono i limiti.
Ad esempio, gli strumenti di intelligenza artificiale possono produrre feedback”allucinati”, in cui l’intelligenza artificiale interpreta erroneamente il codice e offre suggerimenti imprecisi. Allo stesso modo, distorsioni nei dati di addestramento potrebbero portare a raccomandazioni che favoriscono determinati stili di codifica rispetto ad altri.
Per mitigare questi problemi, le revisioni AI di GitHub Copilot lasciano sempre revisioni”Commenti”anziché approvazioni o richieste di modifica.. Ciò garantisce che la supervisione umana rimanga centrale nel processo. Gli sviluppatori sono incoraggiati a convalidare i suggerimenti tramite revisioni manuali e test automatizzati.
Correlato: Supermaven si unisce a Cursor per competere con GitHub Copilot nell’editing del codice AI
Come accedere alle nuove funzionalità
Entrambi gli strumenti sono subito disponibili per essere testati. Gli sviluppatori possono abilitare la funzionalità di riferimento al codice in Visual Studio eseguendo l’aggiornamento alla versione di anteprima più recente. Lo strumento di revisione del codice basato sull’intelligenza artificiale, nel frattempo, è accessibile tramite il programma di anteprima pubblica di GitHub per gli abbonati Copilot Individual, Business ed Enterprise.
Sono disponibili guide di configurazione dettagliate e registri delle modifiche per aiutare gli utenti a integrare perfettamente queste funzionalità nei loro progetti. flussi di lavoro. Come ha osservato Patel,”Questi strumenti sono progettati per rendere l’assistenza dell’intelligenza artificiale più trasparente ed efficace, mantenendo al contempo il controllo sugli sviluppatori.”