Dialogsystem - Dialogue system

Image
En automatisert online assistent på et nettsted - et eksempel der dialogsystemer er hovedkomponenter

Et dialogsystem , eller konversasjonsagent ( CA ), er et datasystem ment å snakke med et menneske. Dialogsystemer benyttet en eller flere av tekst, tale, grafikk, haptikk, bevegelser og andre moduser for kommunikasjon på både inngangs- og utgangskanalen.

Elementene i et dialogsystem er ikke definert fordi denne ideen er under forskning, men de er forskjellige fra chatbot . Den typiske GUI- veiviseren engasjerer seg i en slags dialog, men den inneholder svært få av de vanlige dialogsystemkomponentene, og dialogtilstanden er triviell.

Bakgrunn

Etter dialogsystemer som bare var basert på skriftlig tekstbehandling fra begynnelsen av sekstitallet, ble det første talesystemet utgitt av DARPA- prosjektet i USA i 1977. Etter slutten av dette 5-årige prosjektet ga noen europeiske prosjekter ut det første dialogsystemet kan snakke mange språk (også fransk, tysk og italiensk). De første systemene ble brukt i telekombransjen for å tilby forskjellige tjenester på bestemte domener, for eksempel automatisert agenda og togbordtjeneste.

Komponenter

Hvilke sett med komponenter er inkludert i et dialogsystem, og hvordan disse komponentene deler opp ansvar varierer fra system til system. Det viktigste for ethvert dialogsystem er dialogbehandleren , som er en komponent som styrer tilstanden til dialog og dialogstrategi. En typisk aktivitetssyklus i et dialogsystem inneholder følgende faser:

  1. Brukeren snakker, og inngangen konverteres til ren tekst av systemets inngangsgjenkjenning / dekoder , som kan omfatte:
  2. Teksten blir analysert av en NLU-enhet ( Natural Language forståelse ), som kan omfatte:
  3. Den semantiske informasjonen analyseres av dialogbehandleren , som holder historien og tilstanden til dialogen og styrer den generelle flyt av samtalen.
  4. Vanligvis kontakter dialogbehandleren en eller flere oppgavebehandlere som har kunnskap om det spesifikke oppgavedomenet.
  5. Dialogbehandleren produserer utdata ved hjelp av en utgangsgenerator , som kan omfatte:
  6. Til slutt blir utdataene gjengitt ved hjelp av en utgangsrender , som kan omfatte:

Dialogsystemer som er basert på et kun tekstgrensesnitt (f.eks. Tekstbasert chat) inneholder bare trinn 2–5.

Typer av systemer

Dialogsystemer faller inn i følgende kategorier, som er oppført her i noen få dimensjoner. Mange av kategoriene overlapper hverandre, og skillene er kanskje ikke godt etablert.

Naturlige dialogsystemer

"A Natural Dialogue System er en form for dialogsystem som prøver å forbedre brukervennlighet og brukertilfredshet ved å etterligne menneskelig atferd" (Berg, 2014). Den adresserer funksjonene i en dialog mellom mennesker og mennesker (f.eks. Underdialoger og endringer i emner) og tar sikte på å integrere dem i dialogsystemer for menneske-maskin-interaksjon. Ofte krever (muntlige) dialogsystemer brukeren å tilpasse seg systemet fordi systemet bare er i stand til å forstå et svært begrenset ordforråd, ikke er i stand til å reagere på endringer i emnet, og lar ikke brukeren påvirke dialogflyten. Mixed-Initiative er en måte å gjøre det mulig for brukeren å delta aktivt i dialogen i stedet for bare å svare på spørsmål . Imidlertid er bare tilstedeværelsen av blandet initiativ ikke tilstrekkelig til å klassifiseres som et naturlig dialogsystem. Andre viktige aspekter inkluderer:

  • Systemets tilpasningsevne
  • Støtte av implisitt bekreftelse
  • Bruk av bekreftelsesspørsmål
  • Muligheter for å korrigere informasjon som allerede er gitt
  • Overinformativitet (gi mer informasjon enn det er bedt om)
  • Støtt negasjoner
  • Forstå referanser ved å analysere diskurs og anafora
  • Naturlig språkgenerering for å forhindre monotone og tilbakevendende meldinger
  • Adaptiv og situasjonsbevisst formulering
  • Sosial atferd (hilsener, samme formalitetsnivå som brukeren, høflighet)
  • Kvaliteten på talegjenkjenning og syntese

