Ga naar hoofdinhoud

Deel 4: Geavanceerd gebruik en functies

4.1 De juiste motor kiezen

UvA AI Chat biedt toegang tot verschillende geavanceerde AI-modellen (Large Language Models). Het standaardmodel, GPT-4o, is een uitstekende allrounder en werkt goed voor veel taken, maar voor specifieke taken kan een ander model betere resultaten opleveren. Voor simpelere taken kan het beter zijn om een kleiner en efficiënter model te kiezen dat minder energie verbruikt.

De onderstaande tabel dient als een snelle referentie om je te helpen het meest geschikte AI-model voor jouw taak te kiezen. Om uit te vinden welk model het beste werkt voor jouw specifieke taak zul je zelf moeten experimenteren met de verschillende modellen. Dit kan belangrijk zijn als je een bepaalde specifieke taak hebt die je vaker wilt uitvoeren.

Tabel 2: Vergelijking van beschikbare AI-modellen

ModelGeneral Use CasesKnowledge CutoffEnergy / Cost (relative)TypeContext Window InputContext Window Output
gpt-5Explaining complex concepts, advanced coding projects, interpreting academic papers30-09-2024HighAdvanced reasoning model272 K128 K
gpt-5-minimoderate concept clarification, brainstorming ideas, study planning, understanding course material31-05-2024MediumEfficient reasoning model272 K128 K
gpt-5-nanoQuick definitions, fact-checking, basic explanations, vocabulary help, concept reviews31-05-2024LowLightweight reasoning model272 K128 K
GPT-4oAnalyzing diagrams/charts visual content interpretation, presentation feedback20-11-2024HighMultimodal model128 K16 K
GPT-4.1General, language, high input, creative tasks, agentic planning14-04-2025HighAdvanced language model1 M100 K
Llama-3.3-70B-Instruct-AWQOpen source, local deployment, long context01-12-2023MediumOpen source language model128 K8 K
Claude-Sonnet 4.5Complex multi-step reasoning, advanced coding and debugging, building agentic workflows, long-form analysis and creative work31-01-2025HighHybrid reasoning model200 K64 K
Claude-Haiku 4.5Fast, cost-efficient assistant for quick questions, summaries, document synthesis, routine operations, and high-volume or real-time workflows; strong coding helper at roughly Sonnet-4-level performance28-08-2025LowFast lightweight reasoning model200 K64 K
GPT-5.1One of the latest frontier models. Excellent for coding, complex reasoning tasks, and building intelligent agents. Provides high-quality output and analysis.31-08-2025HighAdvanced reasoning model400K128K

4.2 Functionaliteit uitbreiden met Extensies

Extensies zijn bedoeld voor technisch onderlegde gebruikers die bekend zijn met API's. Ze functioneren als extra hulpmiddelen die de AI kan gebruiken om taken buiten de chatomgeving uit te voeren, zoals het ophalen van informatie uit externe databases of het uitvoeren van acties in andere software.

Hoe het werkt

Extensies zijn krachtige hulpmiddelen die UvA AI Chat meer mogelijkheden geven door de AI in staat te stellen API-aanroepen te doen naar interne of externe systemen. Ze fungeren als extra tools die de AI in staat stellen om taken buiten de chatomgeving uit te voeren, zoals het ophalen van informatie uit een database, het uitvoeren van acties in andere software (zoals het toevoegen van een item aan een to-do-lijst), of het verzenden en ontvangen van gegevens. Deze hulpmiddelen zijn bedoeld voor technisch onderlegde gebruikers die bekend zijn met API's, aangezien onjuist gebruik onbedoelde acties in externe systemen kan veroorzaken.

Het proces omvat het definiëren van de details en functies van de extensie, en maakt gebruik van de API-structuur die wordt beschreven in de officiële OpenAI-documentatie (via openai.com). De aanmaakinterface wordt getoond in de bijgeleverde afbeelding.

Om je eigen extensie toe te voegen, klik je op "Add extension" (Extensie toevoegen):

  • Name (Naam): Geef je extensie een naam in het veld "Name of your Extension".
  • Short description (Korte beschrijving): Schrijf een korte beschrijving van de extensie.
  • Detail description (Uitgebreide beschrijving): Geef een meer gedetailleerde uitleg over de specialiteiten en de stappen die nodig zijn om de extensie uit te voeren.
  • Headers: Definieer de benodigde headers voor de API-aanroepen. Een standaard "Content-Type" header met de waarde "application/json" wordt weergegeven. Je kunt meer headers toevoegen door op "Add Header" (Header toevoegen) te klikken. Het platform ondersteunt ook het beveiligen van headerwaarden die zijn opgeslagen in Azure Key Vault.
  • Functions (Functies): Voeg de specifieke functies toe die de extensie zal uitvoeren door op "Add Function" (Functie toevoegen) te klikken. Deze functies kunnen verschillende API-verzoeken ondersteunen, waaronder GET, POST en PUT, waardoor de extensie zowel gegevens kan ophalen als acties kan activeren.
  • Submit (Verzenden): Zodra alle details zijn ingevuld, klik je op de knop "Submit" om de aanmaak van je extensie te voltooien.

Praktisch voorbeeld van het gebruik van een extensie

Een onderzoeker configureert een extensie die communiceert met de UvA-bibliotheekcatalogus API. Nu kunnen ze een prompt gebruiken zoals:

"Use the library extension to find the five most recent publications by author 'Adriaan van Dis'. Provide the full APA citations for each publication and a direct link to each in the catalog."