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
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
Search
po3rin
November 26, 2021
Programming
1
980
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
November 26, 2021
Tweet
Share
More Decks by po3rin
See All by po3rin
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
500
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.7k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
780
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2.8k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.2k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.6k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
400
Other Decks in Programming
See All in Programming
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.5k
Graviton と Nitro と私
maroon1st
0
160
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
130
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
230
Patterns of Patterns
denyspoltorak
0
410
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
160
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
210
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
Deno Tunnel を使ってみた話
kamekyame
0
300
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
Everyday Curiosity
cassininazir
0
120
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
210
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
72
The Curse of the Amulet
leimatthew05
0
6.7k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
730
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Site-Speed That Sticks
csswizardry
13
1k
Believing is Seeing
oripsolob
0
19
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
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