Selv om de fleste av disse aspektene er spørsmål om mange forskjellige forskningsprosjekter, mangler det verktøy som støtter utviklingen av dialogsystemer som adresserer disse temaene. Bortsett fra VoiceXML som fokuserer på interaktive stemmesvarssystemer og er grunnlaget for mange taledialogsystemer i industrien (kundesupportapplikasjoner) og AIML som er kjent for ALICE chatbot, integrerer ingen av disse språklige funksjonene som dialoghandlinger eller språkgenerering. Derfor gir NADIA (en forskningsprototype) en ide om hvordan man kan fylle gapet og kombinerer noen av de nevnte aspektene som generering av naturlig språk, adaptiv formulering og subdialoger.

Opptreden

Noen forfattere måler dialogsystemets ytelse med tanke på prosentandelen av setninger helt riktig, ved å sammenligne setningsmodellen (dette tiltaket kalles Concept Sentence Accuracy or Sentence Understanding ).

applikasjoner

Dialogsystemer kan støtte et bredt spekter av applikasjoner i forretningsbedrifter, utdanning, myndigheter, helsetjenester og underholdning. For eksempel:

  • Svare på kundenes spørsmål om produkter og tjenester via selskapets nettside eller intranettportal
  • Kunnskapsbase for kundeserviceagent : Lar agenter skrive inn kundens spørsmål og veilede dem med et svar
  • Veiledet salg : Tilrettelegge for transaksjoner ved å gi svar og veiledning i salgsprosessen, spesielt for komplekse produkter som selges til nybegynnere.
  • Helpdesk : Svare på interne ansattes spørsmål, for eksempel å svare på HR-spørsmål
  • Nettstedsnavigasjon: Veiledning av kunder til relevante deler av komplekse nettsteder - en nettsteds concierge
  • Teknisk støtte: Svar på tekniske problemer, for eksempel å diagnostisere et problem med et produkt eller en enhet
  • Personlig tjeneste: Samtaleagenter kan utnytte interne og eksterne databaser for å tilpasse interaksjoner, for eksempel å svare på spørsmål om kontosaldoer, gi porteføljeinformasjon, levere hyppig informasjon om flyger eller medlemskap, for eksempel
  • Opplæring eller utdannelse: De kan gi råd om problemløsing mens brukeren lærer
  • Enkle dialogsystemer er mye brukt for å redusere menneskelig arbeidsbelastning i kundesentre . I denne og andre industrielle telefoniapplikasjoner er funksjonaliteten som tilbys av dialogsystemer kjent som interaktiv stemmesvar eller IVR.

I noen tilfeller kan samtaleagenter samhandle med brukere ved hjelp av kunstige tegn. Disse midler blir deretter referert til som legemliggjorte midler .

Verktøysett og arkitekturer

En undersøkelse av gjeldende rammer, språk og teknologier for å definere dialogsystemer.

Navn og lenker System type Beskrivelse Tilknytning [s] Miljø [s] Kommentarer
AIML Chatterbot- språk XML-dialekt for å lage naturlige språkprogramvareagenter Richard Wallace, Pandorabots, Inc.
ChatScript Chatterbot- språk Språk / motor for å lage naturlige språkprogramvareagenter Bruce Wilcox
CSLU Toolkit
et statsbasert prototypemiljø for talegrensesnitt OGI School of Science and Engineering
M. McTear
Ron Cole
publikasjoner er fra 1999.
NLUI-server Domeneavhengig verktøysett komplett flerspråklig rammeverk for å bygge naturlig språk brukergrensesnitt systemer LinguaSys out-of-box støtte for dialoger med blandet initiativ
Olympus komplett rammeverk for implementering av taledialogsystemer Carnegie Mellon University [1]
Nextnova Multimodal plattform Plattform for utvikling av multimodale applikasjoner. Basert på tilstandsdiagram XML (SCXML) Ponvia Technology, Inc.
VXML
Voice XML
Talt dialog multimodal dialogmarkup språk utviklet først av AT&T, deretter administrert av et bransjekonsortium og til slutt en W3C- spesifikasjon Eksempel primært for telefoni.
SALT markeringsspråk multimodal dialogmarkup språk Microsoft "har ikke nådd modenhetsnivået til VoiceXML i standardprosessen".
Quack.com - QXML Utviklingsmiljø selskap kjøpt av AOL
OpenDial Domeneavhengig verktøysett hybrid symbolsk / statistisk rammeverk for talte dialogsystemer, implementert i Java Universitetet i Oslo
NADIA dialogmotor og dialogmodellering Opprette naturlige dialoger / dialogsystemer. Støtter dialoghandlinger, blandet initiativ, NLG. Implementert i Java. Markus M. Berg lage XML-baserte dialogfiler, du trenger ikke å spesifisere grammatikker, publikasjoner er fra 2014

Se også

Referanser

Videre lesning