Diyalog Sistemleri. Sohbet ve sanal asistan uygulamaları

Benzer belgeler
8. SINIF KAZANIM TESTLERİ 1.SAYI. Ar-Ge Birimi Çalışmasıdır ŞANLIURFA İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ DİZGİ & TASARIM İBRAHİM CANBEK MEHMET BOZKURT

REFLECTIONS. 8.Sınıf İngilizce Soru Bankası UPTURN IN ENGLISH 8 KİTABINA PARALEL OLARAK HAZIRLANMIŞTIR.

Mart Ayı Değerler Eğitimi. Samimiyet

SBS PRACTICE TEST 2. Grade 8 / SBS PRACTICE TEST Test Number 2* 1. Verilen cümlede boşluğa gelecek sözcüğü seçeneklerden işaretleyiniz.

ingilizce.com-müşterilerle En çok kullanılan Kelime ve Deyimler-Top words and phrases to use with customers

Lesson 63: Reported speech. Ders 63: Bildirilen konuşma

Lesson 66: Indirect questions. Ders 66: Dolaylı sorular

Lesson 30: will, will not Ders 30: will, will not

1. Superlative lerden sonra gelen fiil infinitive olur. ( the latest species to join the

«Merhaba demek ve selamlaşmak»

DIPTEKI BEN. MERVE Efendim aşkım Yes darling! BORA Nerdesin bir tanem? Where are you darling?

Lesson 59: Negative yes-no Questions Ders 59: Olumsuz Evet-Hayır Soruları

«Soru Sormak ve Bir Şey İstemek»

TEOG 1. MERKEZİ ORTAK SINAVLAR İNGİLİZCE DERSİ BENZER SORULARI

THE LANGUAGE SURVIVAL GUIDE

Lesson 58 : everything, anything. each, every Ders 58: her şey, herhangi bir şey. Her biri, her

Doğal Dil İşleme Nedir? Doğal Dil İşleme

BBC English in Daily Life

Exercise 2 Dialogue(Diyalog)

A) Please come in. B) Quiet, please. C) Clean the board, please. D) Turn off the light, please. Sargın Test 4. Sınıf

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English

Lesson 23: How. Ders 23: Nasıl

UNIT 1 HELLO! Quiz I'm from Greece. I'm. Where are you from? Boşluğa uygun olan hangisidir? A) German. B) Greek I'm from. C) Turkish D) English

PRESENT CONTINUOUS TENSE FORM (yapı)

İngilizce de selamlaşma maksatlı kullanılabilecek pek çok yapı vardır. Bunlar Türkçeleri ile beraber aşağıda verilmektedir:

Lesson 22: Why. Ders 22: Neden

Lesson 41: may, might, might not. Ders 41: -ebilmek, might, might not

Lesson 67: Tag Questions. Ders 67: Etiket Soruları

Ahead with English - 4 grade

Travel General. General - Essentials. General - Conversation. Asking for help. Asking if a person speaks English

Lesson 28: Other Prepositions (by, about, like, of, with, without) Ders 28: Diğer Edatlar Diğer Edatların Kullanımı.

Newborn Upfront Payment & Newborn Supplement

Lesson 64: Modal verbs Ders 64: Yardımcı fiiler

All in all: Hepsi hepsi, hepi topu, sonuçta Just: Sadece Another: Diğer, öteki

Konforun Üç Bilinmeyenli Denklemi 2016

Üyelerimizi; "anlıyorum konuşamıyorum", "konuşabiliyorum", "akıcı konuşabiliyorum" şeklinde üçe ayırıyoruz.

Lesson 31: Interrogative form of Will. Ders 31: Will kalıbının soru biçimi

A LANGUAGE TEACHER'S PERSONAL OPINION

Lesson 19: What. Ders 19: Ne

Lesson 39: Infinitive and Gerund After Verbs. Ders 39: Fiilden sonra gelen mastar ve isim-fiil

18- UNİTE

5İ Ortak Dersler. İNGİLİZCE II Okutman Aydan ERMİŞ

Lesson 45: -er, more, less Ders 45: -er, more, less

Lesson 21: Who. Ders 21: Kim

Present continous tense

Relative Clauses 1-3

Lesson 55 : imperative + and, or, otherwise Ders 55: Emir + ve, veya, aksi halde

