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
Challenges to provide great user experience usi...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ryuichi Tanimoto
September 29, 2020
Technology
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Challenges to provide great user experience using natural language processing model in B2B product on the web
Ryuichi Tanimoto
September 29, 2020
More Decks by Ryuichi Tanimoto
See All by Ryuichi Tanimoto
AI時代のB2B SaaS アーキテクチャ / AWS Startup Architecture Of The Year 2019
ryuichit
0
5.2k
Other Decks in Technology
See All in Technology
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
150
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
470
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
3
150
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
220
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
760
そのPoC、何を検証したつもりでしたか? AIプロダクトの価値検証で陥った落とし穴
techtekt
PRO
0
150
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
990
React、まだ楽しくて草
uhyo
7
4.1k
AI活用を推進するために ファインディが下した、一つの小さな決断
starfish719
0
250
運用を見据えたAIエージェント設計実践
amacbee
1
2.9k
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
420
Cloud Run のアップデート 触ってみる&紹介
gre212
0
320
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
30 Presentation Tips
portentint
PRO
1
320
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
The Spectacular Lies of Maps
axbom
PRO
1
790
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
570
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
First, design no harm
axbom
PRO
2
1.2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
600
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
Transcript
$IBMMFOHFTUPQSPWJEFHSFBUVTFSFYQFSJFODF VTJOHOBUVSBMMBOHVBHFQSPDFTTJOHNPEFM JO##QSPEVDUPOUIFXFC 3ZVJDIJ5BOJNPUP 4UPDLNBSL *OD
4UPDLNBSL *OD *OUSPEVDUJPO • 1SPWJEFTFBSDIBOEBOBMZTJTXFCBQQ PGCVTJOFTTOFXTBMMPWFSUIFXPSME • 4VQQPSUZPVSNBSLFUSFTFBSDIPS DPNQFUJUJWFBOBMZTJTJOUIFCVTJOFTT TDFOF
• 8JUIOBUVSBMMBOHVBHFQSPDFTTJOH BOENBDIJOFMFBSOJOH • 1&45BOBMZTJT • $PNQBOZOBNFFYUSBDUJPO • 2VFSZTVHHFTUJPO
4UPDLNBSL *OD 2VFSZTVHHFTUJPOXJUINBDIJOFMFBSOJOH 3FMFWBOUUPUIFJOQVU JOUIFCVTJOFTTTDFOF 4JNJMBSUP UIF JOQVU BOEEFSJWFEGSPN TFBSDIIJTUPSZ
4FBSDI#BS 4VHHFTUJPOT 4VHHFTUJPOT
4UPDLNBSL *OD 0VUMJOFPGRVFSZTVHHFTUJPOQSPDFTT 1. Generate a language model beforehand (backend)
2. Calculate query suggestions in real-time (backend or frontend) Large corpus of the web news Trained language model Search query Trained language model Word vector Similar words in the vocabulary Similar words in the search history
4UPDLNBSL *OD #BDLFOEPSGSPOUFOE #BDLFOETFSWFS 'SPOUFOE #SPXTFS • /POFUXPSLMBUFODZJOSFBMUJNFTVHHFTUJPO • 1SPUFDUJPOPGTFBSDIIJTUPSZBTBDPOGJEFOUJBM
JOGPSNBUJPO • -PDBM NBDIJOFEFQFOEFOU QFSGPSNBODF • 3FTPVSDF NBOBHFNFOU • 6TFPGPSJHJOBMJNQMFNFOUBUJPOPGMJCSBSJFT • /FUXPSLMBUFODZ
4UPDLNBSL *OD • Build WASM binary 'SPOUFOEJNQMFNFOUBUJPO C++ WASM &NTDSJQUFO
4UPDLNBSL *OD • Calculate query suggestions in browser 'SPOUFOEJNQMFNFOUBUJPO Trained
language model Search query WASM trained language model JavaScript Word vector Similar words Suggestions JavaScript Trained language model
4UPDLNBSL *OD 1FSGPSNBODF #BDLFOETFSWFS 'SPOUFOE #SPXTFS • 8JUIJONT GPSTVHHFTUJPOTQFSJOQVUDIBOHF •
4PNFUJNFTUPPLNPSFUIBOTFDPOETUP EPXOMPBE TUPSFBOEJOJUJBMJ[FMBOHVBHFNPEFMJO UIFGJSTUQBHFMPBEJOHBGUFSBOVQEBUFPG MBOHVBHFNPEFM • .PSFUIBONT GPSTVHHFTUJPOTQFSJOQVU DIBOHF
4UPDLNBSL *OD 1FSTQFDUJWF • 3VOOJOHNBDIJOFMFBSOJOHQSPDFTTFTXJUIMBOHVBHFNPEFMPOUIFXFCJTUIFGBTDJOBUJOH XBZUP • QSPWJEFBTFBNMFTTBOEJOUFSBDUJWFVTFSJOUFSGBDF • QSPUFDUBDPOGJEFOUJBMJOGPSNBUJPO
• "TMBOHVBHFNPEFMTDPVMECFMBSHF PWFS.# BOEJUXPVMEUBLFNVDIUJNFUPEP JOJUJBMMPBEJOH XFTIPVMEUSZUP • JNQSPWFOFUXPSLMBUFODZ CBDLFOEGSPOUFOE • SFEVDFUIFNPEFMTJ[FUPCFPQUJNJ[FEUPCSPXTFSFOWJSPONFOU CBDLFOEGSPOUFOE • TQFFEVQEBUBTUPSF*0 GSPOUFOE • SVOUIFXIPMFJOJUJBMJ[BUJPOQSPDFTTJOUIFCBDLHSPVOE GSPOUFOE
5IBOL:PV • 5XJUUFS!SZVJDIJUU • -JOLFE*OSZVJDIJUU • 4UPDLNBSL*OD