Hoppa till innehåll

Guide - AI-assistenter

I kursen uppmuntrar vi dig att använda AI-assistenter som ett lärverktyg — för att förstå begrepp, testa din förståelse och sätta kursmaterialet i sammanhang. Det är däremot inte meningen att AI ska lösa uppgifter åt dig.

Det finns idag många AI-assistenter att välja bland. Nedan beskrivs de vanligast förekommande med styrkor och svagheter — välj den eller de som passar ditt arbetssätt bäst. Det är helt i sin ordning att använda flera parallellt.

GitHub Copilot är integrerad direkt i Visual Studio Code och är det enda verktyget i listan som lever inuti din editor. Som student kan du ansöka om GitHub Education och få tillgång till Copilot kostnadsfritt.

Styrkor:

  • Inga kontextbyten — assistenten finns direkt i editorn
  • Inline-förslag och ett chat-läge integrerat i VSCode
  • Gratis för studenter via GitHub Education

Svagheter:

  • Kräver GitHub-konto och godkänd ansökan (se nedan)
  • Tenderar att ge färdiga lösningar på kod — kräver disciplin att använda som lärverktyg
  • Installation sker i vecka 2 tillsammans med VSCode

Du kan ansöka redan nu — godkännande tar vanligtvis ett dygn.

  1. Skapa ett konto på github.com om du inte redan har ett. Använd din LNU-e-postadress (xxx@student.lnu.se).
  2. Gå till education.github.com/students och klicka på Join Global Campus.
  3. Verifiera din studentstatus med ditt LNU-studentkort eller studentmejl.
  4. När ansökan är godkänd aktiveras Copilot automatiskt på ditt konto.

VSCode installeras i vecka 2. Ansök om GitHub Education redan nu så är du redo när det är dags.

  1. Öppna Visual Studio Code.
  2. Gå till Extensions (Ctrl+Shift+X / Cmd+Shift+X).
  3. Sök efter GitHub Copilot och installera tillägget.
  4. Logga in med ditt GitHub-konto när du uppmanas.

claude.ai — webbaserad assistent från Anthropic. Fungerar utan konto i grundläge.

Styrkor:

  • Utmärkt på djupa resonemang och långa, sammanhängande förklaringar
  • Bra på att hålla kontext genom en lång konversation
  • Ärlig om sina begränsningar och osäkerheter
  • Lämpar sig väl för utforskande dialog — ställer gärna motfrågor

Svagheter:

  • Gratis-tier har en daglig användningsgräns
  • Webbaserad — kräver kontextbyte från editorn

chatgpt.com — webbaserad assistent från OpenAI. Kräver konto.

Styrkor:

  • Störst användarbas — rikligt med guider och tips om hur man promptar effektivt
  • Bred och djup kunskapsbas inom JavaScript och webbutveckling
  • Fungerar bra på svenska

Svagheter:

  • Gratis-tier kan ha hastighetsbegränsningar under hög belastning
  • Kan ibland ge alltför säkert formulerade svar även när AI:n är osäker

gemini.google.com — webbaserad assistent från Google. Kräver ett Google-konto, vilket de flesta redan har.

Styrkor:

  • Gratis och tillgänglig direkt med ett befintligt Google-konto
  • Kan söka webben för aktuell information
  • Bra integration med Google Docs och Drive för studenter som arbetar i Google-ekosystemet

Svagheter:

  • Generellt något sämre än Claude och ChatGPT på djupare resonemang kring kod
  • Kan vara ytlig i förklaringar av programmeringsbegrepp

copilot.microsoft.com — webbaserad assistent från Microsoft, baserad på GPT-4. Inbyggd i Windows 11 och Edge-webbläsaren.

Styrkor:

  • Gratis, ingen registrering krävs i grundläge
  • Inbyggt i Windows 11 och Edge — alltid nära till hands
  • Kan söka webben för aktuell information

Svagheter:

  • Inte lika bra som de dedikerade verktygen ovan på djupare resonemang kring programmering
  • Konversationslängd och minne kan vara mer begränsat

Det finns en viktig skillnad mellan att använda AI för att lösa problem och att använda AI för att lära sig. I kursen vill vi att du fokuserar på det senare.

Fråga inte AI-assistenten att lösa uppgifter åt dig:

“Skriv ett JavaScript-uttryck som ger det decimala värdet för det hexadecimala talet 0xFFFF00.”

Det ger dig svaret, men du lär dig ingenting.

Använd AI-assistenten för att fördjupa din förståelse:

  • Förklara begrepp: “Förklara vad ett uttryck är i JavaScript och ge tre enkla exempel.”
  • Testa din förståelse: “Jag tror att typeof null ger 'null'. Stämmer det, och varför eller varför inte?”
  • Utforskande dialog: “Ställ mig frågor om typer och värden i JavaScript så att jag kan testa min förståelse. Börja enkelt och öka gradvis svårighetsgraden.”
  • Jämför alternativ: “Vad är skillnaden mellan isNaN() och Number.isNaN() i JavaScript, och när ska man använda vilket?”
  • Sätt i sammanhang: “Vilken roll spelar Node.js i ett fullstack-projekt? Förklara kortfattat för en nybörjare.”

Börja gärna konversationen med en tydlig instruktion om hur du vill att AI-assistenten ska bete sig:

“Jag är nybörjare på JavaScript. Hjälp mig förstå begrepp genom att förklara och ställa följdfrågor — ge mig inte färdiga lösningar på programmeringsuppgifter.”

Det styr AI-assistenten mot ett lärandeorienterat förhållningssätt och gör interaktionen mer värdefull för dig.

CCBY