Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
Search
po3rin
November 26, 2021
Programming
1
970
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
November 26, 2021
Tweet
Share
More Decks by po3rin
See All by po3rin
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
720
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
480
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.7k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
740
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2.7k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.6k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
390
Other Decks in Programming
See All in Programming
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
710
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
Developing static sites with Ruby
okuramasafumi
0
290
How Software Deployment tools have changed in the past 20 years
geshan
0
29k
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
330
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
270
開発に寄りそう自動テストの実現
goyoki
2
950
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
110
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.3k
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Bash Introduction
62gerente
615
210k
Visualization
eitanlees
150
16k
A Tale of Four Properties
chriscoyier
162
23k
Why Our Code Smells
bkeepers
PRO
340
57k
Context Engineering - Making Every Token Count
addyosmani
9
510
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Code Reviewing Like a Champion
maltzj
527
40k
Become a Pro
speakerdeck
PRO
31
5.7k
Transcript
4VEBDIJʷ&MBTUJDTFBSDIͷҠߦͱ ҩྍݕࡧγεςϜਫ਼վળ hiromu-nakamura @po3rin
தଜ߂ ΤϜεϦʔͷ"*ɾػցֶशνʔϜͰݕࡧج൫पΓ Λ୲͍ͯ͠Δɻ(Pͱใݕࡧ͕͖ɻ ֤छΞΧϯτQPSJOͰͬͯ·͢ɻ )*SPNV/BLBNVSB
ΤϜεϦʔͷݕࡧج൫ΛϝΠϯʹ։ൃ͍ͯ͠ΔɻͦͷதͰ ʑɺݕࡧ࣭վળ͕ߦΘΕ͍ͯΔɻ ఆظతʹ&MBTUJDTFBSDI-VDFOFྠಡձใݕࡧਪનจྠಡ ձΛߦ͍ͬͯΔɻ ΤϜεϦʔݕࡧج൫νʔϜ
ฐࣾͷݕࡧͷ՝ͱͯ͠ දه༳Ε ෳ߹ޠͷׂ ͕ڍ͛ΒΕΔɻ ՝
ҩྍυϝΠϯಛʹදه༳Ε͕ଟ͘ɺྫ͑ʮң͕ΜңΨϯң؞ʯͳͲͷฏԾ໊ ΧλΧφࣈͷ༳Ε͕͋Δɻ දه༳Ε Ψϯʹͳͬͨ ΨϯʹͳΔ ͕Μ ώοτ͠ͳ͍ʂ *OEFY
,VSPNPKJͰγϊχϜͰશͯͷઐ༻ޠͷදه༳ΕΛఆٛͯ͠ٵऩ͢Δͱ͍͏ର ࡦ͕͋Δ͕ɺҩྍ༻ޠͷදه༳Εύλʔϯඇৗʹଟ͘ɺશͯΛγϊχϜࣙॻͰ· ͔ͳ͏ͷࠔɻ දه༳Ε
ҩྍ༻ޠෳ߹ޠ ͭҎ্ͷ୯ޠ͕࿈݁ͯ͠ɺผͷͭͷޠΛܗͬͨͷ ͕ඇৗʹଟ͘ɺ͜Ε͕͠͠ͱͳ Δɻྫ͑ʮ࿑࡞ੑڱ৺ףಈ຺εςϯτཹஔޙʯΛ୯७ʹࣙॻʹొ͢Δͱɺʮڱ৺ʯͰʮ࿑࡞ੑڱ৺ףಈ຺ εςϯτཹஔޙʯ͕ώοτ͠ͳ͍ɻ ෳ߹ޠͷׂ ࿑࡞ੑڱ৺ףಈ຺εςϯτཹஔޙ ڱ৺ ώοτ͠ͳ͍ʂ
*OEFY ࿑࡞ੑڱ৺ףಈ຺εςϯτཹஔޙ
ͳͥલͷྫ͕ώοτ͠ͳ͍͔ͱ͍͏ͱɺ,VSPNPKJϢʔβʔࣙॻʹ࿈ίετΛؚΉࣄ ͕Ͱ͖ͣɺϢʔβʔࣙॻʹఆٛͯ͋͠Δ୯ޠͷ୯ҐͰඞͣܗଶૉղੳ͞Εͯ͠·͏ͨΊͰ ͋Δɻ ෳ߹ޠͷׂ ,VSPNPKJʹؔͯ͠OCFTU<>Ͱ͍ͬͯ͘ํ๏͕ڍ͛ΒΕ·͕͢ɺ࠷దͳෳ߹ޠͷ ׂʹͳ͍ͬͯͳ͍ࣄ͕ଟ͘ɺ͓͔͠ͳݕࡧ݁Ռʹͳͬͯ͠·͏ࣄ͕͋Δɻ <>IUUQTXXXFMBTUJDDPHVJEFFOFMBTUJDTFBSDIQMVHJOTDVSSFOUBOBMZTJTLVSPNPKJUPLFOJ[FSIUNM Ψϯόϧ Ψϯόϧ
Ψϯόϧ ώοτ͠ͳ͍ʂ ʮΨϯʯ͕ࣙॻʹ͋Δ
·ͱΊΔͱզʑͷ8"/5Լهʹू͞Ε·͢ɻ w ҩྍ༻ޠͷදه༳ΕʹରԠ͍ͨ͠ w ҩྍෳ߹ޠͷࣙॻΛਖ਼ׂ͍ͨ͘͠͠ ղܾ͍ͨ͜͠ͱ
4VEBDIJ
4VEBDIJ ң͕Μʹͳͬͨ ң؞ʹͳΔ ң؞ *OEFY 4VEBDIJͰॊೈͳϢʔβʔࣙॻఆٛɺਖ਼نԽػೳ͕Έࠐ·Ε͓ͯΓɺզʑ͕࣋ͭ՝ ͱඇৗʹ૬ੑ͕ྑ͍ɻྫ͑ʮң͕ΜʯʮңΨϯʯʮң؞ʯʹσϑΥϧτͰਖ਼نԽ Ͱ͖Δɻ ώοτ͢Δ
ΧελϜࣙॻʹਖ਼نԽΛΈࠐΉ͜ͱ͕Ͱ͖ɺ͞Βʹ࿈ίετͪ͜ΒͰௐՄ ೳɻ·ͨෳׂՄೳɻ 4VEBDIJ ൃ࡞ੑ৺ࡉಈ৺ଁͷதͷ ൃ࡞ੑ৺ࡉಈൃ࡞ੑ৺ࡉಈ ৺ଁͷதͷ ʮൃ࡞ੑ৺ࡉಈʯ͕ ࣙॻొ͞Ε͍ͯΔͱ͖ ৺ࡉಈ
ώοτ͢Δʂ Ψϯόϧ Ψϯόϧ Ψϯόϧ ώοτ͢Δʂ ʮΨϯʯ͕ࣙॻʹ͋ͬͯ Ψϯόϧͷίετͷํ͕͍ͷͰ Ψϯόϧ͕Ұ୯ޠ
͢Ͱʹ&MBTUJDTFBSDIΛӡ༻͍ͯ͠Δ߹ɺطଘͷࣙॻγϊχϜࣙॻ͕͢Ͱʹଘࡏ͠ɺͦΕΒͷطଘϦ ιʔεΛҠߦ͢Δͷগ͠खલͷ͔͔Δ࡞ۀͰ͢ɻզʑͷҠߦͰҎԼͷҠߦϓϩηεΛ౿Έ·ͨ͠ɻ w ࠓ͍ͬͯΔ,VSPNPKJϢʔβʔࣙॻΛ4VEBDIJϢʔβʔࣙॻʹҠߦ͢Δ w ࠓ͍ͬͯΔγϊχϜࣙॻ͔Β4VEBDIJਖ਼نԽػೳͰ͑ΔͷΛআ͢Δ w ฏԾ໊ΧλΧφͷਖ਼نԽࣙॻΛ࡞Δ w Ҡߦ࣌ͷ4VEBDIJΓସ͑ઓུ
w ҠߦޙͷӨڹͷࣄલ֬ೝ ͔͜͜Β࣮ࡍʹΤϜεϦʔݕࡧج൫νʔϜ͕ͲͷΑ͏ʹ4VEBDIJʹҠߦ͔ͨ͠Λ͓͠͠·͢ɻ 4VEBDIJͷҠߦ
4VEBDIJϢʔβʔࣙॻʹҠߦ͢Δ 4VEBDIJʹҠߦ͢Δࡍʹ͢Ͱʹӡ༻͍ͯ͠ΔϢʔβʔࣙॻ͕͋ΔͳΒͦΕΛ4VEBDIJࣙॻʹม ͢Δඞཁ͕͋Δɻ ݕࡧج൫νʔϜͰ։ൃͨ͠LVSPTVEBDIJͱ͍͏ࣙॻมπʔϧΛͬͯࣙॻͷҠߦ͠·͠ ͨɻ͜ͷπʔϧ044ͱͯ͠ެ։͍ͯ͠·͢ɻ
4VEBDIJϢʔβʔࣙॻʹ Ҡߦ͢Δ LVSPTVEBDIJΛ͏ͱɺมํ๏Λ+40/Ͱࢦ ఆ͢Δ͚ͩͰɺ࿈ίετ༩ɺׂϞʔυఆ ٛࡁΈͷ4VEBDIJࣙॻ͕खʹೖΔɻ LVSPTVEBDIJͷ෦Ͱ4VEBDIJ1ZΛϞ δϡʔϧͱͯ͠ར༻͠ɺܗଶૉղੳͨ݁͠ՌΛ ׂใͱͯ͠ొ͍ͯ͠Δɻ
ࠓ͍ͬͯΔγϊχϜࣙॻ͔Β 4VEBDIJਖ਼نԽػೳͰ·͔ͳ͑ΔͷΛআ͢Δ 4VEBDIJͷਖ਼نԽͰࣄΓΔ໊دͤΛγϊχϜʹఆٛ͢Δඞཁͳ͍ͷͰɺͦΕΒΛআ͍ͯܰ͠γϊχϜࣙॻʹ͠ ͍͖͍ͯͨͱ͜ΖͰ͢ɻྫ͑ฐࣾͷγϊχϜࣙॻʹʮͨΜͺ࣭͘ ന࣭ʯͱ͍͏ఆ͕ٛ͋Γ·͕ͨ͠ɺ͜Ε 4VEBDIJͷਖ਼نԽͰ༳ΕΛٵऩͰ͖·͢ɻ
ࠓ͍ͬͯΔγϊχϜࣙॻ͔Β 4VEBDIJਖ਼نԽػೳͰ·͔ͳ͑ΔͷΛআ͢Δ ࠓճͷҠߦͰࢲ͕044ͱͯ͠ެ։͍ͯ͠ΔDIJOPSN fi MUFSͱ͍͏πʔϧΛͬͯ͜ΕΛ࣮ݱ͠·ͨ͠ɻ
ฏԾ໊ΧλΧφͷਖ਼نԽࣙॻΛ࡞Δ 4VEBDIJͰ͋ΔఔฏԾ໊ΧλΧφࣈͷදه༳ΕʹରԠͯ͘͠Ε·͕͢ɺશͯʹରԠͯ͘͠ΕΔ ༁Ͱ͋Γ·ͤΜɻྫ͑ʮ͜Εͯ͢ΖʔΔʯ4VEBDIJࣙॻͰະఆٛͰ͋Γɺܗଶૉղੳ͢Δͱ͓ ͔͠ͳ݁ՌʹͳΓ·͢ɻ
ฏԾ໊ΧλΧφͷਖ਼نԽࣙॻΛ࡞Δ ͦ͜ͰࠓճͷҠߦʹ߹ΘͤͯฏԾ໊ΛΧλΧφʹਖ਼نԽͨ͠4VEBDIJϢʔβʔࣙॻΛੜ͢ΔIJSBLBOBEJD ͱ͍͏πʔϧΛ࡞ͬͨɻฏԾ໊ΛશͯγϊχϜͰఆٛ͢Δํ๏͋Δ͕ɺ͜ͷΑ͏ʹ4VEBDIJϢʔβʔࣙॻ Ͱਖ਼نԽΛఆٛͨ͠ํ͕4VEBDIJͷํʹ߹ΘͤΒΕΔͷͰɺ͜ͷํ๏Λ࠾༻͍ͯ͠Δɻ
Ҡߦ࣌ͷ4VEBDIJΓସ͑ઓུ Ҡߦઓུͱͯ͠&MBTUJDTFBSDIͷNVMUJ fi FME<>ʹΑΔ"#ςετɺΓସ͑ํ๏Λ࠾༻ͨ͠ɻ͜ΕͰಉ͡ϑΟʔϧυʹෳ ͷํ๏ͰυΩϡϝϯτΛ֨ೲ͢ΔΑ͏ʹઃఆͰ͖Δɻ͜͏͓ͯ͘͠ͱ"OBMZ[FSҠߦ࣌ͷӨڹൣғΛ࠷খݶʹͰ͖Δɻ <>IUUQTXXXFMBTUJDDPHVJEFFOFMBTUJDTFBSDIQMVHJOTDVSSFOUBOBMZTJTLVSPNPKJUPLFOJ[FSIUNM
Ҡߦ݁Ռ γεςϜࣙॻͷॆ࣮
Ҡߦ݁Ռ ਖ਼نԽ
Ҡߦ݁Ռ ׂใఆٛ
·ͱΊ &MBTUJDTFBSDIͰ4VEBDIJΛར༻͢Δํ๏ͱɺΤϜεϦʔݕࡧج൫νʔϜͰ,VSPNPKJ͔Β4VEBDIJʹҠߦ ͨ͠Λͨ͠ɻ4VEBDIJʹҠߦͯ͠ݕࡧͷମݧ͕ඇৗʹྑ͘ͳ͕ͬͨɺ·ͩཧͷҩྍݕࡧΤϯδϯͱ ݴ͑ͳ͍ͷͰɺ͜Ε͔ΒͲΜͲΜݕࡧվળΛ͍͍ͯͨ͠ɻ Ҡߦ࣌ʹ࡞ͬͨπʔϧ044ͱͯ͠ެ։͍ͯ͠ΔͷͰ13͓͓ͪͯ͠Γ·͢ʂ
ϒϩάʹৄࡉΛॻ͖·ͨ͠ɻ IUUQTXXXNUFDICMPHFOUSZTVEBDIJFT ࠓհͰ͖ͳ͔ͬͨϋϚΓϙΠϯτ4VEBDIJ ʹग़ͨ͠13ͷͳͲ͋Γ·͢ɻ
ҩྍࣗવݴޠॲཧʹڵຯΛ࣋ͬͨΒ
ΤϜεϦʔੵۃ࠾༻தʂʂʂʂ ·ͣΧδϡΞϧ໘ஊ͔ΒͰʂʂ
4VEBDIJʷ&MBTUJDTFBSDIͷҠߦͱ ҩྍݕࡧγεςϜਫ਼վળ hiromu-nakamura @po3rin