AIDA
Velkommen til valgfaget "AI Drevne Applikationer" - a.k.a. AIDA. Her finder du detaljer om det faglige indhold og vores overordnede plan for forløbet.
Det bliver en fest!
/Jon og Jesper
Kursusintro + Portfolio
Introduktion til kurset, AI, eksamen og forventninger. Vi gennemgår hvad AI-drevne applikationer er, og hvordan LLM’er indgår i moderne softwarearkitektur. Alle får oprettet et portfolio-website, hvor cases fra kurset dokumenteres.
Retrieval Augmented Generation (RAG)
Introduktion til RAG-arkitektur. Vi ser hvordan egne dokumenter kan kobles til en LLM via embeddings og retrieval. Fokus på hvornår RAG giver værdi, og hvornår det ikke gør.
RAG demo og gennemgang
Demo af RAG-løsninger. Vi analyserer retrieval-kvalitet, promptdesign og datakilder. Diskussion af styrker og begrænsninger ved RAG-baserede systemer.
Kodeagenter i softwareudvikling
Introduktion til AI-baserede kodeagenter (fx Claude Code). Hvordan kan de bruges til arkitektur, debugging, refactoring og test. Fokus på samarbejde mellem udvikler og agent.
LLM API-integration
Hvordan integrerer man en LLM i sin egen applikation. Vi arbejder med API-kald, promptstruktur, struktureret output og asynkron programmering.
LLM API-implementering
Vi bygger videre på opgaven fra gang 05 og implementerer en fungerende LLM-drevet applikation. Fokus er rubric, prompts, backend, API-kald, struktureret output og test af den samlede løsning.
Spec Driven Development & Juridiske/etiske overvejelser
Introduktion til systemudviklingsmetoder tilpasset softwareudvikling med kodeagenter. Vi arbejder med specifikationer, acceptkriterier og workflows samt juridiske og etiske aspekter som GDPR, bias og ansvarlighed.
Virksomhedsoplæg
Besøg fra virksomhed med konkrete problemstillinger hvor AI kan anvendes. De studerende introduceres til en række mulige cases.
Projektstart
Projektteams dannes og udvikling af en AI-drevet applikation igangsættes baseret på virksomhedens case eller evt. egen idé.
Projektarbejde + teknisk sparring
Fokus på arkitektur, dataflow, API-integration og brug af AI-værktøjer i udviklingsprocessen. Der udarbejdes en plan og strategi for det videre arbejde med projekterne.
Projektarbejde + code review
Arbejde videre med projekterne. Vi laver fælles code review og diskuterer brugen af kodeagenter og spec-driven development i udviklingsprocessen.
Projektdemo og refleksion
De enkelte teams demonstrerer deres løsninger og diskuterer tekniske valg, begrænsninger og mulige forbedringer.
Eksamensforberedelse
Opsamling på forløbet, forberedelse til eksamen og klargøring af portfolio.