検索エンジンの精度を上げる方法

2020年02月19日

ECサイトの訪問者数は多いのに、なかなか販売に結びつかないとお悩みの方も多いのではないでしょうか。検索エンジンの精度を上げることによって、この問題を解決できるかもしれません。検索エンジンのユーザー体験はかなりシンプルなものであるにも関わらず、検索エンジンの構築は複雑で困難なプロセスです。

検索エンジンに学習させてその機能を強化するためには、膨大な量のデータが必要です。

機械学習の最も実用的で便利なアプリケーションの1つである検索エンジンは、個人のブログからアマゾンやeBayなど巨大な多国籍企業に至るまでほぼ全てのECサイトで使われています。これらの検索エンジンの性能やECサイトのユーザー体験は、高精度の検索結果を提供できるかどうかにかかっています。

 

Web検索「精度」とは?

簡単に言うと、検索「精度」とは検索エンジンの精度の度合いを意味します。つまり、ユーザーがECサイトで素早く簡単に情報を検索できるかどうか、入力された質問に対して、ユーザーが求めるものと一致する検索結果をどれくらい正確に提供できるかということです。

検索エンジンが表示する結果は様々な要因によって異なります。それらのいくつかを挙げると次のようになります。

テキストマイニング: 検索キーワードを含むアイテムやページをサイトから探すプロセス。
検索クエリと一致する語句を含む記事や商品リストを探すのは簡単なように思われるかもしれません。しかし、このプロセスの内部の仕組みは難解で複雑であり、しかも非常に重要です。

②語句に対する重み付け: クエリ内のどの語句やどの検索フィールドを優先させるかを決定するプロセス。
検索クエリの各語に数値が与えられ、それが検索結果に反映されます。どの語句を優先させるかを適切に判断できるかどうかが、良い検索エンジンと優れた検索エンジンの分かれ目になります。

③人気度: クエリの結果に表示された特定のアイテムがクリックされた回数。
製品やページの人気度が高い場合、これまでそのコンテンツを役に立つと感じた人が多いということなので、新しいユーザーも同様に感じる可能性が高いと検索エンジンは判断します。

 

検索精度の重要性

検索機能はしばしば、ECサイトで最初に使用されるため、潜在顧客と企業との間の最初のやり取りになります。検索エンジンの性能が高いと訪問者の心証が良くなり、信頼性が高まります。逆に、検索エンジンの性能が低いと管理が行き届いていないように感じられ、訪問者は不満を抱きます。

新しいユーザーが貴社のサイトで何かを検索した時、全く一致しない検索結果が表示されれば、その人たちは再びサイトを訪れることはないでしょう。 電子商取引のECサイトを例にとると、平均して訪問者の96%以上は何も購入せずにウェブサイトから立ち去ります。このように、既にコンバージョン率が低い中、世界平均を上回るコンバージョン率を達成するためにはどうすればよいでしょうか。

 

関連性の高い検索結果やおすすめ情報を表示してオンライントラフィックを維持する

関連性の高い検索結果やおすすめ情報とはどのようなものでしょうか。

高精度の検索結果やおすすめ情報とは、クエリに一致するものがない場合に検索エンジンが表示するアイテムのことです。例えば、貴社のサイトで特定の商品を探している消費者がいるのに、たまたまその商品を切らしているとしましょう。あるいは、貴社が化粧品のレビューに関するブログを書いていて、あるユーザーが探している特定の商品のレビューを書いていなかったとしましょう。そのような時どうするかが、顧客を自分のサイトにつなぎとめておけるか、それとも別のサイトに逃げられてしまうかの分かれ目になります。

単に「一致するデータは見つかりません」や「売り切れ」と表示する代わりに、自分のサイト内でユーザーのクエリに最も近い商品やページを見つけて表示することが重要です。

 

アマゾンの強み

これを完璧に実行している例がアマゾンです。アマゾンは世界最大の電子商取引サイトとして、毎日何百万件もの検索クエリを受け取っています。例えば、アマゾンで「ブランドAのモカブレンドコーヒー」を探している人がいるが、残念なことにブランドAはアマゾンでモカブレンドコーヒーを取り扱っていないか、完全に売り切れだったとしましょう。アマゾンは単にユーザーにそれを伝えるだけでなく、ブランドBやブランドCのモカコーヒーを検索結果として表示するでしょう。

あるいは、ブランドAの他のコーヒーブレンドを表示するかもしれません。ここで、ユーザーは決断を迫られることになります。その特定の商品を探すために店に出かけたり、他のオンラインマーケットを試したりするのか、それとも他のブランドや商品で良しとするかという決断です。わざわざ外に出かけたり、あまり評判の良くないオンラインマーケットで購入したりしたくないとユーザーが考える可能性は大いにあります。

基本的に、精度の高い検索エンジンというのは、ユーザーに「当店ではその商品を取り扱っておりませんが、こちらもそれと同じくらい良い商品です」と勧める優秀な販売員のようなものです。個人的にブログを書いている場合でも、オンラインビジネスを行っている場合でも、関連性の高い検索結果やおすすめ情報を表示することで、競争相手に乗り換えられるのを防ぎ、訪問者を自分のサイトにつなぎとめておくことができます。

 

検索精度を向上させる

一方、おすすめ情報は諸刃の剣でもあります。おすすめ情報がクエリと全く関連性がない場合、ユーザーは苛立ち、貴社のウェブサイトは信頼性をなくしてしまいます。おすすめ情報が効果を発揮するかどうかは、その関連性次第です。同様に、検索エンジンの性能は、ユーザーが探しているものをシステムがどれくらい正確に予測できるかどうかにかかっています。

最も役に立つおすすめ情報を表示できるように、検索エンジンを学習させるためにはどうすればよいか

検索エンジンを強化するため、開発者は特定のタスクに関する正しいインプットとアウトプットの例を数千件も集めた大規模なデータセットを利用します。 自然言語処理には複雑なセマンティックが関係するため、100%正確にテキストデータにタグ付けできるAIプログラムはまだありません。プロジェクトに独自の要件があったり、カスタマイズしたデータが必要な場合は特に大変です。そのため、機械学習に役立つ最適なデータを提供する唯一の方法は人間によるタグ付けです。しかも、タグ付けをする人間は、特定の言語のネイティブスピーカーで、機械が学習する必要がある文化に精通していなければなりません。このようにして作成されたデータをアルゴリズムに何度も学習させることで、検索エンジンはデータから導き出される一連のルールを学びます。

人間の知識は検索エンジンを向上させるための最も重要なリソースであり、当社はその分野でお客様のお役に立つことができます。テクノロジーが飛躍的に進歩を遂げる現在、最も正確な検索結果を提供するための鍵となるのは、人間によるデータ作成と人間によるデータ検証です。そして、この人間によるデータ作成と人間によるデータ検証こそ当社が提供しているものです。

当社は300言語の専門家を100万人擁しており、そのネットワークは日々拡大しています。検索エンジンに学習させる方法を学んで何週間あるいは何ヶ月も費やして自分で機械に学習させる代わりに、是非私たちにお任せください。 当社の専門家チームを動員してお客様の検索クエリを迅速かつ正確に効果検証し、検索エンジンの強化とユーザー体験の向上をお手伝いいたします。

AI開発に肝心な学習データを提供いたします

メディア掲載結果

AI・機械学習の最新情報を配信中

Lionbridge AIのブログで紹介している事例記事やトレンドニュースといったビジネスに役立つ情報はもちろん、オープンデータセット集なども合わせてメール配信しております。