Verdere ontwikkeling

Ondanks dat er veel gelukt is en er een werkend prototype is, is er nog genoeg te doen! Omwille van de korte ontwikkeltijd zijn er, zoals te lezen in het hoofdstuk Requirements, lastige keuzes gemaakt. Daarnaast is er feedback gekomen uit de gebruikerstest en van de opdrachtgever. In dit hoofdstuk in het kort dan ook een aantal suggesties voor verdere ontwikkeling.

Feedback uit gebruikerstest

Functioneel

  • Opslaan en organiseren van cursusmaterialen en quizzen onder persoonlijke accounts.
  • CRUD voor quizvragen.
  • Een API voor een verder geautomatiseerde koppeling met Brightspace.

Prompting

  • Niveau van quizvragen kunnen bepalen.
  • Mix van kennis- en inzichtvragen (in plaats van voornamelijk kennisvragen).
  • Kennis van buiten de cursusmaterialen meenemen (in plaats van enkel uit het aangeboden lesmateriaal).
  • Hergenereren van vragen optimaliseren (genereert nu soms dezelfde vraag, of een vraag die er al is).

Nieuwe requirements

IDActieMeenemenGerealiseerdPrioriteit
R1Vraag bewerken
R2Vraag toevoegenLaag
R3Vraag uithalen/verwijderenLaag
R4Layout consistent makenHoog
R5Letters i.p.v. cijfers in multiple choice antwoordenHoog
R6Aantal vragen per vraagtype aangevenHoog
R7Frontend validatieHoog
R8Eisen voor onderwerpen duidelijker noterenHoog
R9Mogelijkheid om terug te gaan en vraag aanpassen zonder alle velden opnieuw in te hoeven vullen
R10Cursusmaterialen en quizzen opslaan
R11Feedback bij de vraag meegeven
R12Vernederlanse-viseren oplossen (in de prompt)
R13Prompt meegeven voor het hergenereren van vragen
R14Verhouding kennis- en inzichtvragen
R15Quizvragen over het onderwerp maar niet uit cursusmaterialen
R16True/false als stelling, niet als vraagLaag
R17Incorrecte true-false antwoorden (true=false, false=true)Laag
R18Verhouding waar/onwaar in true-false-vragenLaag
R19Hergenereren optimaliserenLaag
R20Vraagtypen mixen in quiz, niet achter elkaarHoog
R21Antwoorden in multiple choice vragen mixen (om steeds dezelfde antwoordkeuzes te voorkomen)Laag
R22Licenties verwerken in applicatie (beide modellen)Laag

LLM

De AI-ontwikkelingen gaan hard. De huidige LLM's zijn transformer modellen. Echter zijn er al experimenten geweest met andere typen AI-modellen.

Ook komen er nog steeds nieuwe modellen uit die op dezelfde technologie zijn gebaseerd, maar bijvoorbeeld kunnen redeneren. Het kan daardoor interessant zijn de laatste ontwikkelingen in de gaten te houden en na te gaan of een nieuwer model of een nieuwe techniek wellicht betere resultaten geeft.

Security

Het prototype is voornamelijk gebouwd ter ondersteuning van het onderzoek. Omdat we voornamelijk gefocust hebben op het AI-gedeelte van het onderzoek, zijn meerdere technische aspecten van de applicatie onderbelicht gebleven.

Er is bijvoorbeeld wel HTTPS gerealiseerd (zie hoofdstuk Hosting), maar er is bijvoorbeeld geen aandacht geweest voor andere security aspecten. Voor een veilige productieomgeving zouden wij dan ook adviseren bijvoorbeeld naar bronnen zoals OWASP te kijken.