Göm menyn

TDDD92 AI-projekt

Inlämning


Inlämningsdeadline

Inlämningsdeadline är söndag den 18 januari 2026, sista dagen innan årets undervisning börjar.

Fler möjligheter kommer att finnas i omtentaperioderna i mars och augusti.

Slutliga förberedelser 1: Självvärdering

Innan inlämning går du genom en bedömningsmatris för UPG3, som visar vilka explicita krav som finns för betyg 3, 4 respektive 5.

Här ska du göra en egen bedömning av vilka krav du uppfyller. Baserad på din självbedömning föreslår du ett slutbetyg. Det finns även möjligheten att lägga in en kommentar under rubriken Övriga kommentarer. Kursledningen kommer att göra en egen bedömning, men tar också hänsyn till självbedömningen i återkopplingen.

Självvärderingen finns i LaTeX-format (PDF) och i LibreOffice-format.

Slutliga förberedelser 2: Programkod

Se till att din programkod är uppdaterad i ert gemensamma repo. Vid behov kan granskaren titta på den för att få mer information om vad du gjorde och hur du implementerade det.

Då integration är ett av våra kursfokus vill vi gärna att alla integrerar sin kod i huvudgrenen i Git och att slutresultatet blir en agent där samtliga tekniker fungerar tillsammans. Detta är dock inte ett absolut krav i de fall det t.ex. finns problem som är svåra / tidskrävande för en enskild gruppmedlem att lösa. I detta fall kan man fortsätta ha sin kod i en egen gren där den egna implementationen fungerar och kan testas.

Fokus är inte på att koden ska vara snyggt skriven eller extremt väldokumenterad! Däremot behöver det finnas någon form av översiktlig kommentar om var just din kod ligger och hur den hänger ihop. Detta läggs i filen liuid123.txt eller liuid123.md i roten av filarkivet (repository), där liuid123 är ditt ID.

Inför inlämningen skapar du din egen tagg (på main-grenen) för den commit du vill "lämna in". På det sättet skyddar du dig mot eventuella ändringar gjorda av andra gruppmedlemmar senare, till exempel vid komplettering. Du kan sedan slå upp denna tagg i projektet i Gitlabs webgränssnitt. Gå till Repository / Tags i vänstermenyn, som i detta exempel:

Klicka på taggens namn (t.ex. "v32.50.0" i exempelbilden -- inte en commit-hash som "2869de24" eftersom det är själva taggen vi vill åt). Kopiera sedan den URL du får fram i webläsaren. I exemplet blir det https://gitlab.com/gitlab-org/gitlab-ui/-/tags/v32.50.0; i ditt fall blir det t.ex. https://gitlab.liu.se/tddd92-2025/tddd92-2025-projekt-sgX-XX/-/tags/taggnamn, beroende på vilken grupp du är med i och vad du kallade din tagg. Du kommer att behöva den här länken vid inlämningen.

Slutliga förberedelser 3: Demonstrationsvideo

Tidigare år har vi avslutat kursen med en slutpresentation där varje grupp har haft 45 minuter för att presentera sin gemensamma agent och sina enskilda tekniker. Här har fokus legat på utvärderingen av hur den implementerade tekniken har fungerat: Vilka experiment man har kört, vad man mäter, och hur bra resultatet blir. Man skulle också demonstrera hur det såg ut i spelet när tekniken kördes, men rekommenderades starkt att använda en video för denna del istället för att köra agenten live.

Som vi informerade om i början av december har vi ersatt denna slutpresentation med att man skickar in den video man annars skulle ha presenterat live.

Videons fokus är att ni ska kunna visa upp det som är svårare att visa upp i en skriftlig rapport. Se den alltså som ett bihang till rapporten där ni får ytterligare möjligheter att t.ex. visa hur agenten fungerade utan er teknikimplementation och hur beteendet förändras med er teknik aktiverad.

I ett fåtal fall kan detta vara svårare att verkligen demonstrera skillnaden på ett rimligt sätt. De flesta bör ändå kunna dra nytta av en video, men om detta inte går kan ni motivera i inlämningen varför det vore meningslöst att visa upp hur spelet ser ut när ni aktiverar er AI-teknik.

