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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
410
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
240
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
12
8.3k
そのドキュメント、自動化しませんか?
yuksew
1
190
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
260
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
100
ポストモーテム! DDoSからサイトは守れた。 でもビジネスは守れなかった。
bengo4com
1
3.2k
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.3k
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
3
280
穢れた技術選定について
watany
17
5k
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6.3k
公式ドキュメントの歩き方etc
coco_se
0
110
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
650
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Paper Plane (Part 1)
katiecoart
PRO
0
9.7k
Fireside Chat
paigeccino
42
4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
330
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.4k
First, design no harm
axbom
PRO
2
1.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
450
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