Mød GitHub Copilot, en ny AI-parprogrammør, der kan foreslå hele linjer eller hele funktioner i kode

Ikon for læsetid 2 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Microsoft GitHub AI Copilot

Microsoft GitHub AI Copilot

Microsofts GitHub i dag annoncerede GitHub Copilot, en ny AI-parprogrammør, der kan tilbyde forslag til hele linjer eller hele funktioner lige inde i din IDE. GitHub Copilot vil understøtte forskellige sprog og rammer, men den nuværende tekniske forhåndsvisningsversion fungerer godt til Python, JavaScript, TypeScript, Ruby og Go. GitHub Copilot er drevet af OpenAI Codex, et nyt AI-system skabt af OpenAI. Copilot blev trænet på milliarder af linjer med offentlig kode.

GitHub Copilot forstår væsentligt mere kontekst end de fleste kodeassistenter. Så uanset om det er i en docstring, kommentar, funktionsnavn eller selve koden, bruger GitHub Copilot den kontekst, du har angivet, og syntetiserer kode for at matche.

GitHub Copilot funktioner:

  • Konverter kommentarer til kode: Skriv en kommentar, der beskriver den logik, du ønsker, og lad GitHub Copilot samle koden for dig.
  • Autofyld for gentagen kode: GitHub Copilot fungerer fantastisk til hurtigt at producere boilerplate og gentagne kodemønstre. Giv det et par eksempler og lad det generere resten!
  • Prøver uden slid: Tests er rygraden i ethvert robust softwareingeniørprojekt. Importer en enhedstestpakke, og lad GitHub Copilot foreslå test, der matcher din implementeringskode.
  • Vis mig alternativer: Vil du vurdere et par forskellige tilgange? GitHub Copilot kan vise dig en liste over løsninger. Brug koden som angivet, eller rediger den for at opfylde dine behov.

GitHub Copilot er tilgængelig i dag som en Visual Studio Code-udvidelse. Før du prøver Copilot, skal du sørge for at tjekke følgende spørgsmål og svar fra GitHub-teamet.

Hvor god er GitHub Copilot?
Vi har for nylig benchmarked mod et sæt Python-funktioner, der har god testdækning i open source-reposer. Vi slettede funktionsteksterne og bad GitHub Copilot om at udfylde dem. Modellen fik det rigtige 43 % af tiden i første forsøg og 57 % af gangene, når det var tilladt 10 forsøg. Og det bliver hele tiden smartere.
Skriver GitHub Copilot perfekt kode? 
Nej. GitHub Copilot forsøger at forstå din hensigt og at generere den bedste kode, den kan, men den kode, den foreslår, virker måske ikke altid eller giver endda mening. Mens vi arbejder hårdt på at gøre GitHub Copilot bedre, bør kode foreslået af GitHub Copilot testes omhyggeligt, gennemgås og kontrolleres, ligesom enhver anden kode. Som udvikler har du altid ansvaret.

Du kan lære mere om GitHub Copilot link..

Mere om emnerne: Github, GitHub Copilot