Introduktion til kurset og mine forventninger
Session: 1 (10/04-26)
Indhold
- Introduktion
- Hvad vi arbejdede med
- Mine refleksioner
- Praktiske erfaringer
- Det har jeg lært
- Konklusion
- Referencer
Introduktion
I den første session på valgfaget AI-Driven Applications (AIDA) begyndte vi at bygge vores egne portfolio-websites ved hjælp af Hugo. Vi blev anbefalet at bruge temaet Blowfish, som giver en moderne og forholdsvis enkel struktur til portfolio- og blogindhold.
Inden undervisningen skulle vi hjemmefra se en introduktionsvideo om Large Language Models (LLMs), som gav en grundlæggende forståelse for, hvordan moderne AI-modeller fungerer.
Video:
Jeg synes, det var en god måde at starte kurset på, da det gav et første indblik i teknologien bag mange af de AI-værktøjer, vi kommer til at arbejde med senere i forløbet.
Hvad vi arbejdede med
Vi startede med at installere Hugo på vores computere og opsætte et nyt Hugo-projekt. Derefter oprettede vi et Hugo-site, installerede Blowfish som tema og startede serveren lokalt via kommandoen:
hugo server
Det gjorde det muligt at se siden direkte i browseren via localhost under udviklingen.
Vi brugte blandt andet disse guides:
Derudover arbejdede vi med Markdown, som er et simpelt markup-sprog til strukturering af tekst og dokumentation.
Nogle af de mest grundlæggende syntakser, vi arbejdede med, var blandt andet:
#til overskrift-til punktlister, som denne**tekst**til fed skrift
Jeg har også lavet en separat Markdown-side med de vigtigste syntakser og eksempler, så jeg hurtigt kan slå op, når jeg bliver i tvivl om Markdown-syntaks. Jeg tror, det vil være nyttigt både som personlig reference og som dokumentation af min læringsproces.
Vi lærte også at oprette blogindlæg ved hjælp af ‘.md’-filer som vi placerer i ‘content/posts/’.
Hugo generer automatisk en side for hvert indlæg og viser dem samlet på blog-siden.
Mine refleksioner
Jeg synes generelt, at opsætningen var forholdsvis overskuelig, fordi vi havde en guide at følge. Så længe man fulgte trinene forholdsvis præcist, fungerede det meste uden de store problemer.
Samtidig blev jeg hurtigt opmærksom på, hvor vigtig det er at forstå strukturen i projektet og ikke kun følge guides mekanisk. Selvom Hugo automatiserer meget, kræver det stadig en forståelse af mapper, filer og terminalkommandoer.
Jeg tror også, at det bliver værdifuldt at blive mere komfortabel med Markdown, da det virker til at være meget anvendt indenfor dokumentation, AI-workflows og tekniske projekter generelt.
Derudover synes jeg, det er spændende, at portfolioen ikke kun skal fungere som en aflevering, men også som en løbende dokumentation af vores læring og refleksioner gennem valgfaget.
Praktiske erfaringer
Under opsætningen kom jeg ved en fejl til at oprette to forskellige projekter/directories. Jeg troede først, at jeg havde fået slettet det første projekt, men det viste sig, at jeg stadigvæk arbejdede i den forkerte mappe.
Det resulterede i, at nogle filer og ændringer ikke opførte sig som forventet, og jeg endte med at sidde fast i noget tid. Med hjælp fra underviseren fandt vi dog ud af, at problemet skyldtes, at terminalen stadigvæk arbejdede i det forkerte directory.
Selvom problemet var forholdsvis simpelt, gav det mig en bedre forståelse for:
- projektstruktur
- working directories
- terminal-navigation
- hvordan Hugo-projekter er organiseret
Det gjorde også tydeligt, hvor vigtigt det er løbende at dobbelttjekke, hvilket projekt eller hvilken mappe man arbejder i.
Det har jeg lært
- Første introduktion til hvordan en LLM virker
- Hvordan Hugo er opbygget
- Installere Hugo
- Hente Blowfish template
- Deployment via
. git
Konklusion
I denne første session fik jeg sat min portfolio op og fik samtidig en første introduktion til både Hugo, Markdown og nogle af de grundlæggende idéer bag AI og Large Language Models.
Jeg håber gennem kurset at lære mere om:
- integration af AI i hjemmesider og applikationer
- arbejde med API’er og AI-modeller
- deployment af AI-løsninger
- værktøjer som Dify, OpenAI API og embedding-modeller
- retrieval og RAG-systemer
- begrænsninger og etiske overvejelser af AI
Alt i alt er jeg spændt op at udforske mulighederne indenfor AI og udvikle projekter, som både demonstrerer tekniske færdigheder og praktisk forståelse.