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
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
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
250
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
170
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
430
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
270
どうして今サーバーサイドKotlinを選択したのか
nealle
0
160
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
100
#エンジニアBooks 30分でわかる 「技術記事を書く技術」 / engineer-books 2026-06-30
jnchito
1
150
LiDAR SLAMの実装とセンサ融合 ~Lie群からContinuous-Time LIOまで~
naokiakai
1
630
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
160
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
570
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
1
580
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
300
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
So, you think you're a good person
axbom
PRO
2
2.1k
Bash Introduction
62gerente
615
220k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
55k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
330
Discover your Explorer Soul
emna__ayadi
2
1.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
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