Amazon Echo用のカスタムAlexaスキルを構築する方法

Amazon Echo用のカスタムAlexaスキルを構築する方法

AmazonがAlexa向けの機能を開発できる開発者ツールを初めて導入した際、同社はこれらの機能をアプリではなく「スキル」と呼ぶことを意図的に決めました。これは、Alexaの能力を巧みにアピールすると同時に、開発者にこれらのスキルの開発が容易であることを示唆するものでした。Amazonは「わずか数行のコード」で、「音声を中心に設計された全く新しい体験を構築できる」と約束しました。

Amazonによると、米国のEchoユーザーのほとんどがこれらのサードパーティ製スキルを少なくとも一度は試したことがあるという。しかし、実際に使ってみるのは難しい場合もある。Alexaの音声スキルは、非常に具体的な質問を要求することが多く、Amazonがスキル発見プロセスに着目するまでは、新しいスキルを見つけるのに時間をかけるのは、不必要な負担のように感じられていた。

Amazonは、Alexaのスキルをあなたのために作ろうと決意しました。例えば、あなたのお父さんジョーク、宿題、誕生日などです。昨日、Amazonは「Blueprints」というツールをリリースしました。これは、誰でも、たとえコーディングが苦手でも、Echo用のカスタムスキルを作成できるツールです。

画像にはテキストとページが含まれている場合があります

アマゾン

画像にはテキストとページが含まれている場合があります

アマゾン

この発表は、バーチャルアシスタントの世界における、ちょっとした興味深い飛躍のように思えた。(AppleがSiriに好きなことを何でも話せるようにプログラムできるなんて想像できるだろうか?)また、ちょっとした仕掛けのようにも思えたが、良い仕掛けで、より多くの人々がスキルを身につけるきっかけになるようなものだった。

Blueprintsのウェブサイトには、「遊びとゲーム」「ホーム」「ストーリーテリング」などのトピックに分類された21種類のスキルが掲載されています。AlexaモバイルアプリのBlueprintsのバナーはモバイルウェブに誘導され、途中でAmazonアカウントに再度ログインする必要があります。また、新しいスキルを作成する前に、Amazonの開発者向け利用規約に同意する必要があります。おめでとうございます!開発者の仲間入りです。

ブループリントは、皆さんが想像するほどカスタマイズ可能ではありません。既存のAlexaナレーション用のマッドリブのようなものだと考えてください。「家族のジョーク」テンプレートを使えば、「ペットのフクロウが欲しい人は誰だか知ってる?」といったジョークを入力し、「誰?」というオチを追加できます。また、「私が目覚めたら」というジョークで始め、「そう、君も知ってるだろう、僕は君の隣で目覚める男になるんだ」とAlexaに教え込むこともできます。私が実際にそうしたとは言いません。それはあまりにも陳腐なことになってしまうからです。でも、できますよ。

来客やペットシッターなど、誰かにカスタム音声メッセージを残すこともできます。ただし、そのメッセージを受け取るには、相手が正確なプロンプトを知っている必要があります。そのため、結局はテキストメッセージを送ったり、メモを残したりすることになるかもしれません。その際、猫の餌をまた入れ替えたとか、タオルは廊下の3つ目のクローゼットにあるとか、伝えておけば済むかもしれません。そうなると、Alexa用のカスタムBlueprintを作成する意味がなくなるでしょう。

それでも、カップルや家族がこの機能を使ってお互いにプライベートな音声メッセージを残すことは可能だと思います。Alexaにパーソナライズされた褒め言葉を言うように設定することもできます。

いくつか制限があります。Alexaは罵倒語を使えません。カスタムレスポンスに罵倒語をプログラムしようとすると、Blueprintが問題の言葉を削除するように促します(私は2回試しました)。Blueprintsには解釈の余地も大きく残されています。例えば、「大統領は誰ですか?」という質問を作成し、Alexaに「バラク・オバマです」と答えさせることができます。その後、Alexaに「アメリカの指導者は誰ですか?」といった、自分でプログラムしていないより一般的な質問をすると、Alexaは「ドナルド・トランプ」と正しく答えます。

これらのスキルを構築した後でも、質問を逐語的に記述する必要があります。「猫はお腹が空いているか」というQ&Aを作成しました。(答えは常に「はい」です。)しかし、このスキルや他のスキルを処理する頃には、自分が書いた質問を正確に忘れてしまい、ブループリントに戻って適切な用語を探す必要がありました。こうした言葉遊びは、作成したスキルを使いにくくしてしまう可能性があります。

しかし、これらのパーソナライズされた応答は、Echoデバイスを使い始めて以来、Amazon以外のスキルで経験した中で、最も身近なものと言えるでしょう。Amazonによると、Alexaスキルの利用率は2017年1月から2018年1月にかけて50%以上増加し、現在4万以上のスキルが利用可能とのことです。この数字を疑う理由はありません。ただ、私の場合はそうではありませんでした。

私はAlexaをタイマー、音楽、ニュースにアクセスするためによく使います。家庭用品の購入にも使ったことがありますし、ある時はコーヒーメーカーの起動にも使いました。しかし、ピザを注文したり、Uberを呼んだりといった、音声を未来へと導くはずのサードパーティ製スキルには、Alexaを使ったことがありません。注文した商品を確認したり、自宅に近づいてくる車を追跡したりしたいときには、音声コンピューティングは使いこなせませんでした。しかし同時に、他のスマートホームスピーカーではなかなか実現できない、カスタマイズした超パーソナルな応答機能を追加することで、Alexaとのこうしたエンゲージメントをさらに高められる可能性も考えられます。

Blueprints のテストは短時間でしたが、自宅のバーチャルパーソナルアシスタントを使った中で、これまでで最も楽しい体験の一つとなりました。おそらく、全体の「パーソナル」な部分を実現できたからでしょう。ホームボットはいつか私たちの支配者になるかもしれませんが、少なくともそれまでは、彼らにおかしなことを言わせるようにプログラムすることができます。

ねえ、アレクサ

  • Amazon の Alexa が世界を席巻する研究室の内部。
  • 今、Alexa はあなたの広告と会話したいと考えています。
  • Amazon Echo を最大限に活用するためのヒント。