Slide 1

Slide 1 text

Algolia Fall ‘20 Release まとめ Eiji Shinohara Senior Manager, Solutions Engineer - Japan [email protected] @shinodogg #AlgoliaJP

Slide 2

Slide 2 text

https://www.algolia.com/products/whats-new/

Slide 3

Slide 3 text

『Algolia AI』お披露目イベントを開催

Slide 4

Slide 4 text

日本のインターネット上の皆さまの反応

Slide 5

Slide 5 text

Algolia AIの話の前に… ServerlessのMeetupなので(?)

Slide 6

Slide 6 text

Jamstack Conf 2020 - Lightning Launch: Algolia Plugin for Netlify https://www.youtube.com/watch?v=zbdfqfn1yiM https://www.globenewswire.com/news-release/2020/10/06/2104357/0/en/Algolia-Streamlines-Se arch-for-Jamstack-Powered-Websites-With-New-Plugin-for-Netlify.html

Slide 7

Slide 7 text

Jamstack Conf 2020 - Lightning Launch: Algolia Plugin for Netlify https://www.youtube.com/watch?v=zbdfqfn1yiM https://www.globenewswire.com/news-release/2020/10/06/2104357/0/en/Algolia-Streamlines-Se arch-for-Jamstack-Powered-Websites-With-New-Plugin-for-Netlify.html - NetlifyユーザーはAlgolia Crawlerを利用可能に - 『Sign in to Algolia with Netlify』 - CheerioやjQueryのセレクタに馴染みのある方は直感 的にクロールする部分を指定可能

Slide 8

Slide 8 text

Jamstack Conf 2020 - Lightning Launch: Algolia Plugin for Netlify https://www.youtube.com/watch?v=zbdfqfn1yiM

Slide 9

Slide 9 text

Jamstackなアーキテクチャを採用している方 - NetlifyとAlgoliaで共同執筆した、3rdパーティーのソリューション導入に関する ブログ記事の翻訳をしたのでよろしければご覧ください https://shinodogg.com/2020/10/12/choosing-your-apis-for-jamstack/

Slide 10

Slide 10 text

Algolia Fall ‘20 Release Algolia AI - Announcing the industry’s most intelligent search platform.

Slide 11

Slide 11 text

Algolia のグロース Customer Growth 9,500+ のお客様 年間 1.15 兆 以上の検索 インターネットユーザーの 8人に1人がAlgoliaを使っ ている Real Results, Real Value 平均で30%コンバージョ ンレートが向上 Continued Innovation Fall ‘20のリリースには30 以上のβカスタマーにご 協力頂きました

Slide 12

Slide 12 text

12 Algolia AI のご紹介

Slide 13

Slide 13 text

Search: A problem never solved 検索、それは永遠に解決されることのない課題

Slide 14

Slide 14 text

─ 人間は予想だにしないような様々な方法で検索する Best-in-class な検索の導入は難しい C O N F I D E N T I A L ─ 欲しい検索結果はその時によっても異なる ─ 欲しい検索結果はその人によって異なる ─ 欲しい検索結果が必ずしも企業が最初に見せたいと思うものとは 限らない (在庫がなかったり、利益率が高くなかったり )

Slide 15

Slide 15 text

Search: A problem never solved AI powered search?

Slide 16

Slide 16 text

16 自分たちで構築したAIモデルを Search and Discoveryに適用す るのは時間のかかる複雑なこと Relevance Personalization Natural language understanding ...

Slide 17

Slide 17 text

17 よくあるパッケージAIソリューションは缶 詰めのようで、カスタマイズや微調整をす ることが難しい AI Search ?

Slide 18

Slide 18 text

18 そこで Algolia AI

Slide 19

Slide 19 text

Algolia AI Search and Discoveryに最適化された特定のAI アルゴリズムのファミリー

Slide 20

Slide 20 text

“Show me classy black polos for less than $100” “Show me classy black polos for less than $100” “black” “charcoal” “dark” “black”<>“charcoal”<>“dark” Algolia AI ユーザーの種別や属性、そして検索クエリを 理解する 例) 自然言語処理技術を用いて検索クエリを理解し、それをブレイクダ ウンして本当にユーザーが知りたい部分を抽出した後、類義語展開を 行う

Slide 21

Slide 21 text

