Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
対話システム#2 対話のモデル
Search
INOUE Takahiro
June 16, 2021
Technology
0
61
対話システム#2 対話のモデル
INOUE Takahiro
June 16, 2021
Tweet
Share
More Decks by INOUE Takahiro
See All by INOUE Takahiro
有線LANを通した話
takinou0
0
110
対話システム 1章 対話システムの概要
takinou0
0
55
名古屋検索勉強会#19
takinou0
1
1.1k
名古屋検索勉強会#2
takinou0
0
430
Other Decks in Technology
See All in Technology
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
270
ゆるSRE #11 LT
okaru
1
640
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
330
エンジニア採用から始まる技術広報と組織づくり/202506lt
nishiuma
8
1.7k
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
1.8k
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
400
OCI Oracle Database Services新機能アップデート(2025/03-2025/05)
oracle4engineer
PRO
1
150
ObsidianをMCP連携させてみる
ttnyt8701
2
120
AWS全冠したので振りかえってみる
tajimon
0
140
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
47
28k
“プロダクトを好きになれるか“も QAエンジニア転職の大事な判断基準だと思ったの
tomodakengo
0
140
SFTPコンテナからファイルをダウンロードする
dip
0
350
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
480
KATA
mclloyd
29
14k
Optimizing for Happiness
mojombo
379
70k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
Docker and Python
trallard
44
3.4k
Done Done
chrislema
184
16k
Raft: Consensus for Rubyists
vanstee
140
7k
A better future with KSS
kneath
239
17k
Transcript
ࣗવݴޠॲཧγϦʔζɹ̓ ରγεςϜ 2ষɹରͷϞσϧ Inoue Takahir o (@takinou0)
͜ͷষͰѻ͏ͷ ❖ ରʹ͓͚Δ๏ଇΛཧ͢Δ ͲͷΑ͏ʹใ͕ཧ͞Εɺڞ༗͞Ε͍͔ͯ͘ΛԾઆϞ σϧͱ֤ͯ͠छఏࣔ ❖ 3ষͷલఏ͕ࣝͩɺ֓೦͔ΓͳͷͰɺ·Δͬͱ֮͑Δ ͷ͠ΜͲ͍ɻ ❖
ద࣌ඈͯ͠ಡΜͰɺ3ষҎ߱Ͱ٧·ͬͨΒɺͬͯಡΉ 2
2.1 ରͷϞσϧͱ
2.1 ରͷϞσϧͱԿ͔ ❖ ରʹ͓͚Δ๏ଇΛɺ୯७ԽɺநԽͨ͠ͷ ❖ ରΛهड़ͨ͠ΓɺੳʹͬͨΓɺӅΕͨߏͷઆ ໌ʹ͔ͭ͏ ❖ ༧ଌʹ͑Δ 4
ରϞσϧʹ͓͚Δجຊ֓೦ ❖ ରϞσϧͷཧղͷͨΊɺ·ͣҎԼͷ6ͭΛ֮͑·͢ ❖ ൃߦҝ ❖ ஊߏ ❖ ྡϖΞ ❖
ऀަ ❖ ج൫Խ ❖ ൃ୯Ґ 5
ରϞσϧ(ਪver)ʹ͓͚Δجຊ֓೦ ❖ ਪࠓඇओྲྀͷରϞσϧ͕ͩɺԹނ৽ͷͨΊʹ ֶͿ ❖ جຊ֓೦ҎԼͷ3ͭ ❖ ڞಉҙ ❖ ࢀՃߏ
❖ ಉௐ 6
2.2 ରͷجຊߏ
2.2.1 ൃߦҝ ❖ ൃΛ͢Δͱɺ͕ٛੜͨ͡Γɺ૬खͷ৺ཧʹӨڹͨ͠Γ͢Δͷ ͰߦҝͱݺͿɻ ❖ ཁૉ ֓ཁ ൃޠߦҝ Ի൘ॻʹΑΓɺݴޠใΛੜͯ͠ୡ͢Δ͜ͱ
ൃޠߦҝ ൃʹΑΓɺޮՌΛੜͤ͡͞Δ͜ͱ ʢଋʹΑΓٛΛൃੜͤͨ͞Γʣ ʢຐ๏ͷढจ͜Εʁʣ ൃޠഔհߦҝ ฉ͖खʹӨڹΛ༩͑Δ͜ͱશൠ (ָ͠·ͤͨΓɺා͕ΒͤͨΓɺೲಘͤͨ͞Γ) 8
ͦͷଞͷੳΈ ❖ ൃߦҝλΠϓͰ࣮ࡍͷରΛੳ͖͠Εͳ͍ ❖ ൃߦҝҎ֎ͷྨଟʑ࡞ΒΕ͍ͯΔ ࣗવจʹऍΛ༩ʢʹΞϊςʔτʣ͢ΔͷͰɺΞϊ ςʔγϣϯεΩʔϚͱݺͿ ❖ DAMS
L ❖ DIT+ + ❖ DiAML 9
2.2.2 ஊߏ ❖ ஊ : աڈʹͳ͞Εͨൃͷू߹ ൃಉ࢜ΛωοτϫʔΫͱΈͳ͢
ʢલͷൃݴʹͬͨΓɺલͷલͷൃݴʹͬͨΓɺ͍ΖΜͳͱ͜Ζʹ ܨ͕ΔͷͰʣ Ͱνϕοτྉཧͷ͓ళʹߦ͖͍ͨΜ͚ͩͲ ʹνϕοτྉཧͷ͓ళ͋Γ·ͤΜ ͋ΕɺӺͷۙ͘ʹҰͭ͋ͬͨͱࢥ͏͚Ͳ ϥαͱ͍͏͓ళ͕͋Γ·͕ͨ͠ɺࠇʹҠస͠·ͨ͠ Ԡ Ԡ Ԡ ৄड़ ূ
ؔ ❖ େ͖͘ҎԼ2ͭͰྨ͢Δ ❖ टඌҰ؏ੑ:ҙຯϨϕϧͷؔ?? ❖ ݁ଋੑ:දݱϨϕϧͷؔ?? 11
ஊηάϝϯτ ❖ ର͕ଓ͘ͱओͲΜͲΜมΘ͍ͬͯ͘ɻ͜ΕΛߏ Խ͍ͨ͠ɻ ❖ Ұ࿈ͷஊ͔Βɺ͋Δओʹͦͬͨ෦͚ͩΓൈ͘ →ஊηάϝϯτͱݺͿ 12
ஊߏͷཧ(GroszͱSidner) ❖ ஊߏ: લड़ͷωοτϫʔΫߏɺஊηάϝϯτͷߏɺ ҙਤͷ૯শ ཁૉ ֓ཁ ݴޠߏ ஊηάϝϯτͷ֊ߏ
ҙਤߏ ରͷඪΛୡ͢ΔͨΊͷखॱ ҙঢ়ଶ ࢦࣔཁૉͱɺஊͷඪΛදݱۭͨؒ͠ͷελοΫ ʢԿͷͬͪ͜Όʣ 13
2.2.3 ྡϖΞɾަ ❖ ྡϖΞ : ѫࡰͱѫࡰɺ࣭ͱճɺґཔͱঝɺґཔͱڋ൱ͳͲɹݺԠͰରΛཧ͢Δ ߟ͑ํɻ ❖ ઌʹདྷΔํΛୈҰϖΞɺޙʹདྷΔํΛୈೋϖΞͱݺͿɻ
❖ ަ: ྡϖΞʹࣅͨߟ͑ํɻ্ҐͷϜʔϒͱԼҐͷΞΫτͰߟ͑Δ ❖ Ϝʔϒ:։࢝(≒ୈҰϖΞ)ɾԠ(≒ୈೋϖΞ)ɾิ(ྡϖΞͱҧ͏ͱ͜Ζ ) ❖ ΞΫτ:ର্ͷػೳɻ ༠ग़ɺใɺඪࣝɺೝఆɺදݱͳͲ͕͋Δ 14
2.2.4 ऀަ ❖ ࢀՃऀ͕ॱ൪ʹൃ͢Δ͜ͱ ❖ λʔϯ:͋ΔҰਓ͕Γ࢝Ί͔ͯΒɺ͠ΌΓऴΘΔ·ͰͷҰఆ۠ؒͷ͜ͱ ʢଞऀͷ૬Ṁ͙Β͍ແࢹ͢Δʣ ❖ ૬Ṁ:ຊޠͷಛతͳɻ
❖ ᰐ͖ : ❖ ϑϩΞ:͋ΔҰਓ͕ൃݴݖΛ͍࣋ͬͯΔ۠ؒɻ ࢘ձऀ͕͍Δ߹໌ࣔత͕ͩɺ΄ͱΜͲ҉తɻ ϑϩΞͱλʔϯͱࣅ͍ͯΔ͕ҟͳΔ֓೦ɻ 15
2.2.5 ൃ୯Ґ ❖ ·͍͜͠ͱ ൃͷ୯ҐͲ͏ܾΊͨΒ͍͍͔͍͠ɻ ୯ޠʁɹจʁɹͰҰจͬͯͲ͜·Ͱʁɹݴ༿ͰɺͲ͔͜ΒͲ͜·Ͱ͕Ұจʁ ʢ۟ͳ͍͠ɺΈΜͳૣޱͩͬͨΓɺݴ͍ཎΜͩΓ͢Δ͠ʣ
❖ ҰจΛܾΊΔͷఘΊͯɺ٬؍తʹ͚Δ(=ൃ୯Ґ)ͷ͕༗ޮ ❖ ൃ୯Ґɹ͍Ζ͍Ζఏݴ͞Εͯ·͢ ❖ અ୯Ґɺ ❖ ΞΫηϯτ۟ɺ ❖ Πϯτωʔγϣϯ۟ɺ ❖ ΠϯτωʔγϣϯϢχοτɺ ❖ ͍୯Ґɺ ❖ ͍୯Ґɹetc 16
2.3 ڞ௨ج൫ͱج൫Խ
2.3.1 ڞ௨ج൫ ❖ ڞ௨ج൫ : ऀಉ࢜Ͱڞ༗͞Ε͍ͯΔใͷ͜ͱ ʮΞϨͷ݅ͳΜ͚ͩͲ͞ʯʮ͋͋ɺΞϨͶʯʢۃͳྫʣ ❖ ରΛ͢Δʹɺ૬खͱ༷ʑͳใΛڞ༗͠ͳͯ͘ͳΒͳ͍ɻ
ݴ༿ͷҙຯɺࣝɺલఏɺೝࣝɺ৴೦ etc →͜ΕΒΛڞ༗͍ͯ͘͜͠ͱ͕ج൫Խ ※ҙ ڞ௨ج൫ɺΈΜͳͰڞ༗͞ΕͯΔΘ͚͡Όͳ͍ɻ ऀͦΕͧΕͷ৺ͷதʹଘࡏ͍ͯ͠Δɻ ᴥᴪ(=ޡղ)Λղফ͠ଓ͚Δ͜ͱ͕લఏɻ 18
ج൫Խͷߟ͑ํ ❖ ج൫ԽͷϨϕϧ ❖ 1: ͔͚͖͍ͯͯ͠Δͷ͕Θ͔Δ ❖ 2: ͕ฉ͖औΕΔ ❖
3: ͷ༰ΛཧղͰ͖Δ ❖ γεςϜߏஙͰͷ४උ ❖ ࣝຖʹɺʮج൫Խࡁ?ʯϑϥάΛ༻ҙ͢Δ ❖ ※ਓຖʹϑϥάΛ༻ҙ͢Δඞཁ͋Δ
2.3.2 ج൫ԽͷϞσϧʢߩݙϞσϧʣ ❖ ߩݙ : ఏࣔͱडཧʹΑΔߟ͑ํ ❖ ఏࣔ : ยํͷऀ͕৽ͨͳใΛࣔ͢͜ͱ
❖ डཧ : ͏ยํͷऀ͕ɺఏࣔ͞ΕͨใΛཧղ͢Δ͜ͱ ❖ ʮఢຊೳࣉʹ͋Γʂʯʢఏࣔʣ ʮ͓ʔʂʯʢडཧʣ ❖ ※डཧɺཧղ͔ͨ͠Ͳ͏͔͚ͩΛযʹ͍ͯ͠Δɻ ఏࣔ͞Εͨ༰Λڋ൱ͨ͠߹ʮडཧʯ ❖ म෮ : ରதͷޡղΛղ͘͜ͱɺແཧղʹ࠶આ໌͢Δ͜ͱ
ߩݙ ❖ (ؾ͕͍ͨΒॻ͘)
2.3.3 ج൫ԽͷϞσϧʢج൫ԽΞΫτϞσϧʣ ❖ ߩݙϞσϧͰɺج൫ԽΛઆ໌͢Δʹૈ͗͢Δ म෮ͷৄࡉͳͲ͕େࡶ →ΑΓࡉ͔͍ϞσϧΛ࡞Δʢج൫ԽΞΫτϞσϧʣ ❖ ج൫ԽΞΫτ
: ର࣌ͷج൫Խঢ়گΛஈ֊తʹࣔͨ͠ ج൫ԽΞΫτ ఆٛ Initiate ։࢝ Continue ใՃ Repair म෮ ReqRepair ૬खʹम෮Λཁ Ack ཧղΛࣔ͢ ReqAck ૬ख͕ཧղ͔ͨ֬͠ೝ Cancel ఏࣔ༰ͷഁغ
2.4 ϓϥϯʹجͮ͘ ରϞσϧ
ίʔυϞσϧ ❖ ͠खͱฉ͖खͰڞ௨ͷූ߸ମܥ(ίʔυ)Λ͍࣋ͬͯΔ ͱ͍͏Ϟσϧ ❖ ͠खͷࢥߟճ࿏⁶͠खͷΤϯίʔμ ❖ ⁶ฉ͖खͷσίʔμ⁶ฉ͖खͷࢥߟճ࿏
ڠௐͷݪཧ ❖ ਪϞσϧɹඇ໌ࣔͰใୡͰ͖ΔϞσϧ ❖ ඇ໌ࣔใΛड͚औΕΔͷͳ͔ͥ ❖ ඇ໌ࣔͰΘΔͷɺऀؒͰڠௐ͕͋Δᴷᴷͱݴ͏લఏͰΛ͢Δ͔Β ❖ ྔɹɹաෆͳ͑͘Δ ❖
࣭ɹɹӕͩΊɺ৴ጪੑ͕େࣄ ❖ ؔɹؔ࿈ͷͳ͍͜ͱݴΘͳ͍ ❖ ༷ଶɹΘ͔Γ͢͞େࣄ
2.4.1 ϓϥϯͱղܾ ❖ ϓϥϯɹԿ͔Λ͢Δͱ͖ͷҰ࿈ͷߦҝ ❖ ϓϥϯʹͱͮ͘Ϟσϧɹൃͱ͍͏ߦҝͷϓϥϯΛߟ ͑ͨϞσϧ ❖ ϓϥϯχϯά ❖
ϓϥϯೝࣝ
2.4.2 ڞ༗ϓϥϯͱڠௐతղܾ ❖ ڠௐతղܾɹෳਓͰԿ͔Λୡ͠Α͏ͱ͢Δ͜ ͱ
EOF 28