100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
College aantekeningen Conversational Interfaces (800870-B-6) $6.74   Add to cart

Class notes

College aantekeningen Conversational Interfaces (800870-B-6)

 10 views  0 purchase
  • Course
  • Institution

In dit document vind je uitgebreide samenvattingen van ELK college én de 5 worksheets. Alle stof die in de colleges/worksheets behandeld worden + extra uitleg kun je vinden in dit document.

Preview 4 out of 48  pages

  • May 28, 2024
  • 48
  • 2023/2024
  • Class notes
  • C. van der lee
  • All classes
avatar-seller
College 1 (31/01/2024)
Wat zijn Conversational Interfaces?
- Het idee van interacteren met een computer (of: geautomatiseerd wezen) fascineert ons al heel lang
- Media waarin een robot/chatbot voorkomt:
* 2001: A Space Odyssey (1968)
* Her (2013, zou je ook verliefd kunnen worden op een Chatbot?)
* Talos van Heptaestus (3500 v.C., verhalen van robots als slaven etc)
* Star Wars, The Matrix, etc
 (Denken over) robots lijken dus van alle tijden te zijn
- Eric Wilson verklaart dit door “the fall”: het idee van wezens die geen “last hebben van” moraliteit,
zelfbewustzijn, en emoties vinden wij als mens erg interessant
 There is a painful rift between mind and matter, knowing and being. To heal these splits,
humans have created mechanistic doubles, untroubled by awareness of self
 Robots kunnen blijven werken zonder pauzes en zonder te klagen etc (geen menselijke
verlangens)
- Dit was voor kort vooral een science fiction idee
* Computers waarbij interacteren vrij moeilijk was (commando’s)
* GUI, ipv commando’s knopjes gebruiken  makkelijker te begrijpen, maar nog steeds
onlogische componenten (designbeperkingen)
 Het begint steeds meer te veranderen  voice assistance (steeds meer naar ideaalbeeld)
- Conversational interfaces: technologische systemen die het mogelijk maken om met een
computer/smart device te praten door middel van menselijke taal (meestal gesproken/geschreven
taal)
- Dit maakt het makkelijker om met een computer te interacteren/werken (natuurlijkere taal)
Opdracht
- Zoek naar een voorbeeld (op websites) waarbij een conversational interface gebruikt wordt en voer
een gesprek met deze chatbot
- Vragen: wat maakt dit een conversational interface? Vond je dit een goede of slechte chatbot?
Gingen er dingen in het gesprek fout? Waar zou dit door kunnen komen?


College 2 (07/02/2024)
Recap week 1
- Conversational interfaces maken het mogelijk om met computers/smart devices te praten door
middel van menselijke taal (meestal gesproken/geschreven taal)
- Dit maakt het makkelijker om met een computer te interacteren/werken
 Deze week: H1, H2, H4
Algemene kenmerken conversational interfaces/chatbots
- Chatbot = chat robot
- Module dat tussen de mens en computer staat
- Conversaties kunnen geschreven zijn, maar ook steeds vaker met spraak, of zelfs met afbeeldingen
- “The technology that supports conversational interaction with these chatbots by means of speech
and other modalities”  conversational interface is het algemeen platform waarop een chatbot kan
werken
Kenmerken van een software agent (Hess et al., 2008)  elke module waarmee je interacteert op
een computer (dus niet alleen een conversatie, maar wel goed toepasbaar op chatbots)
- Autonomy (autoom)
- Bij een chatbot is interactiviteit net als autonomie onlosmakelijk verbonden

,- 3 essentiële eigenschappen voor iedere software (hangen met elkaar samen)
* Homoeostatic goal(s): homeostatisch(e) doel(en)  een systeem om een evenwicht te
behouden, ondanks veranderingen in de omgeving (gaat altijd door, het doel moet telkens
opnieuw bereikt worden, niet klaar wanneer het doel bereikt is)
* Persistence: volharding  sluit aan op homeostatic goal, software draait altijd door (zelfs
tijdens het “slapen”)
* Reactivity: reactiviteit  ziet veranderingen in de omgeving en kan hierop reageren
- 3 empowering/versterkende eigenschappen (niet per se nodig, maakt het wel makkelijker)
* Mobility: mobiliteit  chatbot opereert niet op zichzelf, staat ook in contact met andere
data-/informatiebronnen (hoeft niet, maar is wel versterkend)
* Intelligence: intelligentie  machine learning/deep learning AI, of gewoon hele simpele
heuristieken
* Iteractivity: interactiviteit (bij een chatbot wel onlosmakelijk verbonden!)
Chatbots technieken
- Meestal korte vragen en antwoorden in natuurlijke taal
- Steeds vaker chatbots met meer “NLP” (Natural Language Processing) technieken  methode
(waarin “learning” toegepast kan worden) om leren te begrijpen wat taal is
- Experimenten met “learning”  chatbot die leert van de input van mensen, maar dan moeten
chatbot wel onderscheid kunnen maken in wat belangrijk is om te leren en wat niet
Chatbot types
1) Task-based bots  agents die taken verrichten (bv klantenservice, of mensen naar de goede
pagina begeleiden)
2) Conversational bots  bots die zich echt focussen op conversaties
3) Intelligent bots  bots met knowledge base die steeds beter wordt naarmate het meer
gesprekken voert (heeft geen andere doelen dan task-based of conversational bots), maakt
interacties efficiënter (bv Alexa)
Chatbots en Natural Language Processing (NLP)
- Alle chatbots bevatten een vorm van NLP (kan simpel of juist heel complex zijn, maar mensen
moeten het in ieder geval begrijpen)
- PARRY (1970, vroeg computerprogramma voor AI): kies een (min-of-meer) random antwoord,
ongerelateerd aan de vraag (gaf dus vaak paranoïde of achterdochtige antwoorden op vragen)
- Siri: 1) gebruik speech-to-tekst om de input om te zetten naar tekst, 2) verwerk die tekst met een
complex algoritme om de intentie en inhoud te begrijpen en 3) een gepast antwoord te genereren,
en 4) gebruik dan weer tekst-to-speech on het antwoord in spraak om te zetten
- Chatbot architectuur (verbetering AI zit in: input en output text processing)




