Introduzione
GitHub Copilot è un partner di codifica per intelligenza artificiale che fornisce suggerimenti di completamento automatico durante la scrittura del codice. Si ottengono suggerimenti da Copilot digitando il codice o descrivendolo nel linguaggio naturale.
Copilot analizza il file e i file correlati, offrendo suggerimenti nell'editor di testo. Usa OpenAI Codex, un nuovo sistema di intelligenza artificiale sviluppato da OpenAI, per derivare il contesto da codice e commenti scritti e quindi suggerisce nuove righe o intere funzioni.
GitHub Codespaces è un ambiente di sviluppo ospitato che opera nel cloud e che può essere eseguito con Visual Studio Code. È possibile personalizzare l'esperienza di sviluppo per qualsiasi progetto di sviluppo in GitHub, preinstallando dipendenze, librerie e persino estensioni e impostazioni di Visual Studio Code.
Scenario: miglioramento di un progetto
Come sviluppatore, si vuole essere più produttivi quando si digita il codice sia per i nuovi progetti sia per quelli esistenti. Per questa attività, si vuole scoprire se un assistente di intelligenza artificiale sia ciò che serve per migliorare i flussi di lavoro degli sviluppatori in scrittura di codice, documentazione, test e altro ancora.
In questo modulo si apprenderà come usare GitHub Copilot per modificare un progetto usando un prompt per personalizzare un'API Python. Si apprenderà anche come usare i suggerimenti live dopo aver digitato il codice iniziale.
Al termine di questo modulo, si potrà:
- Configurare un repository GitHub in Codespaces e installare l'estensione GitHub Copilot.
- Creare richieste create per generare suggerimenti da GitHub Copilot.
- Applicare correttamente GitHub Copilot per migliorare i progetti Python.
Qual è l'obiettivo principale?
Dopo aver completato correttamente questo modulo, sarà possibile usare una richiesta per personalizzare un progetto Python con GitHub Copilot in GitHub Codespaces.
Prerequisiti
- Conoscenza di base di Python e degli editor di testo.
- Conoscenza di base dei concetti fondamentali di Git e GitHub. In particolare, l'esecuzione di
gitcomandi di base comegit addegit push. - È necessario un account GitHub con una sottoscrizione attiva per GitHub Copilot per il tuo account GitHub personale o un account GitHub gestito da un'organizzazione o un'azienda. Ai fini dell'apprendimento, l'opzione Copilot Free con limiti di utilizzo deve essere sufficiente.