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
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.3k
3つのアプローチで目指す チームを強くするAI駆動開発
thkt
0
150
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.4k
Codex概要
ymiya55
0
500
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
740
Kiro Crewをはじめよう
kizawa2020
1
120
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1.1k
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
370
パッチ更新でterraform initが落ちた日
grimoh
1
120
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
1
140
自主式軟體工廠
philipz
0
250
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
120
Featured
See All Featured
Everyday Curiosity
cassininazir
0
350
Balancing Empowerment & Direction
lara
6
1.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
770
The Mindset for Success: Future Career Progression
greggifford
PRO
0
530
Designing Powerful Visuals for Engaging Learning
tmiket
1
600
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
560
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Raft: Consensus for Rubyists
vanstee
142
7.7k
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