Soorten chatbots
- Menu-based chatbots

, * Gebruik decision tree (model met vertakkingen)
* Dat model geeft mogelijke keuzes weer en de uitkomsten/consequenties van die keuzes, zo
kun je een beperkt aantal vragen stellen en antwoorden geven
- Rule-based chatbots
* Klassieke vorm van AI  zoekt naar keywords, phrases, woordvolgorde, etc en geeft dan
een standaard antwoord (chatbot heeft antwoorden klaarstaan bij zulke keywords etc)
* Grotere kans op miscommunicatie (alle mogelijke vragen en antwoorden voorbereiden)
* Gebruikt if-then regels (als het ene keyword niet voorkomt/ene antwoord niet juist is 
dan door naar de volgende optie, versimpelde versie decision tree)
* Vereist een zorgvuldig design: je moet keywords uitdenken, en die keywords moeten uniek
genoeg zijn dat ze niet verward kunnen worden met andere keywords
 Knoppen vs vrije input (verschil menu based en rule based chatbots)
- Machine learning-based chatbots (ook wel deep learning genoemd)
* Rule-based en menu-based liggen heel vast qua structuur en omgang
* Machine learning maakt het mogelijk om zich meer aan te passen aan de flow van een
gesprek (meer vrijheid interactie + kleinere kans op miscommunicatie)
* Kan leren om mensen beter te begrijpen en betere antwoorden te geven
* Gebruikt AI om de input van gebruikers te leren begrijpen en neemt ook de context van de
input mee  chatbot is continue aan het leren, uiting wordt steeds begrijpelijker, goede
input is we cruciaal!
* Deep learning: puur kwantiteit, niet kwaliteit
- Je geeft een computer heel veel voorbeelden, en de computer gaat zelf verbanden
leren (raw audio  feature extraction  recognier  character sequence)
- Wanneer er teveel vrijheid wordt gegeven heb je kans op racisme, seksisme etc
Toename populariteit
- Chatbots maken computerinteractie efficiënter (direct vragen stellen en antwoorden krijgen zonder
door complexe menu’s of zoekresultaten te moeten navigeren)
- De toenemende mogelijkheden met AI, met name op het gebied van NLP en spraaktechnologieën
(meer natuurlijke en contextbewuste interacties door het begrijpen en genereren van menselijke taal)
- Semantic Web  alles staat in contact met elkaar, informatie wordt op een logische manier met
elkaar verbonden (dmv RDF, Resource Description Framework)
- Apparaten worden steeds beter
- Verbinding met het internet is makkelijker en sneller (bv opkomst van 5G)
- Bedrijven zijn steeds meer geïnteresseerd
 Van boven naar beneden een verband met elkaar, als ...., dan ....
Gartner Hype Cycle
- Lijst van hoe populair bepaalde technologieën zijn en waar ze staan in hun ontwikkeling
- Verticaal: visibility, horizontaal: tijd
* Van links naar rechts: technology trigger, peak of inflacted expectations (het lijkt perfect,
nieuw, piek), through of disillusionment (het kan toch niet alles wat we dachten, was
overhyped), slope of enlightenment (er wordt toch weer wat nut gezien), plateau of
productivity (echte functie, wordt gebruikt waarvoor het gebruikt moet worden, realisme)
* ChatGPT wordt momenteel gezien als peak of inflated expectations

, Opdracht
- Praat met ELIZA de computertherapeut
- Wat voor soort chatbot is ELIZA?
* Wat voor taak: conversational (geeft geen oplossingen, bedoelt om jou bezig te houden)
* Wat voor soort technologie: rule-based (reactie gebaseerd op herkenning)
- In welke opzichten heb je het gevoel dat chatbots verbeterd zijn, in welke opzichten zijn de chatbots
van nu nog steeds hetzelfde als ELIZA?  ontwerp is geavanceerder geworden, communicatie is
effectiever gemaakt, de onderliggende technologie is hetzelfde gebleven


College 3 = practicum 1 (21/02/2024)
 Aantekeningen online hoorcollege
Semantic web (recap afgelopen week)  zorgt ervoor dat gegevens op het internet zo georganiseerd
zijn dat computers betere toegang hebben tot en gebruik kunnen maken van informatie uit diverse
bronnen (zoals cloud services als analytics, data en knowledge bases), zodat ze nauwkeurigere en
relevantere antwoorden kunnen formuleren




- Van gebruiker naar chatbot, en hoe reageert de chatbot op jou?
- Chatbot verbindt zich met andere services om bepaalde informatie op te halen (daarbij moet de
chatbot gebruikmaken van API’s)
 HTML wordt gebruikt voor het definiëren van de structuur en inhoud van een webpagina, API's
worden gebruikt voor het definiëren van de communicatiemethoden tussen verschillende
softwarecomponenten, en URL's worden gebruikt om specifieke bronnen op het web aan te duiden
en toegang tot deze bronnen mogelijk te maken.


Internet en HTTP
Wat is HTTP?

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller KHnx. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $6.74. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

75632 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$6.74
  • (0)
  Add to cart