Algolia AI Search and Discoveryに最適化された特定のAI アルゴリズムのファミリー “Show me classy black polos for less than $100” “Show me classy black polos for less than $100” “black” “charcoal” “dark” Most performing polo Personalization “black”<>“charcoal”<>“dark” 例) そのユーザーの過去の行動履歴を元にパーソナライ ズ技術を用いて最も Relevantな検索結果を表示

Slide 22

Slide 22 text

Algolia AI ビジネスユーザーが自分たちで検索結果をコント ロールする “Show me classy black polos for less than $100” “Show me classy black polos for less than $100” “black” “charcoal” “dark” High margins Out of stock Most performing polo Personalization “black”<>“charcoal”<>“dark” 例) 利益率が高いものを上に。在 庫がないものを下に。

Slide 23

Slide 23 text

Algolia AI ビジネスユーザーが自分たちで検索結果をコント ロールする “Show me classy black polos for less than $100” “Show me classy black polos for less than $100” “black” “charcoal” “dark” High margins Out of stock Most performing polo Personalization “black”<>“charcoal”<>“dark” 例) セール品の表示を ブーストさせる

Slide 24

Slide 24 text

Algolia AI ファミリー

Slide 25

Slide 25 text

開発者が簡単にAIを導入できる 手動でのチューニングや最適化をすることなくより良い検索結果 ビジネスを理解しているあなたの専門知識とAI技術の融合

Slide 26

Slide 26 text

“オーストラリア最大のニュースプラットフォームである ABCのオーディエ ンスは多岐に渡るため、 100万件以上ある記事の中から最適なものをサ イトを訪れてくれたユーザーに提供し続けることは難しい状況でした。 そんな中で、Dynamic Synonym Suggestions は www.abc.net.au の検 索のクオリティを大幅に向上させてくれました。 " Peter Buffington, Product Manager

Slide 27

Slide 27 text

"Thanks to Algolia の柔軟性 と、強力なRules APIによって、私たちは自分た ち固有のデータサイエンスの専門性を Algoliaの state-of-art (芸術的な域) の textual な 適合性と結びつけることが出来るようになりました。 このアプローチは、検索および Algoliaによって提供されている Google Shoppingランディングページからのコンバージョン率を大幅に向上させてい ます。 Etienne Desbrières, Senior Product Manager

Slide 28

Slide 28 text

28 Features highlight

Slide 29

Slide 29 text

● Germanic 言語の精度向上 ○ クエリ実行時の Decompounding ○ 新しい decompounding アルゴリズム ● 日本語の精度向上 ○ Transliteration ○ Japanese Type-ahead State-of-the-art Natural Language Processing

Slide 30

Slide 30 text

30 State-of-the-art Natural Language Processing “Japan being L'Occitane Group's largest digital market worldwide, providing our Japanese customers with a state of the art digital experience is critical for us. Algolia's latest NLP capabilities further improve its support of Japanese, providing our customers with a smooth search and discovery experience no matter the alphabet(漢字/ 平仮名/カタカナ) they use. Since implementing Algolia, we've seen a increase of 150% of sessions with search.” Satoshi. Yoshida E-Commerce Platform Manager

Slide 31

Slide 31 text

Indexer - indexLanguages: [‘ja’] の場合 - Kuromoji (Clang based. Not OSS) でTokenize - Tokenizeの際、辞書(UniDic)のカナフィールド(カタカ ナ)の文字列を平仮名に変換(Transliteration) - Tokenizeされた形態素と平仮名を一緒にAlgoliaの Indexに保持 Algoliaにおける日本語検索のbehind the scenes 私はソフトウェア開発者です そふと Algolia Index Query - queryLanguages: [‘ja’] の場合 - Kuromoji (Clang based. Not OSS) でTokenize with UniDic - Synonymsがあれば展開 - Textual Relevance (e.g. Typo, Prefix, Proximity) ソフトウエア かいはつ エンジニア Japanese Type-ahead - Algoliaの ”Query Suggestions” (日次でクエリの ログを元にサジェスト用 indexを構築)を活用 - Transliterationをサジェスト用indexに適用するこ とでIME変換前の平仮名の状態で Prefixにヒット - 平仮名を数文字入力するだけで、よくクエリされる検 索文字列がサジェストされるという仕掛け ※ 2020年10月現在。β版につき今後変更される可能性があります

Slide 32

Slide 32 text

“Show me classy black dresses for less than $500” Algolia Understand “Make a return” “Add the second one to my cart” ● 複雑なクエリを理解する ● 検索からコンバージョンへ素早くユー ザーを導く ● ユーザーが望むものに関するフィード バックループの構築 ● (2020年10月現在、日本語は本機能の 対象になっておりません)

