forskning om dialog och dialog system på inst. för lingvistik
description
Transcript of forskning om dialog och dialog system på inst. för lingvistik
forskning om dialog och dialogsystem på inst. för
lingvistik
• målsättning:– utveckla teorier om mänsklig dialog som
kan användas i byggandet av dialogsystem– utforska dialogsystems möjligheter som
gränssnitt till saker och tjänster
• några projekt – TRINDI: Task-Oriented and Instructional Dialogue– SIRIDUS: Specification, Interaction and
Reconfiguration in Dialogue Understanding Systems– D´Homme: Dialogues in the Home Environment
Från meny till dialog
Staffan LarssonInstitutionen för lingvistik
Göteborgs Universitet
Bakgrund
• Många prylar och tjänster har menybaserade gränssnitt– mobiltelefon– video– dator– biobokning via telefon– ...
• Men menystyrning har vissa svagheter• Dialogsystem ger möjlighet till mer
användarvänliga gränssnitt
Översikt
• GoDiS: ett dialogsystem• Meny vs. dialog• Menyers beståndsdelar• Dialogplaner• Konvertering av menyer till
dialogplaner• Exempel
GoDiS: ett dialogsystem
• baserat på teori om ”frågor under diskussion” och dialogplaner
• anpassat till flera olika domäner– resebyrå– telefoninterface (kursprojekt)– biobokning (exjobb)– internetsökning (exjobb)
några egenskaper hos GODiS i resebyrådomänen
• besvara frågor som ännu inte ställts, men som är relevanta för en uppgift– S: När vill du resa?– U: I April, så billigt som möjligt
• ge information utan att uppgiften ännu är känd– S: Hej– U: Flyg till Paris
Meny vs. dialog:Nackdelar med menyer
• man måste följa den förbestämda menystrukturen
• strukturen kan vara krånglig och svår att lära sig
• man måste använda både ögon och händer
Meny vs. dialog:Fördelar med dialog
• ge information i den ordning man vill
• ge information utan att specificera vad man ska göra med den
• göra flera saker på en gång• ej nödvändigt att lära sig
menystrukturen utantill• ägna händer och syn åt annat
Menyns beståndsdelar
• flervalslista– användaren väljer ett av flera givna val
• dialogfönster– användaren skriver in efterfrågad
information
• ”kryssruta”– användaren kryssar i (eller inte)
• meddelande– information från systemet; användaren
klickar ”OK”
En meny från Noka 3210
• sök telefonbok– dialogfönster för att skriva in namn
• Namn: _______
– meddelande som visar numret• Kalle 031 12 34 56
– ”kryssruta” om man vill ringa personen• Ring
– om samtal görs kommer ett meddelande om detta
• Ringer upp 031 12 34 56
Dialogplaner
• planer anger handlingar, handlingssekvenser, villkor m.m.
• hitta svaret på en fråga • svara på fråga• informera• sök i databas
– t ex telefonbok
• domänspecifika handlingar– t ex ring upp nummer
Frågor
• ja/nej-fråga– ”vill du ringa NN?”
• hv-fråga: vad, vem, vilken,...– ”vem vill du söka efter?”
• alternativfråga– ”Vill du söka, lägga till ny, radera,
eller ändra i telefonboken?”
Konvertering från meny till plan
Meny Planflervalslista alternativfråga
kryssruta ja/nej-fråga
dialogfönster hv-fråga
meddelandefönster informera
menyn igen...
• sök telefonbok– dialogfönster för att skriva in namn– meddelande som visar numret– ”kryssruta” om man vill ringa
personen– om samtal görs kommer ett
meddelande om detta
motsvarande plan
1 fråga: vilket namn? 2 sök databas efter NUMMER som
motsvarar namnet3 svara: numret är (NUMMER)4 fråga: vill du ringa?5 om ja så
ring upp nummer:NUMMERinformera: ringer NAMN
en annan plan: tilldela ringsignal
1 fråga: vilket namn? 2 fråga: vilken ringsignal?3 tilldela ringsignalen till det angivna
namnet4 informera: ringsignal för (NAMN) är nu
(RINGSIGNAL)
Exempel 1: vanlig menynavigering
• U: Gå till telefonboken• S: Telefonbok. Vill du söka, lägga till, ta
bort, ändra, eller tilldela ringsignal• U: Tilldela ringsignal• S: Vilket namn?• U: Kalle• S: Vilken signal?• U: Bossanova• S: Ringsignalen för Kalle är nu Bossanova.
Exempel 2: ge information som ännu inte efterfrågats• U: Ge ringsignal • S: Vilket namn?• U: Bossanova till Kalle• S: Ringsignalen för Kalle är nu
Bossanova.
Exempel 3: ge information utan att ange meny (I)
• U: Bossanova till Kalle• S: Ringsignalen för Kalle är nu
Bossanova.
Exempel 4: ge information utan att ange meny (II)
• U: klockan 5• S: Vill du ställa klockan eller ställa
väckarklockan?• U: väckarklockan• S: väckarklockan är nu ställd till 5
Exempel 5 (video): systemet efterfrågar saknad info
• U: spela in från 19:30 till 20:00 idag
• S: Vilken kanal?• U: Sju• S: OK, jag kommer att spela in
kanal 7 från 19:30 till 20:00 idag.
pågående arbete med GoDIS
• Resebyrådomän– tal in och ut (SIRIDUS-projektet)
• Mobiltelefoninterface– gjordes som gemensam kursuppgift i kurs om
dialogsystem– håller på att koppla in tal; kräver att man kan
avbryta systemet– stor mängd dialogplaner
• Video– kommer att implementeras snart, del av D
´Homme-projektet
demo
• GoDiS i resebyrådomänen• 14.30-15.00• F317
Dialogplaner
• handling: A
• handlingssekvens: A1,A2,..., An
• villkorssatser: – if_then(P,C)
• P är ett villkor• Om P är uppfyllt, gör C