Кіріспе

Диалог жүйесі немесе әңгімелесу агенті (CA) – адаммен әңгімелесуге арналған компьютерлік жүйе. Диалог жүйелері кіріс және шығыс арналарында мәтін, сөйлеу, графика, сезімталдық, қимыл-қозғалыс және басқа да коммуникация түрлерін пайдаланады. Диалог жүйесінің элементтері әлі толық анықталған жоқ, себебі бұл мәселе зерттеу сатысында, алайда олар чат-боттан өзгеше. Типикалық GUI шебері белгілі бір деңгейде диалогқа қатысады, бірақ ол диалог жүйесінің көптеген негізгі компоненттерін қамтымайды және диалог күйі өте қарапайым болады.

Өмірбаян

Алтысыншы жылдардың басында жазбаша мәтінді өңдеуге ғана негізделген диалог жүйелері пайда болғаннан кейін, алғашқы дауыстап сөйлейтін диалог жүйесі 1977 жылы АҚШ-тағы DARPA жобасы арқылы іске қосылды. Осы бес жылдық жоба аяқталған соң, еуропалық бірнеше жобалар көп тілді (француз, неміс және итальян тілдерін қоса) сөйлей алатын алғашқы диалог жүйесін жасады. Бұл алғашқы жүйелер телекоммуникация саласында нақты салаларда, мысалы, автоматтандырылған күн тәртібі және пойыз кестесі сияқты түрлі телефон қызметтерін ұсыну үшін қолданылды.

Табиғи диалог жүйелері

Табиғи диалог жүйесі – адамның мінез-құлқын еліктеп, қолданушылықты және қолданушының қанағаттануын арттыруға бағытталған диалог жүйесінің бір түрі (Берг, 2014). Ол адамдар арасындағы диалогтың ерекшеліктерін (мысалы, қосалқы диалогтар мен тақырыптардың ауысуын) қарастырады және оларды адам-машина өзара әрекеттесуі үшін диалог жүйелеріне енгізуді мақсат етеді. Көбінесе (айтылатын) диалог жүйелері қолданушыдан жүйеге бейімделуді қажет етеді, себебі жүйе өте шектеулі сөздік қорын ғана түсіне алады, тақырыптың өзгеруіне ден қоя алмайды және қолданушыға диалог барысын бақылауға мүмкіндік бермейді. Аралас бастама – қолданушының сұрақтарға жауап берумен ғана шектеліп қалмай, диалогқа белсенді қатысуына жол ашатын тәсіл. Дегенмен, аралас бастаманың болуы ғана жүйені табиғи диалог жүйесі деп санауға жеткіліксіз. Басқа да маңызды жайттар бар: Интерактивті дауыстық жауап беру жүйелеріне бағытталған VoiceXML және өнеркәсіптегі көптеген айтылатын диалог жүйелерінің (клиенттік қолдау қолданбалары) негізі, сондай-ақ A.L.I.C.E. чатботымен танымал AIML – олардың ешқайсысы диалогтық әрекеттер немесе тілдік құрастыру сияқты тіл білімі саласындағы мүмкіндіктерді қамтымайды. Сондықтан NADIA (зерттеу прототипі) осы кемшілікті қалай толтыруға болатынын көрсетеді және жоғарыда аталған кейбір аспектілерді, мысалы, табиғи тілдік құрастыру, бейімделу формалары және қосалқы диалогтарды біріктіреді.

Құрал жиынтығы мен архитектуралар

Диалог жүйелерін анықтау үшін қолданылатын ағымдағы жүйелер, тілдер мен технологиялар туралы шолу. Атауы және сілтемелері Жүйе түрі Сипаттамасы Филиалы[s] Ортасы[s] Ескертулер AIML Чатбот тілі Табиғи тілдегі бағдарламалық агенттерді құруға арналған XML диалектісі Ричард Уоллес, Pandorabots, Inc. ChatScript Чатбот тілі Табиғи тілдегі бағдарламалық агенттерді құруға арналған тіл/қозғалтқыш Брюс Уилкокс CSLU Toolkit Мемлекеттік негіздегі сөйлеу интерфейсін прототиптеу ортасы OGI Ғылым және Инженерлік мектебі M. McTearRon Cole жарияланымдары 1999 жылдан бастап. NLUI Server Доменге тәуелсіз құралдар жиынтығы Табиғи тілдегі пайдаланушы интерфейсі жүйелерін құруға арналған толық көптілді негіздеме LinguaSys қораптан шығарылған аралас бастама диалогтарын қолдайды Olympus Ауызша диалог жүйелерін іске асыруға арналған толық негіздеме Карнеги Меллон Университеті Nextnova Мультимодальдық платформа Мультимодальдық бағдарламалық қосымшаларды әзірлеуге арналған платформа. State Chart XML (SCXML) негізінде Ponvia Technology, Inc. VXMLVoice XML Сөйлеу диалогы Көп түрлі диалогты белгілеу тілі Бастапқыда AT&T әзірлеген, кейіннен өнеркәсіптік консорциум басқарған және соңында W3C спецификациясы болған. SALT белгілеу тілі Көп түрлі диалогты белгілеу тілі Microsoft "Стандарттау процесінде VoiceXML деңгейіне жетпеді". Quack.com QXML Дамыту ортасы AOL компаниясы сатып алынған OpenDial Доменге тәуелсіз құралдар жиынтығы Жавада іске асырылған, ауызша диалог жүйелері үшін гибридтік символдық/статистикалық негіздеме Осло университеті NADIA Диалог қозғалтқышы және диалогты модельдеу Табиғи диалогтар/диалог жүйелерін құру. Диалог амалдары, аралас бастама, NLG қолдайды. Java-да іске асырылған. Маркус М. Берг XML негізіндегі диалог файлдарын құру, грамматиканы көрсету қажет емес, жарияланымдар 2014 жылдан бастап.