Co to jest GitHub Copilot?

Zakończone

Często podczas pisania kodu należy zapoznać się z oficjalną dokumentacją lub innymi stronami internetowymi, aby zapamiętać składnię lub sposób rozwiązywania problemu. Możesz również spędzić wiele godzin, próbując rozwiązać problem, gdy kod nie działa. Ponadto poświęcasz również czas na pisanie testów i dokumentacji. Wszystkie te zadania są czasochłonne. Aby zapewnić większą wydajność, możesz użyć fragmentów kodu lub polegać na narzędziach w zintegrowanym środowisku projektowym (IDE). Ale czy jest lepszy sposób?

Jak to działa?

GitHub Copilot to asystent sztucznej inteligencji używany z poziomu środowiska IDE, który umożliwia generowanie kodu i wiele innych. Narzędzie GitHub Copilot używa monitów. Monit to tekst w języku naturalnym, który wpiszesz. Copilot używa tekstu do udostępniania sugestii na podstawie wpisywanych danych.

Monit może wyglądać podobnie do następującego przykładu:

# Create a web API using FastAPI with a route to products.

Następnie copilot używa monitu, aby wygenerować odpowiedź, którą można zaakceptować lub odrzucić. Odpowiedź na monit może wyglądać podobnie do następującego kodu:

from fastapi import FastAPI
app = FastAPI()

@app.get("/products")
def read_products():
    return []

Jak rozpoznaje monity

Copilot może powiedzieć, że coś jest monitem lub instrukcją, jeśli:

  • Wpisz go jako komentarz w pliku kodu z plikiem kończącym się na przykład .py lub .js.
  • Wpisz tekst w pliku markdown i poczekaj kilka sekund, aż copilot zwróci odpowiedź.

Akceptowanie sugestii

To, co wrócisz z Copilot, to sugestia lub tekst, który pokazuje się jako szary kod, jeśli używasz czarnego koloru tekstu. Aby zaakceptować sugestię, musisz nacisnąć Tab .

Copilot może sugerować więcej niż jedną rzecz. W takim przypadku możesz przechodzić między sugestiami za pomocą kombinacji Ctrl + Enter i wybrać najbardziej odpowiednie.