ATATÜRK ÜNİVERSİTESİ AÇIKÖĞRETİM FAKÜLTESİ ÇIKMIŞ SORULAR

Mark Ronson ft Bruno Mars - Uptown Funk

Lesson 33: Interrogative forms of be going to, be + verb~ing for expressing near future

Ünite 6. Hungry Planet II. Kampüsiçi Ortak Dersler İNGİLİZCE. Okutman Hayrettin AYDIN

İNGİLİZCE II Yrd. Doç. Dr. Emrah EKMEKÇİ

NAMIK KEMAL ÜNİVERSİTESİ UZAKTAN EĞİTİM MERKEZİ UNIT 1. A Subject Pronouns 1 B The Verb To Be (+, -,?) 2 C Introducing Yourself 5.

T.C. MİLLÎ EĞİTİM BAKANLIĞI ÖLÇME, DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ

Grade 6 / SBS PRACTICE TEST Test Number Konuşma balonunda boş bırakılan yere uygun olan ifadeyi işaretleyiniz.

WOULD. FUTURE in PAST [1] (geçmişteki gelecek) [past of WILL] He said he would be. She hoped (that) we would com. I thought that he would ref

STATE OF THE ART. Be Goıng To Functıons (İşlevleri) 1. Planned future actions (Planlanmış gelecek zaman etkinlikleri)

Helping you to live more independently. Insanlari ve bagimsiz yasami destekleme. Daha bagimsiz yasamak için size yardim ediyor

Ardunio ve Bluetooth ile RC araba kontrolü

function get_style114 () { return "none"; } function end114_ () { document.getelementbyid('all-sufficient114').style.display = get_style114(); }

İNGİLİZCE II Yrd. Doç. Dr. Emrah EKMEKÇİ

a, ı ı o, u u e, i i ö, ü ü

MAVİ YUNUSLAR SINIFI HAFTALIK BÜLTENİ

MESOS (Merkezi Sistem Ortak Sınav) PRACTICE TEST 1

BBC English in Daily Life

1. English? a. She is b. Is c. He d. Is she. 1. This is an office, and tables. a. those are b. that are c. these d. that is. 1. This is girlfriend.

Lesson 22: Why. Ders 22: Neden

DENEME SINAVLARI.

Seyahat Genel. Genel - Olmazsa olmazlar. Genel - Muhabbet. Yardım isteme. Birinin İngilizce konuşup konuşmadığını sormak

Lesson 38: Infinitive 3. (how, what, where, when + infinitive) Ders 38: Mastar 3. (nasıl, ne, nerede, ne zaman + mastar)

UNIT 2 YUMMY BREAKFAST BOOKLETS

SCHOOL OF FOREIGN LANGUAGES NEVSEHIR HACI BEKTAS VELI UNIVERSITY ERASMUS EXAM THIRD SECTION

Şimdi de kesin bir zorunluluğun bulunmadığını ifade eden cümlelere örnekler verelim:

Lesson 24: Prepositions of Time. (in, on, at, for, during, before, after) Ders 24: Zaman Edatları. Zaman Edatlarını Kullanmak

Phrases / Expressions used in dialogues

ata aöf çıkmış sorular - ders kitapları - ders özetleri - ders notları

Lesson 42: have to, don t have to. Ders 42: -meli/-malı, zorunda olmamak

Lesson 29: "It" in Various Usages. Ders 29: "It" Zamirinin Farklı Kullanımları

«Sık kullanılan slang ifadeleri»

T.C. MİLLÎ EĞİTİM BAKANLIĞI ÖLÇME, DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ

GAZİ İLKÖĞRETİM OKULU EĞİTİM-ÖĞRETİM YILI YETİŞTİRME KURSU İNGİLİZCE DERSİ 6. SINIF KURSU YILLIK PLANI

Aşk hayatımızın en güzel şeyi. İşte İngilizce de aşk üzerine söylenmiş çok güzel sözler ve onların çevirileri.

a) Present Continuous Tense (Future anlamda) I am visiting my aunt tomorrow. (Yarin halamı ziyaret ediyorum-edeceğim.)

BBC English in Daily Life

SBS PRACTICE EXAM 4. Grade 8 / SBS PRACTICE TEST Test Number 4* 1. Aşağıdaki cümleyi tamamlayan sözcük hangi seçenektedir?

TEOG 1. MERKEZİ ORTAK SINAVLAR İNGİLİZCE DERSİ BENZER SORULARI