Ni får gärna spela in er själva som pratar till videon, men det går också att skapa undertexter eller skicka med en textfil som tydligt förklarar vad som händer vid specifika tidpunkter i videon. Fokus är alltså inte på att skapa den mest polerade videon utan att ge en chans att tydligt demonstrera sådana poänger som annars kunde ha krävt betydligt mer arbete att få fram i text- och stillbildsformat.

Videon behöver göras tillgänglig någonstans. Maximal storlek för att bifoga filer i Gitlab är bara 10 MB, så troligen behöver den laddas upp på annan plats.

  • Du kan ladda upp videon i Lisams inlämningsfunktion. Den stödjer godtyckliga filtyper och upp till 2 GB per fil.

  • Skulle Lisam krångla går det också bra att använda din personliga OneDrive-disk, där du har 20 GB tillgängligt och kan dela den med jonkv82, leoja03 och emiwi87.

Inlämning av rapport till språk- och strukturgranskning

När du vill lämna in din rapport för IKOS språk- och strukturgranskning, som är nödvändig för att du ska få poäng för rapporten, gör du det så här:

  1. Se till att rapportens namn följer mönstret Rapport-TDDD92-202X-liuid123.pdf¸ där 202X är året då du är registrerad i Webreg (2025 för de flesta) och liuid123 är ditt liuid. Det underlättar för granskarna som ska ladda ner många rapporter.

  2. Börja skapa en inlämningsissue i vårt IKOS-inlämningsprojekt i Gitlab. Detta är ett annat projekt än för inlämningen till IDA.

  3. Bifoga din rapport som en PDF-fil (Add a link, Ctrl-K).

Kom ihåg att också lämna in till IDA (se nedan)!

Inlämning av både UPG3 (Rapport, 3 hp) och UPG4 (Projekt, 2 hp)

Om du är redo att lämna in båda moment på en gång till IDA (handledare och examinator) gör du så här:

  1. Förbered kod och video enligt ovan, och rapporten enligt rapportguiden.

  2. Se till att rapportens namn följer mönstret Rapport-TDDD92-202X-liuid123.pdf¸ där 202X är året då du är registrerad i Webreg (2025 för de flesta) och liuid123 är ditt liuid. Det underlättar för granskarna som ska ladda ner många rapporter.

  3. Börja skapa en inlämningsissue i vårt gemensamma inlämningsprojekt i Gitlab.

  4. Klistra in länken till din programkodstagg där (se början av sidan).

  5. Bifoga också din rapport som en PDF-fil (Add a link, Ctrl-K).

  6. Tala om var din demovideo finns, eller motivera varför det är orimligt att lämna in en video för det du ska demonstrera. Om videon finns i Lisam räcker det att säga det. Om den finns på annan plats, t.ex. i OneDrive, behöver du skicka med en länk.

Kom ihåg att också lämna in till IKOS (se ovan)!

Inlämning av enbart UPG4 (Projekt, 2 hp)

Om du anser dig vara klar med projektarbetet men t.ex. har mer utvärderingsarbete kvar kan du lämna in enbart UPG4. Då följer du instruktionerna ovan men skickar inte med rapporten. Videon behövs fortfarande (utom i de undantagsfall vi har diskuterat), för att vi ska se hur din implementerade teknik fungerar.

Skriv uttryckligen att du INTE lämnar in rapporten, så att vi inte undrar om något saknas.

Inlämning av enbart UPG3 (Rapport, 3 hp)

Om du inte är klar med projektarbetet kan du inte heller lämna in rapporten, eftersom en viktig del av den är att utvärdera det färdiga projektarbetet / implementationen.

Om du redan har godkänt på projektet, och nu vill lämna in rapporten, följer du instruktionerna för att "lämna in båda" ovan. Skriv att du redan har godkänt på projektet, så vi vet att det enbart är rapporten som ska granskas nu.

Komplettering och plussning

Vi har extra inlämningstillfällen i mars och augusti 2026 (de vanliga omtentaperioderna för en kurs som slutar vid nyår).

Vid dessa tillfällen går det bra att lämna in för första gången, komplettera en tidigare inlämning, eller plussa för högre betyg. Det går också bra att lämna in till IKOS vid dessa tillfällen.


Sidansvarig: Jonas Kvarnström
Senast uppdaterad: 2026-01-04