GitHub är inte bara en plattform där du kan skapa alla typer av projekt med öppen källkod, utan det är också en enorm kodkälla, tillgänglig för alla intresserade användare. Att dra nytta av denna källa, OpenAI och Microsoft har samarbetat i ett projekt som kan programmeras på egen hand: GitHub Copilot. Efter en lång tids undervisning och lärande är AI äntligen redo för användare av Microsoft IDE, Visual Studio Code, att använda i sina projekt.
Så här fungerar GitHub Copilot, AI som kan programmera
Programmerings-IDE:erna hade redan några smarta funktioner, som syntaxmarkering eller någon funktion för automatisk komplettering. Men ingenting är så komplett som vad denna nya artificiella intelligens erbjuder oss. Visual Studio Code-användare kan nu ladda ner det nya tillägget, som heter GitHub Copilot , för att börja programmera med den.
Det här tillägget tillåter oss att automatiskt slutföra funktioner, naturligtvis. Men dess möjligheter sträcker sig mycket längre. Den nya guiden kan förstå koden vi skriver och kommer att kunna syntetisera kod för att slutföra funktioner automatiskt. De möjligheter som Copilot erbjuder oss är:
- Konvertera kommentarer till kod . Vi kan skriva vad vi vill göra i en logisk kommentar, och Copilot genererar koden automatiskt.
- Autofyll repetitiv kod . Skapa bara ett par ingångar för en repeterande funktion så sköter AI resten.
- Det låter oss generera testkod . Så vi kan se vilken som passar vår utveckling bäst.
- Visa alternativ . Om vi vill ge vårt program ett annat tillvägagångssätt, tack vare Copilot kommer vi att kunna se olika exempel och välja det vi vill ha.
Denna AI fungerar fortfarande bara i naturlig engelska (till exempel för att konvertera kommentarer till kod). Tack vare OpenAI Codex och analys av alla offentliga GitHub-förråd har denna AI uppnått framgångsgrader på över 60 %. Dessutom, när vi använder det, lär det sig varje gång mer för att generera de koder som bäst passar våra behov.
Kom igång med GitHub Copilot nu
För närvarande är Copilot endast tillgänglig för en mycket begränsad grupp användare. Detta beror på att det för att kunna använda det är nödvändigt att ha toppmodern hårdvara, kompatibel med artificiell intelligens och maskininlärningsfunktioner. Microsoft och GitHub erbjuder betaåtkomst till ett begränsat antal personer för free . När tiden går kommer antalet användare att öka tills det äntligen kommer att vara tillgängligt för alla. Vi kan gå med på väntelistan för att få förhandsvisningen på denna länk.
Förhandsvisningen av denna AI är free. Men om det blir framgångsrikt planerar de att lansera en betalversion av Copilot, även om det inte är känt vilka funktioner den här kommer att ha. Och för nu, det är exklusivt för Visual Studio Code .
När det gäller telemetri, en av användarnas mest fruktade aspekter, försöker Microsoft uppmana till lugn. Det är sant att för att fungera är det nödvändigt att ständigt skicka kod till GitHub-servrarna, men dessa data överförs och lagras säkert. All kod analyseras och bearbetas av en maskin , och endast auktoriserad personal kan komma åt dessa uppgifter om det skulle behövas (till exempel för att upptäcka missbruk). I framtiden planerar Microsoft att tillåta användare att styra denna telemetri, men för närvarande är det obligatoriskt.