Utveckling och AI-byggande
GitHub Copilot
GitHub Copilot är en programmeringsassistent som föreslår kod medan utvecklaren skriver.
GitHub Copilot är en programmeringsassistent från GitHub som föreslår kod medan du skriver. Den finns i Visual Studio Code och andra utvecklingsmiljöer och stödjer de flesta vanliga programmeringsspråk. Förslagen behöver läsas och testas som vilken kod som helst.
Vad GitHub Copilot gör
Copilot ligger i utvecklingsmiljön och föreslår nästa rad eller nästa funktion medan du skriver. Du kan också beskriva i en kommentar vad koden ska göra, eller ställa frågor i en chatt vid sidan av redigeraren.
Utöver kodförslag används den för att förklara befintlig kod, föreslå tester och sammanfatta ändringar inför en granskning.
Var GitHub Copilot passar i arbetet
Den gör störst nytta i det återkommande: standardkod, tester och mönster som teamet redan använder. Begränsningen är att förslagen ser lika välskrivna ut oavsett om de stämmer, vilket gör den mer användbar för den som kan bedöma koden än för den som ska lära sig den.
Vad GitHub Copilot inte gör
- Garanterar inte att koden är rätt. Förslagen är förslag, inte granskad kod.
- Känner inte till era regler och beslut. Arkitektur och tidigare vägval finns inte i verktyget.
- Tar inte ansvar för licenser. Vad ett förslag liknar behöver ni själva ha en hållning till.
- Ersätter inte tester och granskning. Stegen efter kodningen finns kvar.
Innan ni släpper in det
Bestäm hur genererad kod granskas och av vem. Takten ökar snabbare än granskningsförmågan, och det är där problemen brukar visa sig.
Gå också igenom inställningarna för vad som skickas in. GitHub uppger att företagsversionerna inte använder er kod för att träna modellerna, och att ett filter mot förslag som matchar publik kod går att slå på.
Vidare
AI-kodgenerering om vad assistenten faktiskt gör.
Cursor om ni hellre vill ha stödet i en egen redigerare.
Innan du använder det på jobbet
Om du får använda ett AI-verktyg på jobbet, och vad du i så fall får lägga in i det, avgörs av din arbetsgivares egna regler, inte av vad verktyget klarar. Många organisationer har redan bestämt vilka tjänster som är godkända och vilka uppgifter som aldrig får lämna verksamheten: personuppgifter, elev- och patientuppgifter, underlag i en upphandling, sådant som omfattas av sekretess.
Vet du inte vad som gäller hos er: fråga innan du provar.
Kontrollerat mot primärkälla