GitHub Copilot
Dette kursus giver en grundig introduktion til anvendelsen
af kunstig intelligens (AI) i forbindelse med GitHub Copilot –
et generativt AI-værktøj designet til at assistere udviklere i deres daglige
arbejde.
Deltagerne opnår både teknisk indsigt og praktiske færdigheder i, hvordan
Copilot kan anvendes effektivt og ansvarligt. Kurset sætter samtidig fokus på
de etiske, juridiske og driftsmæssige overvejelser, der er forbundet med
brugen af AI-teknologier i moderne udviklingsmiljøer.
Kurset
henvender sig til en bred målgruppe, der arbejder med eller har ansvar for
udvikling, anvendelse og styring af AI-løsninger
DETALJER
Modul 1 - Ansvarlig brug af AI med GitHub Copilot:
Dette kursus giver en introduktion til ansvarlig anvendelse
af kunstig intelligens (AI) i forbindelse med GitHub Copilot – et generativt
AI-værktøj, der assisterer udviklere i deres daglige arbejde.
Deltagerne lærer at anvende Copilot effektivt og etisk forsvarligt, samtidig
med at de forstår og håndterer de risici og begrænsninger, der følger med
brugen af AI-teknologi.
Kurset bygger på Microsofts og GitHubs seks grundprincipper
for ansvarlig AI:
Retfærdighed – Pålidelighed – Privatliv – Inklusion – Gennemsigtighed –
Ansvarlighed.
Efter kurset vil deltagerne kunne:
- Anvende
principperne for ansvarlig AI-brug.
- Identificere
og håndtere risici ved AI-genereret kode.
- Sikre,
at AI-løsninger lever op til etiske og projektmæssige krav.
- Forstå
betydningen af gennemsigtighed, tillid og ansvarlighed i AI-systemer.
Modul 2 – Introduktion til GitHub Copilot:
GitHub Copilot er verdens første AI-baserede udviklerværktøj
i stor skala, der hjælper udviklere med at skrive kode hurtigere og mere
effektivt.
Copilot forstår konteksten i kommentarer og eksisterende kode og kan straks
foreslå enkeltlinjer eller hele funktioner, hvilket reducerer rutinearbejde og
øger produktiviteten.
Forskning viser, at brugere af Copilot arbejder hurtigere, fokuserer
på mere komplekse opgaver og oplever større arbejdsglæde og flow.
Bag teknologien står OpenAI, som har udviklet sprogmodellen OpenAI Codex, der
driver Copilot.
Værktøjet findes som udvidelse til Visual Studio Code, Visual Studio, Neovim og
JetBrains IDE’er.
Microsoft og GitHub er førende inden for kunstig intelligens
og arbejder for, at AI udvikles og anvendes sikkert, troværdigt og etisk
forsvarligt.
Deres tilgang bygger på seks principper:
Retfærdighed, Pålidelighed og sikkerhed, Privatliv og datasikkerhed, Inklusion,
Gennemsigtighed og Ansvarlighed.
Målet er at sikre, at AI sætter mennesker i centrum og
understøtter retfærdighed, pålidelighed og gennemsigtighed.
Microsoft og GitHub opfordrer andre organisationer til at følge samme
principper og bidrage til en fælles kultur for ansvarlig AI.
Modul 3
- GitHub Copilot og kunsten at skrive
effektive prompts:
GitHub Copilot, drevet af OpenAI, forandrer den måde, vi
udvikler software på. Ved at kombinere naturligt sprog med milliarder af
kodelinjer fra offentlige kilder kan Copilot forstå konteksten i dit projekt og
levere relevante og præcise kodeforslag. Resultatet er hurtigere udvikling, færre
rutineopgaver og større fokus på de komplekse udfordringer.
For at udnytte Copilot fuldt ud er det vigtigt at mestre prompt
engineering – kunsten at formulere klare og målrettede instruktioner.
Kvaliteten af Copilots kodeforslag afhænger af, hvor præcist du kommunikerer
dine behov. Jo bedre dine prompts er, desto mere relevante og brugbare forslag
får du.
I dette modul lærer du at forstå og anvende de centrale
principper bag prompt engineering og at bruge avancerede teknikker som rolleprompting
og styring af chat-historik. Du får indsigt i, hvordan Copilot behandler
prompts, genererer kodeforslag og håndterer data sikkert gennem filtrering og
beskyttelse af indhold.
Efter modulet vil du kunne skrive effektive prompts, der
optimerer Copilots ydeevne, øger præcisionen og gør dig i stand til at arbejde
hurtigere og mere fokuseret med AI som din samarbejdspartner.
Modul 4
- GitHub Copilot og Codespaces:
I dette modul lærer du, hvordan GitHub Copilot kan fungere
som din AI-baserede kodepartner og hjælpe dig med at skrive kode hurtigere og
mere effektivt. Copilot analyserer din kode, kommentarer og relaterede filer
for at forstå sammenhængen i dit projekt og foreslår derefter relevante
kodelinjer eller hele funktioner. Du kan enten skrive direkte kode eller bruge
naturligt sprog til at forklare, hvad du ønsker, og Copilot vil generere et
passende forslag.
Du bliver også introduceret til GitHub Codespaces, et
cloud-baseret udviklingsmiljø, der kører i Visual Studio Code. Med Codespaces
kan du arbejde på GitHub-projekter i et fuldt konfigureret miljø, hvor alle
nødvendige afhængigheder, biblioteker og udvidelser allerede er installeret.
Det giver en fleksibel og klar-til-brug udviklingsoplevelse, så du hurtigt kan
komme i gang med dine projekter – uanset hvor du arbejder fra.
Når du har gennemført modulet, vil du kunne bruge GitHub
Copilot i Codespaces til at generere kodeforslag, skrive enhedstests og
dokumentere din kode på en mere effektiv måde. Du lærer også at udnytte
Copilots avancerede funktioner, herunder chat, agenter, slash-kommandoer og
@workspace-agenten, som hjælper Copilot med at forstå konteksten i din kode og
levere mere præcise forslag.
Afslutningsvis er det vigtigt at huske at slette dine
Codespaces-instanser, når du er færdig, for at undgå at bruge al din månedlige
tildelte tid og ressourcer.
Modul 5 - GitHub Copilot – Interaktion og Effektivitet:
I dette modul bliver du introduceret til GitHub Copilot, en
avanceret AI-baseret kodeassistent, der hjælper dig med at arbejde hurtigere og
mere effektivt gennem hele udviklingsprocessen. Copilot kan automatisere
rutineopgaver, foreslå relevante kodestykker og generere hele funktioner, så du
kan fokusere på det, der virkelig skaber værdi – innovation og løsning af
komplekse problemer.
Copilot integreres sømløst i dit udviklingsmiljø og
tilpasser sig den måde, du arbejder på. Du kan bruge værktøjet direkte i din IDE,
gennem Copilot Chat, på GitHub.com eller via kommandolinjen (CLI). Ved at lære
de forskellige måder at interagere med Copilot på, får du en bedre forståelse
af, hvordan AI kan assistere dig i dit daglige arbejde og styrke både
produktivitet og kodekvalitet.
I løbet af modulet lærer du at udnytte Copilots avancerede
funktioner til at skrive, teste og dokumentere kode mere effektivt. Du får
indsigt i, hvordan Copilot bruger konteksten fra din eksisterende kode og dine
kommentarer til at levere præcise og relevante forslag. Derudover lærer du,
hvordan du kan bruge naturligt sprog til at generere ny kode, forklare
eksisterende kode, finde fejl og optimere din udviklingsproces.
Når du har gennemført modulet, vil du kunne bruge GitHub
Copilot målrettet i dit daglige udviklingsarbejde. Du vil kunne kommunikere
effektivt med værktøjet, give det den rette kontekst og bruge det som en
intelligent samarbejdspartner, der hjælper dig med at skrive bedre kode –
hurtigere og med større fokus.
Modul 6 - Administration, tilpasning og ansvarlig brug
Hos GitHub arbejder vi dedikeret på at fremme sikker,
ansvarlig og pålidelig kunstig intelligens. Vi tror på, at AI kan styrke både effektivitet,
innovation og udviklerglæde gennem hele softwareudviklingsprocessen. Vores mål
er at sikre, at AI-fremskridt er tilgængelige, sikre og gavnlige for alle.
I dette modul lærer du, hvordan GitHub Copilot kan
administreres og tilpasses til din organisations behov. Du får indsigt i de
forskellige Copilot-planer, deres styrings- og tilpasningsfunktioner, og
hvordan du kan aktivere eller deaktivere funktioner som matchning af offentlig
kode for at beskytte data og sikre overholdelse af kontraktlige krav.
Du lærer også, hvordan du håndterer udelukkelse af indhold,
så Copilot ikke foreslår uønsket materiale, og hvordan du kan løse almindelige
udfordringer i brugen af værktøjet.
Efter modulet vil du have en klar forståelse af, hvordan
GitHub Copilot kan administreres sikkert og effektivt i din organisation, så du
kan vælge den løsning, der bedst understøtter jeres tekniske og organisatoriske
behov.
Modul 7 - GitHub Copilot i udviklingsprocessen:
GitHub Copilot er en intelligent kodningsassistent, der
hjælper udviklere med at skrive kode hurtigere og mere effektivt. Den
integreres problemfrit med populære udviklingsmiljøer (IDE’er) og leverer
kontekstuelle kodeforslag, der tilpasses den enkelte udviklers stil og
præferencer.
I dette modul lærer du, hvordan Copilot kan anvendes til at
øge produktiviteten, forbedre kodekvaliteten og understøtte samarbejde på tværs
af hele softwareudviklingslivscyklussen (SDLC). Du får indsigt i, hvordan
Copilot kan integreres i forskellige udviklingsprocesser og samtidig bidrage
til at skabe en mere effektiv og inspirerende arbejdsoplevelse.
Efter modulet vil du kunne identificere, hvordan GitHub
Copilot påvirker udviklingsarbejdet – både gennem automatisering af
rutineopgaver og ved at frigøre tid til kreativitet og problemløsning. Du vil
også kunne vurdere balancen mellem AI-assistance og den menneskelige faktor i
softwareudvikling for at udnytte værktøjet bedst muligt.
Modul 8 - Udvikling af enhedstests med GitHub Copilot:
Enhedstest er en central del af softwareudviklingen, der
sikrer, at hver komponent i et system fungerer korrekt. I dette modul lærer du,
hvordan GitHub Copilot og Copilot Chat kan hjælpe dig med hurtigt og præcist at
oprette enhedstests i Visual Studio Code ved hjælp af chatvisning,
kodefuldførelse og den indbyggede smarthandling “Generér test”.
Du får indsigt i, hvordan Copilot kan bruges sammen med xUnit-teststrukturen
og C# Dev Kit-udvidelsen til at oprette og administrere testprojekter. I
praksis lærer du at bruge Copilot til at generere testkode, identificere edge
cases og automatisere testarbejdet, så du kan forbedre både effektivitet og
kodekvalitet.
Efter modulet vil du kunne bruge GitHub Copilot som en aktiv
assistent i udviklingen af enhedstests – fra oprettelse af nye testprojekter
til generering, tilpasning og kørsel af tests. Du vil opleve, hvordan Copilot
kan strømline testprocessen, reducere manuelle fejl og styrke kvaliteten og
pålideligheden af din kodebase.
Modul 9 - GitHub Copilot Business:
GitHub Copilot Business har transformeret
udviklerproduktiviteten ved at give organisationer mulighed for at administrere
og udrulle GitHub Copilot på tværs af teams og afdelinger. Mere end 400
organisationer bruger allerede løsningen til at udnytte generativ AI i
udviklingsarbejdet og dermed øge kvaliteten og hastigheden i deres projekter.
Med Copilot Business kan udviklere rette fejl hurtigere,
skrive mindre gentagen kode og fokusere på opgaver, der skaber større værdi.
Værktøjet foreslår kode i realtid, omsætter kommentarer til funktionel kode og
tilbyder alternative løsninger, hvilket styrker både innovation og effektivitet
i udviklingsprocessen.
I dette modul lærer du at forstå forskellen mellem GitHub
Copilot Business og GitHub Copilot Pro, udforske centrale use cases for
virksomheder og få indsigt i, hvordan du kan aktivere og administrere Copilot
Business i din organisation for at maksimere produktiviteten.
Modul 10 - GitHub Copilot Enterprise:
Siden lanceringen af GitHub Copilot har udviklingsteams
oplevet markant højere produktivitet og mere effektivt samarbejde. Med GitHub
Copilot Enterprise får organisationer nu en endnu mere skræddersyet og
integreret løsning, der gør det muligt at styre adgangen til Copilot
problemfrit og udnytte værktøjet på tværs af hele virksomheden.
Copilot Enterprise bygger videre på funktionerne i Copilot
Business og integreres direkte i arbejdsprocessen på GitHub.com. Med avancerede
værktøjer som Copilot Chat, Docsets og pull request-oversigter kan udviklere
arbejde mere effektivt, få kontekstuelle forslag baseret på organisationens
egen kodebase og forbedre samarbejdet på tværs af teams. Resultatet er
hurtigere udviklingscyklusser, bedre kodekvalitet og mere tid til strategisk
innovation.
I dette modul lærer du at forstå, hvad GitHub Copilot
Enterprise er, og hvordan det adskiller sig fra Copilot Business, Copilot Pro
og Copilot Free. Du får indsigt i centrale use cases, hvor Copilot Enterprise
øger produktiviteten, samt hvordan du kan aktivere og administrere løsningen i
din organisation for at udnytte dens fulde potentiale.
Modul 11 Forbedring af projekter med GitHub Copilot og
Codespaces:
GitHub Copilot er en AI-drevet kodepartner, der hjælper
udviklere med at skrive kode hurtigere og mere effektivt. Den analyserer både
din kode og relaterede filer og leverer kontekstuelle forslag, som passer til
din kodestil og dine behov. Ved at kombinere naturligt sprog og maskinlæring
kan Copilot generere alt fra enkelte linjer til hele funktioner, så du kan
fokusere på at løse de komplekse opgaver frem for rutinearbejdet.
GitHub Codespaces fungerer som et cloud-baseret
udviklingsmiljø, der kører i Visual Studio Code. Det giver mulighed for hurtigt
at oprette og tilpasse projekter, installere afhængigheder og arbejde i et
fuldt konfigureret miljø direkte i skyen. Sammen giver Codespaces og Copilot en
fleksibel, effektiv og samarbejdsvenlig udviklingsoplevelse.
I dette modul lærer du at anvende GitHub Copilot og
Codespaces til at forbedre dine projekter – fra at oprette et repository og
udforme præcise prompts til at generere kodeforslag og bruge Copilot Chat til
at få hjælp, dokumentere og teste kode. Du lærer også at administrere dine Codespaces-ressourcer
korrekt, så du kan arbejde effektivt uden at overskride dine tilgængelige
ressourcer.
Modul 12 - Tilpasning af Python-projekter med GitHub
Copilot:
Som udvikler ønsker du at arbejde mere effektivt og
produktivt – både når du starter nye projekter og vedligeholder eksisterende
kode. I dette modul lærer du, hvordan GitHub Copilot, som en intelligent
AI-assistent, kan hjælpe dig med at forbedre din arbejdsproces inden for
kodeskrivning, dokumentation, test og vedligeholdelse.
Du får praktisk erfaring med at bruge GitHub Copilot til at
redigere og tilpasse et Python-projekt ved hjælp af præcise prompts. Modulet
viser, hvordan du anvender liveforslag til at forbedre din kode, samt hvordan
du arbejder i GitHub Codespaces – et cloud-baseret udviklingsmiljø, hvor du
konfigurerer et repository og installerer Copilot-udvidelsen for at strømline
dit arbejde.
Når du har gennemført modulet, vil du kunne oprette et
GitHub-repository i Codespaces, installere Copilot-udvidelsen, bruge effektive
prompts til at generere forslag og anvende Copilot Chat til at stille spørgsmål
om kode. Kort sagt lærer du at bruge Copilot som en intelligent partner, der
hjælper dig med at udvikle hurtigere, mere præcist og med større overblik
gennem hele udviklingslivscyklussen.
INFORMATIONER
Kursus nummer: GH-300T00
Varighed: 1 dag
Pris: kr. 6.000,- (eksl. moms)
TILMELDING
Kurser med afholdelses garanti markeres med: