Møt GitHub Copilot, en ny AI-parprogrammerer som kan foreslå hele linjer eller hele funksjoner i kode

Ikon for lesetid 2 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Microsoft GitHub AI Copilot

Microsoft GitHub AI Copilot

Microsofts GitHub i dag annonsert GitHub Copilot, en ny AI-parprogrammerer som kan tilby forslag til hele linjer eller hele funksjoner rett inne i IDE-en din. GitHub Copilot vil støtte en rekke språk og rammeverk, men den nåværende tekniske forhåndsversjonen fungerer bra for Python, JavaScript, TypeScript, Ruby og Go. GitHub Copilot er drevet av OpenAI Codex, et nytt AI-system laget av OpenAI. Copilot ble trent på milliarder av linjer med offentlig kode.

GitHub Copilot forstår betydelig mer kontekst enn de fleste kodeassistenter. Så, enten det er i en docstring, kommentar, funksjonsnavn eller selve koden, bruker GitHub Copilot konteksten du har oppgitt og syntetiserer kode for å matche.

GitHub Copilot-funksjoner:

  • Konverter kommentarer til kode: Skriv en kommentar som beskriver logikken du ønsker, og la GitHub Copilot sette sammen koden for deg.
  • Autofyll for repeterende kode: GitHub Copilot fungerer utmerket for raskt å produsere boilerplate og repeterende kodemønstre. Gi den noen eksempler og la den generere resten!
  • Tester uten slit: Tester er ryggraden i ethvert robust programvareutviklingsprosjekt. Importer en enhetstestpakke, og la GitHub Copilot foreslå tester som samsvarer med implementeringskoden din.
  • Vis meg alternativer: Ønsker du å vurdere noen forskjellige tilnærminger? GitHub Copilot kan vise deg en liste over løsninger. Bruk koden som oppgitt, eller rediger den for å møte dine behov.

GitHub Copilot er tilgjengelig i dag som en Visual Studio Code-utvidelse. Før du prøver ut Copilot, sørg for å sjekke ut følgende spørsmål og svar fra GitHub-teamet.

Hvor god er GitHub Copilot?
Vi har nylig benchmarket mot et sett med Python-funksjoner som har god testdekning i åpen kildekode-repos. Vi slettet funksjonstekstene og ba GitHub Copilot om å fylle dem ut. Modellen fikk dette riktig 43 % av gangene ved første forsøk, og 57 % av gangene når det var tillatt 10 forsøk. Og det blir smartere hele tiden.
Skriver GitHub Copilot perfekt kode? 
Nei. GitHub Copilot prøver å forstå intensjonen din og generere den beste koden den kan, men koden den foreslår fungerer kanskje ikke alltid, eller gir mening. Mens vi jobber hardt for å gjøre GitHub Copilot bedre, bør kode foreslått av GitHub Copilot testes nøye, gjennomgås og undersøkes, som enhver annen kode. Som utvikler har du alltid ansvaret.

Du kan lære mer om GitHub Copilot her..

Brukerforum

0 meldinger