Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Challenges to provide great user experience usi...
Search
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実践05 論文執筆の仕組み化
keio_smilab
PRO
3
3k
re:Inventで、人生は変わったのか? / growth-builders-hub-1-reinvent-2026
mhrtech
2
180
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
280
Snowflake でできることが増えたら、 ABAC が必要になった
kaeton
0
130
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
880
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
1
110
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
210
"AWSはちょっと苦手"でも大丈夫。AWS Blocks で手軽に作る Flutter のバックエンド #FlutterKaigi
tacck
PRO
0
120
生き様としてのSRE
hokkai7go
1
150
Adversary Infrastructure Hunting101
disconinja
0
190
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
720
Patterns in AI Driven Software Development
akosma
PRO
0
420
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
390
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Prompt Engineering for Job Search
mfonobong
0
570
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Un-Boring Meetings
codingconduct
0
480
Chasing Engaging Ingredients in Design
codingconduct
0
380
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
A better future with KSS
kneath
240
18k
Designing for Performance
lara
612
70k
Claude Code のすすめ
schroneko
67
230k
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