Möt GitHub Copilot, en ny AI-parprogrammerare som kan föreslå hela rader eller hela kodfunktioner

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Microsoft GitHub AI Copilot

Microsoft GitHub AI Copilot

Microsofts GitHub idag meddelade GitHub Copilot, en ny AI-parprogrammerare som kan erbjuda förslag på hela linjer eller hela funktioner direkt i din IDE. GitHub Copilot kommer att stödja olika språk och ramverk, men den nuvarande tekniska förhandsversionen fungerar bra för Python, JavaScript, TypeScript, Ruby och Go. GitHub Copilot drivs av OpenAI Codex, ett nytt AI-system skapat av OpenAI. Copilot tränades på miljarder rader med offentlig kod.

GitHub Copilot förstår betydligt mer sammanhang än de flesta kodassistenter. Så, oavsett om det är i en docstring, kommentar, funktionsnamn eller själva koden, använder GitHub Copilot sammanhanget du har angett och syntetiserar kod för att matcha.

GitHub Copilot funktioner:

  • Konvertera kommentarer till kod: Skriv en kommentar som beskriver den logik du vill ha, och låt GitHub Copilot sätta ihop koden åt dig.
  • Autofyll för upprepad kod: GitHub Copilot fungerar utmärkt för att snabbt producera boilerplate och repetitiva kodmönster. Ge den några exempel och låt den generera resten!
  • Tester utan slit: Tester är ryggraden i alla robusta programvaruutvecklingsprojekt. Importera ett enhetstestpaket och låt GitHub Copilot föreslå tester som matchar din implementeringskod.
  • Visa mig alternativ: Vill du utvärdera några olika tillvägagångssätt? GitHub Copilot kan visa dig en lista med lösningar. Använd koden som tillhandahålls, eller redigera den för att möta dina behov.

GitHub Copilot är tillgänglig idag som en Visual Studio Code-tillägg. Innan du provar Copilot, se till att kolla in följande frågor och svar från GitHub-teamet.

Hur bra är GitHub Copilot?
Vi jämförde nyligen med en uppsättning Python-funktioner som har bra testtäckning i öppen källkodsrepos. Vi släckte funktionskropparna och bad GitHub Copilot att fylla i dem. Modellen fick detta rätt 43 % av gångerna vid första försöket och 57 % av gångerna när det tillåts 10 försök. Och det blir smartare hela tiden.
Skriver GitHub Copilot perfekt kod? 
Nej. GitHub Copilot försöker förstå din avsikt och generera den bästa koden den kan, men koden den föreslår kanske inte alltid fungerar, eller till och med vettig. Medan vi arbetar hårt för att göra GitHub Copilot bättre, bör kod som föreslås av GitHub Copilot noggrant testas, granskas och kontrolleras, precis som vilken annan kod som helst. Som utvecklare är du alltid ansvarig.

Du kan lära dig mer om GitHub Copilot här..

Mer om ämnena: Github, GitHub Copilot