Upgrade to Pro — share decks privately, control downloads, hide ads and more …

対話システム#2 対話のモデル

対話システム#2 対話のモデル

80e7227bd2b0e7bf07694b39f7346358?s=128

INOUE Takahiro

June 16, 2021
Tweet

Transcript

  1. ࣗવݴޠॲཧγϦʔζɹ̓ ର࿩γεςϜ 2ষɹର࿩ͷϞσϧ Inoue Takahir o (@takinou0)

  2. ͜ͷষͰѻ͏΋ͷ ❖ ର࿩ʹ͓͚Δ๏ଇΛ੔ཧ͢Δ 
 ͲͷΑ͏ʹ৘ใ͕੔ཧ͞Εɺڞ༗͞Ε͍͔ͯ͘ΛԾઆϞ σϧͱ֤ͯ͠छఏࣔ ❖ 3ষͷલఏ஌͕ࣝͩɺ֓೦͹͔ΓͳͷͰɺ·Δͬͱ֮͑Δ ͷ͸͠ΜͲ͍ɻ ❖

    ద࣌ඈ͹ͯ͠ಡΜͰɺ3ষҎ߱Ͱ٧·ͬͨΒɺ໭ͬͯಡΉ 2
  3. 2.1 ର࿩ͷϞσϧͱ͸

  4. 2.1 ର࿩ͷϞσϧͱ͸Կ͔ ❖ ର࿩ʹ͓͚Δ๏ଇΛɺ୯७Խɺந৅Խͨ͠΋ͷ ❖ ର࿩Λهड़ͨ͠Γɺ෼ੳʹ࢖ͬͨΓɺӅΕͨߏ଄ͷઆ ໌ʹ͔ͭ͏ ❖ ༧ଌʹ΋࢖͑Δ 4

  5. ର࿩Ϟσϧʹ͓͚Δجຊ֓೦ ❖ ର࿩ϞσϧͷཧղͷͨΊɺ·ͣҎԼͷ6ͭΛ֮͑·͢ ❖ ൃ࿩ߦҝ ❖ ஊ࿩ߏ଄ ❖ ྡ઀ϖΞ ❖

    ࿩ऀަ୅ ❖ ج൫Խ ❖ ൃ࿩୯Ґ 5
  6. ର࿩Ϟσϧ(ਪ࿦ver)ʹ͓͚Δجຊ֓೦ ❖ ਪ࿦͸ࠓ͸ඇओྲྀͷର࿩Ϟσϧ͕ͩɺԹނ஌৽ͷͨΊʹ ֶͿ ❖ جຊ֓೦͸ҎԼͷ3ͭ ❖ ڞಉ஫ҙ ❖ ࢀՃߏ଄

    ❖ ಉௐ 6
  7. 2.2 ର࿩ͷجຊߏ଄

  8. 2.2.1 ൃ࿩ߦҝ ❖ ൃ࿩Λ͢Δͱɺٛ຿͕ੜͨ͡Γɺ૬खͷ৺ཧʹӨڹͨ͠Γ͢Δͷ ͰߦҝͱݺͿɻ ❖ ཁૉ ֓ཁ ൃޠߦҝ Ի੠΍൘ॻʹΑΓɺݴޠ৘ใΛੜ੒ͯ͠఻ୡ͢Δ͜ͱ

    ൃޠ಺ߦҝ ൃ࿩ʹΑΓɺޮՌΛੜͤ͡͞Δ͜ͱ ʢ໿ଋʹΑΓٛ຿Λൃੜͤͨ͞Γʣ ʢຐ๏ͷढจ͸͜Εʁʣ ൃޠഔհߦҝ ฉ͖खʹӨڹΛ༩͑Δ͜ͱશൠ (ָ͠·ͤͨΓɺා͕ΒͤͨΓɺೲಘͤͨ͞Γ) 8
  9. ͦͷଞͷ෼ੳ࿮૊Έ ❖ ൃ࿩ߦҝλΠϓͰ͸࣮ࡍͷର࿩Λ෼ੳ͖͠Εͳ͍ ❖ ൃ࿩ߦҝҎ֎ͷ෼ྨ΋ଟʑ࡞ΒΕ͍ͯΔ 
 ࣗવจʹ஫ऍΛ෇༩ʢʹΞϊςʔτʣ͢ΔͷͰɺΞϊ ςʔγϣϯεΩʔϚͱݺͿ ❖ DAMS

    L ❖ DIT+ + ❖ DiAML 9
  10. 2.2.2 ஊ࿩ߏ଄ ❖ ஊ࿩ : 
 աڈʹͳ͞Εͨൃ࿩ͷू߹ 
 ൃ࿩ಉ࢜ΛωοτϫʔΫͱΈͳ͢ 


    ʢલͷൃݴʹ܎ͬͨΓɺલͷલͷൃݴʹ܎ͬͨΓɺ͍ΖΜͳͱ͜Ζʹ ܨ͕ΔͷͰʣ ඼઒Ͱνϕοτྉཧͷ͓ళʹߦ͖͍ͨΜ͚ͩͲ ඼઒ʹ͸νϕοτྉཧͷ͓ళ͸͋Γ·ͤΜ ͋ΕɺӺͷۙ͘ʹҰͭ͋ͬͨͱࢥ͏͚Ͳ ϥαͱ͍͏͓ళ͕͋Γ·͕ͨ͠ɺ໨ࠇʹҠస͠·ͨ͠ Ԡ౴ Ԡ౴ Ԡ౴ ৄड़ ൓ূ
  11. ؔ܎ ❖ େ͖͘ҎԼ2ͭͰ෼ྨ͢Δ ❖ टඌҰ؏ੑ:ҙຯϨϕϧͷؔ܎?? ❖ ݁ଋੑ:දݱϨϕϧͷؔ܎?? 11

  12. ஊ࿩ηάϝϯτ ❖ ର࿩͕ଓ͘ͱओ୊͸ͲΜͲΜมΘ͍ͬͯ͘ɻ͜ΕΛߏ଄ Խ͍ͨ͠ɻ ❖ Ұ࿈ͷஊ࿩͔Βɺ͋Δओ୊ʹͦͬͨ෦෼͚ͩ੾Γൈ͘ 
 →ஊ࿩ηάϝϯτͱݺͿ 12

  13. ஊ࿩ߏ଄ͷཧ࿦(GroszͱSidner) ❖ ஊ࿩ߏ଄: 
 લड़ͷωοτϫʔΫߏ଄΍ɺஊ࿩ηάϝϯτͷߏ଄΍ɺ ҙਤͷ૯শ ཁૉ ֓ཁ ݴޠߏ଄ ஊ࿩ηάϝϯτͷ֊૚ߏ଄

    ҙਤߏ଄ ର࿩ͷ໨ඪΛୡ੒͢ΔͨΊͷखॱ ஫ҙঢ়ଶ ࢦࣔཁૉͱɺஊ࿩ͷ໨ඪΛදݱۭͨؒ͠ͷελοΫ ʢԿͷͬͪ͜Όʣ 13
  14. 2.2.3 ྡ઀ϖΞɾަ׵ ❖ ྡ઀ϖΞ : 
 ѫࡰͱѫࡰɺ࣭໰ͱճ౴ɺґཔͱঝ୚ɺґཔͱڋ൱ͳͲɹݺԠͰର࿩Λ੔ཧ͢Δ ߟ͑ํɻ ❖ ઌʹདྷΔํΛୈҰϖΞɺޙʹདྷΔํΛୈೋϖΞͱݺͿɻ

    ❖ ަ׵: 
 ྡ઀ϖΞʹࣅͨߟ͑ํɻ্Ґ૚ͷϜʔϒͱԼҐ૚ͷΞΫτͰߟ͑Δ ❖ Ϝʔϒ:։࢝(≒ୈҰϖΞ)ɾԠ౴(≒ୈೋϖΞ)ɾิ଍(ྡ઀ϖΞͱҧ͏ͱ͜Ζ ) ❖ ΞΫτ:ର࿩্ͷػೳɻ 
 ༠ग़ɺ৘ใɺඪࣝɺೝఆɺදݱͳͲ͕͋Δ 14
  15. 2.2.4 ࿩ऀަ୅ ❖ ࢀՃऀ͕ॱ൪ʹൃ࿩͢Δ͜ͱ ❖ λʔϯ:͋ΔҰਓ͕஻Γ࢝Ί͔ͯΒɺ͠Ό΂ΓऴΘΔ·ͰͷҰఆ۠ؒͷ͜ͱ 
 ʢଞऀͷ૬Ṁ͙Β͍͸ແࢹ͢Δʣ ❖ ૬Ṁ:೔ຊޠͷಛ௃తͳ෺ɻ

    ❖ ᰐ͖ : ❖ ϑϩΞ:͋ΔҰਓ͕ൃݴݖΛ͍࣋ͬͯΔ۠ؒɻ 
 ࢘ձऀ͕͍Δ৔߹͸໌ࣔత͕ͩɺ΄ͱΜͲ͸҉໧తɻ 
 ϑϩΞͱλʔϯͱࣅ͍ͯΔ͕ҟͳΔ֓೦ɻ 15
  16. 2.2.5 ൃ࿩୯Ґ ❖ ೰·͍͜͠ͱ 
 ൃ࿩ͷ୯Ґ͸Ͳ͏ܾΊͨΒ͍͍͔೉͍͠ɻ 
 ୯ޠʁɹจʁɹͰ΋ҰจͬͯͲ͜·Ͱʁɹ࿩ݴ༿Ͱ͸ɺͲ͔͜ΒͲ͜·Ͱ͕Ұจʁ 
 ʢ۟఺͸ͳ͍͠ɺΈΜͳૣޱͩͬͨΓɺݴ͍ཎΜͩΓ͢Δ͠ʣ

    ❖ ҰจΛܾΊΔͷ͸ఘΊͯɺ٬؍తʹ෼͚Δ(=ൃ࿩୯Ґ)ͷ͕༗ޮ ❖ ൃ࿩୯Ґɹ͍Ζ͍Ζఏݴ͞Εͯ·͢ ❖ અ୯Ґɺ ❖ ΞΫηϯτ۟ɺ ❖ Πϯτωʔγϣϯ۟ɺ ❖ ΠϯτωʔγϣϯϢχοτɺ ❖ ୹͍୯Ґɺ ❖ ௕͍୯Ґɹetc 16
  17. 2.3 ڞ௨ج൫ͱج൫Խ

  18. 2.3.1 ڞ௨ج൫ ❖ ڞ௨ج൫ : ࿩ऀಉ࢜Ͱڞ༗͞Ε͍ͯΔ৘ใͷ͜ͱ 
 ʮΞϨͷ݅ͳΜ͚ͩͲ͞ʯʮ͋͋ɺΞϨͶʯʢۃ୺ͳྫʣ ❖ ର࿩Λ͢Δʹ͸ɺ૬खͱ༷ʑͳ৘ใΛڞ༗͠ͳͯ͘͸ͳΒͳ͍ɻ

    
 ݴ༿ͷҙຯɺ஌ࣝɺલఏɺೝࣝɺ৴೦ etc 
 →͜ΕΒΛڞ༗͍ͯ͘͜͠ͱ͕ج൫Խ 
 
 ※஫ҙ 
 ڞ௨ج൫͸ɺΈΜͳͰڞ༗͞ΕͯΔΘ͚͡Όͳ͍ɻ 
 ࿩ऀͦΕͧΕͷ৺ͷதʹଘࡏ͍ͯ͠Δɻ 
 ᴥᴪ(=ޡղ)Λղফ͠ଓ͚Δ͜ͱ͕લఏɻ 18
  19. ج൫Խͷߟ͑ํ ❖ ج൫ԽͷϨϕϧ ❖ 1: ࿩͔͚͖͍ͯͯ͠Δͷ͕Θ͔Δ ❖ 2: ࿩͕ฉ͖औΕΔ ❖

    3: ࿩ͷ಺༰ΛཧղͰ͖Δ ❖ γεςϜߏஙͰͷ४උ ❖ ஌ࣝຖʹɺʮج൫Խࡁ?ʯϑϥάΛ༻ҙ͢Δ ❖ ※ਓ෺ຖʹϑϥάΛ༻ҙ͢Δඞཁ͋Δ
  20. 2.3.2 ج൫ԽͷϞσϧʢߩݙϞσϧʣ ❖ ߩݙ : ఏࣔͱडཧʹΑΔߟ͑ํ ❖ ఏࣔ : ยํͷ࿩ऀ͕৽ͨͳ৘ใΛࣔ͢͜ͱ

    ❖ डཧ : ΋͏ยํͷ࿩ऀ͕ɺఏࣔ͞Εͨ৘ใΛཧղ͢Δ͜ͱ ❖ ʮఢ͸ຊೳࣉʹ͋Γʂʯʢఏࣔʣ 
 ʮ͓ʔʂʯʢडཧʣ ❖ ※डཧ͸ɺཧղ͔ͨ͠Ͳ͏͔͚ͩΛয఺ʹ͍ͯ͠Δɻ 
 ఏࣔ͞Εͨ಺༰Λڋ൱ͨ͠৔߹΋ʮडཧʯ ❖ म෮ : ର࿩தͷޡղΛղ͘͜ͱɺແཧղʹ࠶આ໌͢Δ͜ͱ
  21. ߩݙ໦ ❖ (ؾ͕޲͍ͨΒॻ͘)

  22. 2.3.3 ج൫ԽͷϞσϧʢج൫ԽΞΫτϞσϧʣ ❖ ߩݙϞσϧͰ͸ɺج൫ԽΛઆ໌͢Δʹ͸ૈ͗͢Δ 
 म෮ͷৄࡉͳͲ͕େࡶ೺ 
 →ΑΓࡉ͔͍ϞσϧΛ࡞Δʢج൫ԽΞΫτϞσϧʣ ❖ ج൫ԽΞΫτ

    : ର࿩࣌ͷج൫Խঢ়گΛஈ֊తʹࣔͨ͠෺ ج൫ԽΞΫτ ఆٛ Initiate ։࢝ Continue ৘ใ௥Ճ Repair म෮ ReqRepair ૬खʹम෮Λཁ੥ Ack ཧղΛࣔ͢ ReqAck ૬ख͕ཧղ͔ͨ֬͠ೝ Cancel ఏࣔ಺༰ͷഁغ
  23. 2.4 ϓϥϯʹجͮ͘ ର࿩Ϟσϧ

  24. ίʔυϞσϧ ❖ ࿩͠खͱฉ͖खͰڞ௨ͷූ߸ମܥ(ίʔυ)Λ͍࣋ͬͯΔ ͱ͍͏Ϟσϧ ❖ ࿩͠खͷࢥߟճ࿏⁶࿩͠खͷΤϯίʔμ ❖ ⁶ฉ͖खͷσίʔμ⁶ฉ͖खͷࢥߟճ࿏

  25. ڠௐͷݪཧ ❖ ਪ࿦Ϟσϧɹඇ໌ࣔͰ΋৘ใ఻ୡͰ͖ΔϞσϧ ❖ ඇ໌ࣔ৘ใΛड͚औΕΔͷ͸ͳ͔ͥ ❖ ඇ໌ࣔͰ΋఻ΘΔͷ͸ɺ࿩ऀؒͰڠௐ͕͋Δᴷᴷͱݴ͏લఏͰ࿩Λ͢Δ͔Β ❖ ྔɹɹաෆ଍ͳ͘౴͑Δ ❖

    ࣭ɹɹӕ͸ͩΊɺ৴ጪੑ͕େࣄ ❖ ؔ܎ɹؔ࿈ͷͳ͍͜ͱ͸ݴΘͳ͍ ❖ ༷ଶɹΘ͔Γ΍͢͞େࣄ
  26. 2.4.1 ϓϥϯͱ໰୊ղܾ ❖ ϓϥϯɹԿ͔Λ͢Δͱ͖ͷҰ࿈ͷߦҝ ❖ ϓϥϯʹ΋ͱͮ͘Ϟσϧɹൃ࿩ͱ͍͏ߦҝͷϓϥϯΛߟ ͑ͨϞσϧ ❖ ϓϥϯχϯά ❖

    ϓϥϯೝࣝ
  27. 2.4.2 ڞ༗ϓϥϯͱڠௐత໰୊ղܾ ❖ ڠௐత໰୊ղܾɹෳ਺ਓ਺ͰԿ͔Λୡ੒͠Α͏ͱ͢Δ͜ ͱ

  28. EOF 28