Slide 33

Slide 33 text

Natural Language Understanding ● 即座に以下を理解する必要性 ○ マーク・トウェインがAuthor ○ Paperbackが種類 ○ ペンギンクラシックが出版社 ○ 10ドル以下

Slide 34

Slide 34 text

Natural Language Understanding 『make a return (返品)』を理解し、 サポートページの検索結果を表示する ように切り替える

Slide 35

Slide 35 text

● エンゲージメントの向上 ● コンピューターが計算を行うが適用を行うか否かを 決めるのはお客様 ● 新たなシノニムの発見を素早く効率的に ● 『カードホルダー』で検索しても欲しい商品がヒットせ ず『カードウォレット』と検索し直している行動ログが 一定数あれば、Algolia AIが カードホルダー<>カード ウォレット のシノニムの追加を提案してくれる Dynamic Synonym Suggestions Results for “card holder” Card holder AI Synonyms card holder <> card wallet Card holder Results for “card holder” Card wallet ✔

Slide 36

Slide 36 text

クエリがrefineされることを検知 Dynamic Synonym Suggestions

Slide 37

Slide 37 text

● ビジネスにおけるROIの向上 ● AlgoliaのRuleやCustom Rankingを活用したトー タルな検索結果ランキング管理 ● Re-Rankingのシミュレーターと共にAlgoliaのA/B Testingを活用することで効果を可視化 Dynamic Re-Ranking

Slide 38

Slide 38 text

Dynamic Re-Ranking ● 提案されたRe-Rankingを受け入れるかどうかは お客様ご自身で判断 ● AlgoliaのA/B Testingを活用して本当に有効か どうか検証することも可能

Slide 39

Slide 39 text

● コンバージョンとロイヤリティの向上 ● あなたのビジネスにあわせたユーザー行動イベ ントや属性を元にしたパーソナライズ ○ クリック, add-to-cart, ページビュー, … ○ ブランド, カラー, サイズ, カテゴリ, ... ● シミュレーターおよびA/B Testingを活用し効果 を可視化 Personalization

Slide 40

Slide 40 text

Personalization ● イベントとファセットで重み付け ● ビルドされたユーザープロファイルを確認

Slide 41

Slide 41 text

VISUAL EDITOR ● 勿論 “今スグ!” という設定も可能 例えば Star Wars のアドベントカレンダーを一番上に

Slide 42

Slide 42 text

Visual Editor - エンジニアに作業依頼をしなくても、カテゴリのブーストや特定 アイテムの表示位置固定化などが簡単に実現可能 - 設定内容の効果の検証はAnalyticsやA/B Testingで

Slide 43

Slide 43 text

43 One more thing ...

Slide 44

Slide 44 text

● 難しい質問への回答を可能に ● ユーザーが検索したいやり方で検索できるよう に ● ユーザーが求める回答を即座に探し当てる ● より早くゴールに辿り着けるようにし、再訪問を 促す Algolia Answers

Slide 45

Slide 45 text

"全文検索だけでは引き当てるのが難しかったようなクエリにおいても、 Algolia Answersは素 晴らしい結果をもたらしてくれています。例えば、 ”なぜ火山は噴火するのか? ”といった質問 から、”どのようにマスクを作るのか? ”といったものまで、とても適合度が高くエバーグリーン なコンテンツを私達のニュースアーカイブから探し当てます。私達が自分たちでこのテクノロ ジーを実装することは非常に困難でした。私達は今、このバリューを ABCの視聴者に提供する 方法を検討しています。 Algolia Answers Peter Buffington, Product Manager at ABC

Slide 46

Slide 46 text

46 Get started with Algolia AI!

Slide 47

Slide 47 text

47 Standard Premium Availability Natural Language Processing ✔ ✔ Available now Dynamic Synonym Suggestions X ✔ Open Beta for Standard and Premium Dynamic Re-Ranking X ✔ Open Beta for Standard and Premium Personalization X ✔ Available now Algolia Understand Closed Beta Algolia Answers Closed Beta Sign up for a free trial at Algolia.com Log into your account Algolia AI Availability

Slide 48

Slide 48 text

ありがとうございました! Eiji Shinohara Senior Manager, Solutions Engineer - Japan [email protected] @shinodogg #AlgoliaJP