先頃、AmazonはAWSでのエンタープライズ検索サービスKendraの一般提供を発表した。Amazon KendraのGAリリースにより、いくつかの新しい特別な機能を追加し、サービスの精度を向上させた。
Amazon Kendraのプレビューバージョンは、昨年12月のre:Inventの期間中にリリースされ、機械学習を多用するエンタープライズ検索サービスを顧客に提供した。プレビューフェーズ中に、Amazonはサービスを使用している顧客からフィードバックを収集し、GAリリースではフィードバックに基づいていくつかの新機能と最適化を追加した。現在、サービスには次のものがある:
- Salesforce、ServiceNow、およびMicrosoftのOneDriveクラウドストレージサービス用の新しいコネクタ。
- 自動車、健康、人事、法務、メディアとエンターテインメント、ニュース、テレコム、旅行、レジャーの8つの分野にまたがる、ドメイン固有の用語が追加された語彙の改善。
- より高速なインデックス作成と精度の向上。
- Enterprise Editionの新しいスケーリングオプション、および新しく導入されたDeveloper Edition。
Amazon Kendraを使用すると、顧客は、ファイルシステム、アプリケーション、イントラネット、リレーショナルデータベースなど、さまざまなバックエンドに保存されている構造化データと非構造化データのインデックスを作成できる。このサービスは、ヘルスケア、IT、その他多くのドメインの複雑な言語を理解するように最適化されている。サービスのマルチドメインの専門知識は、より良い検索結果を提供する。さらに、開発者は、信頼できるデータソースやドキュメントの鮮度などの基準を使用して、結果の関連性を明示的に調整できる。
AWSのEMEAの人工知能および機械学習のエバンジェリストであるJulien Simon氏は、GAリリースに関するブログ投稿に次のように書いている:
Kendra検索は、AWSコンソールで利用可能なコードサンプルまたはAPIを介して、任意のアプリケーション (検索ページ、チャットアプリ、チャットボットなど) にすばやくデプロイできます。顧客は、Kendraの最先端のセマンティック検索を数分で稼働させることができます。
顧客は、AWSコンソールからAmazon Kendraを簡単にセットアップし、新しいインデックスを作成し、約30分ほど待ってから、データソースを追加して構成し、同期してから、クエリを実行してテストすることができる。顧客は、AWSSDKおよびAWSCLIを介してKendraを活用することもできることに注意してください。
企業にとっては、大量のデータがあるため、検索サービスを使用することは理にかなっている – Forresterの調査では、企業内のすべてのデータの60%から73%が洞察のために分析されていないことが示されており、ほとんどが使用されていない。また、機械学習を使用して検索を最適化することで、これを変えることができる。現在、プラットフォーム上でマネージド検索サービスを提供しているのはAmazonだけではない。MicrosoftはAzureプラットフォームの一部としてAzure Cognitive Searchを顧客に提供し、Googleはクラウドプラットフォームで利用可能なCloud Searchを提供している。さらに、Redditスレッドの回答者によると、別の方法がある:
Haystackは、BERTやRoBERTaなどの最新のNLPトランスフォーマモデルを使用して、企業向けのスケーラブルなセマンティック検索パイプラインを実装するためのOSS代替手段です。
Kendraを使用しているAWSの顧客のひとつである3MのCorporate Research Systems LabのテクニカルディレクターであるDavid Frazee氏は、サービスについてAWSプレスリリースで次のように述べている:
適切な情報を見つけることは、多くの場合、疲れ果て、時間がかかり、時には不完全です。Amazon Kendraを使用すると、科学者は自然言語クエリを使用して必要な情報をすばやく正確に見つけることができます。Kendraを使用することで、エンジニアと研究者は、情報をすばやく見つけて、より迅速に革新し、より効果的にコラボレーションし、顧客のために継続的な独自の製品の流れを加速できるようにすることに熱心に取り組んでいます。
Amazon Kendraは現在、バージニア州北部、オレゴン州、アイルランドのAWSリージョンで利用できる。顧客は、同様の機能を備えたエンタープライズエディションまたはデベロッパーエディションから選択できる。ただし、Developer Editionは、1日あたりのクエリ数に制限があり、スケーリングオプションがなく、単一のアベイラビリティーゾーンでのみ使用できる。そして最後に、サービスの価格設定の詳細は、価格ページで入手できる。