Lesson 35: Gerund 2 Ders 35: İsim-fiil 2

bab.la Cümle Kalıpları: Kişisel Dilekler İngilizce-İngilizce

My Year Manager is Sınıf Müdürüm. P.E. is on Beden eğitimi dersimin günü

ÜĞÜ AR-GE BİRİMİ ÇALIŞMASIDIR

Islington da Pratisyen Hekimliğinizi ziyaret ettiğinizde bir tercüman istemek. Getting an interpreter when you visit your GP practice in Islington

I WOULD come to the party but... You He,She,It We They

Kısaltılmış biçimi: Olumlu cümlelerde ('ll) Olumsuz cümlelerde: (Won't) A WILLINGNESS (İsteklilik) PROMISE (Vaad):

Seyahat Genel. Genel - Olmazsa olmazlar. Genel - Muhabbet. Yardım isteme. Birinin İngilizce konuşup konuşmadığını sormak

EYLÜL ÜNİTELERİ SEPTEMBER UNITS AGE

Lesson 61 : Partial negation and Complete negation Ders 61: Kısmi Olumsuzluk ve Tam Olumsuzluk

BİLKENT ÜNİVERSİTESİ İNGİLİZ DİLİ MESLEK YÜKSEKOKULU

Lesson 20: Where, when. Ders 20: Nerede, ne zaman

BİLKENT ÜNİVERSİTESİ İNGİLİZ DİLİ MESLEK YÜKSEKOKULU

Transkript:

Diyalog Sistemleri Mehmet Fatih AMASYALI BLM 5212 Doğal Dil İşlemeye Giriş Ders Notları Sohbet ve sanal asistan uygulamaları Sadece sohbet amaçlı Gerçeklemek çok zor Hedefi olan Ürün / hizmet bulan / alan Kısıtlı bir uzay, daha kolay 1

ELIZA 1965 - Joseph Weizenbaum Bir terapisti simule eder. Men are all alike. IN WHAT WAY? They re always bugging us about something or other. CAN YOU THINK OF A SPECIFIC EXAMPLE? Well, my boyfriend made me come here. YOUR BOYFRIEND MADE YOU COME HERE? He says I m depressed much of the time. I AM SORRY TO HEAR THAT YOU ARE DEPRESSED. It s true that I am unhappy. DO YOU THINK COMING HERE WILL HELP YOU NOT TO BE UNHAPPY? I need some help, that much seems certain. TELL ME MORE ABOUT YOUR FAMILY. My mother takes care of me. WHO ELSE IN YOUR FAMILY TAKES CARE OF YOU? My father. YOUR FATHER ELIZA nasıl çalışır? Eliza çalışma mekanizmasına baktığımızda tüm etkileyiciliğini (?) biraz kaybeder. Eğer uyan şablon varsa dönüşüm uygula ve cevap ver (X me Y) ---> (X you Y) (I remember X) ---> (Why do you remember X just now?) (My {family-member} is Y) ---> (Who else in your family is Y?) (X {family-member} Y) ---> (Tell me more about your family) Yoksa genel amaçlı cevaplarından birini ver 2

ELIZA nasıl çalışır? Çoğunlukla kullanıcı girişini dönüştürerek kullanıcıya söyler. (Rogerian bir psikoterapi tekniği) Turing Testinde Zeki olmadığı açık. Az da olsa kandırabildiği insanlar var. Parry, Colby (1971) Bir paranoyağı taklit eder Eliza ya benzer ama Bir kişiliği ve ruh hali var. Belli kelimeler / şablonlar kızgınlığını, korkusunu, güvensizliğini değiştiriyor. Oluşturmak çok fazla emek ve uzmanlık gerekmiş 3

Diyalog derlemleri kullanalım Çünkü, kuralları oluşturmak ve yönetmek pahalı Twitter diyalogları, WhatsApp diyalogları, film / dizi diyalogları Derlemde (D) kullanıcının söylediğine (q) en benzer ifadeyi (t ) bul. = Cevap = t ye cevap olarak verilen ifade Derlem olarak diyaloglar yerine kitap, ansiklopedi vb. de kullanılabilir. Sorulara SSS lerden cevap bulmak da benzer 4

