Incontra GitHub Copilot, un nuovo programmatore di coppie di intelligenza artificiale in grado di suggerire intere righe o intere funzioni di codice

Icona del tempo di lettura 2 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

Microsoft GitHub AI Copilota

Microsoft GitHub AI Copilota

GitHub di Microsoft oggi ha annunciato GitHub Copilot, un nuovo programmatore di coppia AI in grado di offrire suggerimenti per intere linee o intere funzioni direttamente all'interno del tuo IDE. GitHub Copilot supporterà una varietà di linguaggi e framework, ma l'attuale versione di anteprima tecnica funziona bene per Python, JavaScript, TypeScript, Ruby e Go. GitHub Copilot è alimentato da OpenAI Codex, un nuovo sistema di intelligenza artificiale creato da OpenAI. Copilot è stato addestrato su miliardi di righe di codice pubblico.

GitHub Copilot comprende molto più contesto rispetto alla maggior parte degli assistenti di codice. Quindi, che si tratti di una docstring, di un commento, di un nome di funzione o del codice stesso, GitHub Copilot usa il contesto che hai fornito e sintetizza il codice in modo che corrisponda.

Funzionalità di GitHub Copilot:

  • Converti commenti in codice: Scrivi un commento che descriva la logica che desideri e lascia che GitHub Copilot assembli il codice per te.
  • Compilazione automatica per codice ripetitivo: GitHub Copilot funziona alla grande per produrre rapidamente schemi di codice standard e ripetitivi. Dagli alcuni esempi e lascia che generi il resto!
  • Prove senza fatica: I test sono la spina dorsale di qualsiasi solido progetto di ingegneria del software. Importa un pacchetto di unit test e lascia che GitHub Copilot suggerisca test che corrispondono al tuo codice di implementazione.
  • Mostrami alternative: Vuoi valutare alcuni approcci diversi? GitHub Copilot può mostrarti un elenco di soluzioni. Utilizza il codice fornito o modificalo in base alle tue esigenze.

GitHub Copilot è oggi disponibile come estensione di Visual Studio Code. Prima di provare Copilot, assicurati di controllare le seguenti domande e risposte dal team di GitHub.

Quanto è buono GitHub Copilot?
Di recente abbiamo confrontato un insieme di funzioni Python che hanno una buona copertura di test nei repository open source. Abbiamo cancellato i corpi delle funzioni e chiesto a GitHub Copilot di compilarli. Il modello ha ottenuto questo diritto il 43% delle volte al primo tentativo e il 57% delle volte quando ha consentito 10 tentativi. E sta diventando sempre più intelligente.
GitHub Copilot scrive un codice perfetto? 
No. GitHub Copilot cerca di capire le tue intenzioni e di generare il miglior codice possibile, ma il codice che suggerisce potrebbe non funzionare sempre, o addirittura avere un senso. Mentre stiamo lavorando duramente per migliorare GitHub Copilot, il codice suggerito da GitHub Copilot dovrebbe essere accuratamente testato, rivisto e verificato, come qualsiasi altro codice. Come sviluppatore, sei sempre al comando.

Puoi saperne di più su GitHub Copilot qui.

Maggiori informazioni sugli argomenti: Github, Copilota GitHub