CloudFaction Logo CloudFaction Logo

Uw partner in websites, intranetten, maatwerkapplicaties en AI-innovatie met Joomla!

Arend-Henk Huzen, Maarten en Yvonne Blokdijk

www.cloudfaction.nl | info@cloudfaction.nl
1 / 24
Sponsoren
2 / 24

Chatbots: Een Inleiding

Wat zijn chatbots en hoe werken ze?

3 / 24

Wat is een Chatbot?

Een chatbot is een softwaretoepassing die gesprekken kan voeren met mensen via tekst of spraak.

4 / 24

Chatbot Rollen (System Prompts)

Je kunt de chatbot een specifieke rol geven om het gedrag en de antwoorden te sturen.

Helpful Assistant

"You are a helpful assistant"

Expert/Leraar

"You are an expert teacher"

Programmeur

"You are a senior developer"

Klantenservice

"You are a customer support agent"

5 / 24

Chat Limieten

De meeste chatbot diensten hanteren limieten om misbruik te voorkomen en kosten te beheersen.

6 / 24

Waarom Rollen Belangrijk Zijn

De rol bepaalt hoe de chatbot zich gedraagt en antwoordt.

Voorbeeld:
"You are a helpful assistant that explains complex topics in simple terms for beginners."
7 / 24

Wat zijn Tokens?

Tokens zijn de bouwstenen waarmee een LLM tekst verwerkt en begrijpt.

Voorbeeld:
"Hallo wereld!" → ["Hallo", " wereld", "!"] → 3 tokens
8 / 24

Hoe voorspelt een LLM?

Een Large Language Model voorspelt het volgende token op basis van alle voorgaande tokens.

1
Input wordt omgezet naar tokens
2
Model analyseert patronen en context
3
Berekent waarschijnlijkheid voor elk mogelijk volgend token
4
Selecteert meest waarschijnlijke token en herhaalt proces
Voorbeeld:
"De kat zit op de..." → Model voorspelt "mat" (85%), "stoel" (10%), "tafel" (5%)
9 / 24

Context Windows

Een context window is de hoeveelheid tekst die een AI-model kan zien en gebruiken bij het genereren van een antwoord.

10 / 24

Context Window Lengtes

Verschillende AI-modellen hebben verschillende context window lengtes:

16K
GPT-3.5
128K
GPT-4
4K
Llama 2
32K
Mistral
11 / 24

Kosten van AI Modellen

De kosten van AI-modellen variëren sterk op basis van capaciteit en prestaties.

12 / 24

Prijsvergelijking Modellen

Kosten per 1 miljoen tokens (input):

GPT-3.5 Turbo

$0.50
~€0.46
  • Snel
  • Goedkoop
  • Basis taken

GPT-4

$30.00
~€27.50
  • Hoge kwaliteit
  • Complexe taken
  • Beter redeneren

GPT-4 Turbo

$10.00
~€9.20
  • Sneller dan GPT-4
  • Grote context
  • Beste balans
13 / 24

Kwaliteit vs Kosten

Hoe beter het model, hoe hoger de kosten - maar ook betere resultaten.

Basis Modellen

Eenvoudige taken, lage kosten

Standaard Modellen €€

Goede balans kwaliteit/prijs

Premium Modellen €€€

Hoogste kwaliteit, hoogste kosten

14 / 24

Kostenberekening Voorbeeld

Scenario: Klantenservice Chatbot

  • 100 gesprekken per dag
  • Gemiddeld 6 berichten per gesprek
  • ~300 tokens per bericht (input + output)
  • = ~180.000 tokens/dag = ~5,4M tokens/maand
GPT-3.5 Turbo: ~€4/maand
GPT-4 Turbo: ~€50/maand
GPT-4: ~€150/maand
15 / 24

RAG (Retrieval-Augmented Generation)

RAG combineert zoekfuncties met generatieve AI om betere antwoorden te leveren.

Voorbeeld:
Vraag: "Wat is de refund policy?" → Vector zoekt in documentatie → Vindt relevante passages → AI genereert antwoord met correcte info
16 / 24

Werkingsprincipe RAG

1
Gebruiker stelt vraag
2
Systeem zoekt relevante documenten
3
Context wordt gegenereerd
4
AI genereert antwoord op basis van context
17 / 24

Context Enhancement

Context enhancement verbetert de kwaliteit van de context die een AI-model ontvangt.

18 / 24

Voorbeelden van Context Enhancement

19 / 24

Voordelen van RAG en Context Enhancement

20 / 24

Best Practices

Tips voor effectief gebruik van chatbots:

21 / 24

Samenvatting

Chatbots met RAG en context enhancement bieden krachtige mogelijkheden voor interactieve en informatieve applicaties.

  • Context windows bepalen hoeveel informatie beschikbaar is
  • RAG verbetert de kwaliteit van antwoorden
  • Context enhancement maakt informatie beter toegankelijk
22 / 24

Toekomst van Chatbots

De toekomst van chatbots ziet veel ontwikkelingen en verbeteringen:

Voorbeeld:
"Chatbots die kunnen luisteren, spreken, zien en begrijpen complexe contexten, zoals een mens."
23 / 24

Demo: Chatbot Voorbeelden

Dit zijn twee voorbeelden van chatbots die we hebben besproken:

OpenAI Assistant

Specifiek ontwikkeld voor OpenAI modellen

  • Integreert direct met GPT-4 en GPT-3.5
  • Kan bestanden verwerken
  • Kan code genereren en uitvoeren
  • Beheert complexe conversaties

Gemichat (Generieke)

Algemene chatbot die werkt met verschillende AI modellen

  • Werkt met meerdere AI providers
  • Eenvoudige configuratie
  • Flexibele prompt systemen
  • Gebruiksvriendelijk voor beginners
24 / 24