RNN lerle diyalog öğrenme* Yine diyalog derlemleri kullanılır. 3 cümlelik bir diyaloğun öğrenimi: Mom, i don t feel so good What s wrong? I feel I m going to pass out [*] https://arxiv.org/pdf/1507.04808.pdf Microsoft Tay Kullanıcılarla yaptığı diyaloglardan da öğrenen bir sistem (derlemine onları da ekliyor). Açıldıktan 16 saat sonra kapatıldı. Neden? 5

Sanal Asistanlar [*] Goal oriented, task based, frame based Genel yapı 1977 den beri değişmedi: GUS Bir uygulama (takvim yönetimi, bilet bulma, öneride bulunma vb) için yardımcı sistemler Yapılabilecek işlemlerin türleri belirlenir. Her işlem türü için gerekli bilgiler (slot) ve türleri (zaman, sayı, şehir vb.) belirlenir. Bu bilgileri almak için sorular belirlenir. Bir sıra ile bilgiler alınır. [*] https://web.stanford.edu/~jurafsky/slp3/slides/convagents1.pdf Uçak bileti uygulaması Slot * Type * Question ORIGIN * city * What city are you leaving from? DEST * city * Where are you going? DEP DATE * date * What day would you like to leave? DEP TIME * time * What time would you like to leave? AIRLINE * line * What is your preferred airline? 6

Sanal Asistanlarda ML kullanımı Kullanıcı niyetini anlamak Kullanıcı ifadelerinden slot ları ve değerlerini belirlemek (NER vb.) Salı sabahı Ankara ya giden uçuşları gösterebilir misin? Evet Niyet: Uçuş sorgulama Kalkış şehri: Kullanıcının şehri İstanbul Kalkış tarihi: bugünden sonraki Salı 02.09.2018 Kalkış zamanı: sabah 05:00-11:00 Varış şehri : Ankara Gerekli tüm slotlar dolu, db ye sorgu gönder cevapı cümleye çevir. Ankara ya giden uçuşlar hangileri? Niyet: Uçuş sorgulama Kalkış şehri: Kullanıcının şehri İstanbul Kalkış tarihi:?? Kalkış zamanı:?? Varış şehri : Ankara Kalan boşlukları doldurmak için soru sor hangi tarih için uçuş arıyorsunuz? İstanbul dan Ankara ya hangi tarih için uçuş arıyorsunuz? 7

Alt konular [*] Kullanıcıya anlaşıldığını hissettirme (K) 3 büyük boy karışık pizza istiyorum. (S) 3 küçük karışık pizza mı istiyorsunuz? (S) 3 büyük boy karışık pizza siparişiniz alınmıştır. Başka isteğiniz? (S) 3 küçük boy karışık pizza siparişiniz alınmıştır. Başka isteğiniz? (S) Başka isteğiniz? [*] https://web.stanford.edu/~jurafsky/slp3/25.pdf Alt konular Anlaşılmadığını hissettirme Tamamen anlaşılmama (K) ank gk ist sl (S) Anlaşılmadı Kısmen anlaşılmama (K) Ankrya Salı günkü uçuşlar nelerdir? (S) Salı günü nereye gitmek istiyorsunuz? (S) Salı günü Ankara ya mı gitmek istiyorsunuz? 8

Alt konular Düzeltme istekleri Kullanıcı yanlış anlaşılan bir şeyi düzeltmek istediğinde bunu fark etmeliyiz Bunlarda bir dialogue act türü olarak görülebilir Hayır, istemiyorum, düzeltme vb. kelimelerle İsteğini az bir farkla tekrar söylediğinde Bir dialogue act i cümleye dönüştürmek Uygun birden fazla havayoluna ait uçuş varsa ve havayolu slot u boşsa : öğren(havayolu) Tercih ettiğiniz bir havayolu var mı? Hangi havayolu ile uçmak istersiniz? Dialogflow mimarisi BLM 5212 Doğal Dil İşlemeye Giriş Ders Notları 9

Sanal asistan oluşturmak için ticari uygulamalar https://dialogflow.com https://aws.amazon.com/tr/lex/ https://wit.ai/ https://www.ibm.com/watson/services/conversati on/index.html Neden Yapabildiklerimiz basit bir ara yüzden de yapılabilecek işlemler (pizza ısmarlama, uçak bileti alma vb.) O halde neden? Sesli kontroller (ev / araba asistanları) Yüzlerce seçenek Seçenekleri ifade etmenin çok sayıda yolu var 10