Che cos'è GitHub Copilot?
Spesso, quando si scrive codice, è necessario consultare la documentazione ufficiale o altre pagine Web per ricordare la sintassi o come risolvere un problema. È anche possibile che si dedichino ore tentando di risolvere un problema quando il codice non funziona. Inoltre, va dedicato tempo alla scrittura di test e documentazione. Tutte queste attività richiedono molto tempo. Per essere più efficienti, è possibile usare frammenti di codice o usare gli strumenti nell'ambiente di sviluppo integrato (IDE). Ma c'è un modo migliore?
Come funziona?
GitHub Copilot è un assistente di intelligenza artificiale usato dall'interno dell'IDE e in grado di generare codice e molto altro ancora. GitHub Copilot utilizza i prompt. Un prompt è il testo in linguaggio naturale digitato. Copilot usa il testo per fornire suggerimenti in base a ciò che si digita.
Un prompt può essere simile all'esempio seguente:
# Create a web API using FastAPI with a route to products.
Copilot usa quindi il prompt per generare una risposta che è possibile scegliere di accettare o rifiutare. Una risposta al prompt potrebbe essere simile al codice seguente:
from fastapi import FastAPI
app = FastAPI()
@app.get("/products")
def read_products():
return []
Come riconosce le richieste
Copilot è in grado di capire che si tratta di una richiesta, un'istruzione se:
- Digitarla come commento in un file di codice con un file che termina come .py o .js.
- Digitare testo in un file markdown e attendere alcuni secondi affinché Copilot restituisca una risposta.
Accettare suggerimenti
Ciò che si ottiene da Copilot è un suggerimento o testo che si mostra come codice grigio, se si usa il nero come colore del testo. Per accettare il suggerimento, è necessario premere il tasto Tab.
Copilot potrebbe suggerire più di una cosa. In questo caso, è possibile scorrere tra i suggerimenti utilizzando CTRL+ INVIOe selezionare quello più appropriato.