機能要望:Siriにサードパーティ製アプリへのアクセスを許可し、(将来的には)さらに多くの機能を追加してほしいc

機能要望:Siriにサードパーティ製アプリへのアクセスを許可し、(将来的には)さらに多くの機能を追加してほしいc
機能要望:Siriにサードパーティ製アプリへのアクセスを許可し、(将来的には)さらに多くの機能を追加してほしいc

Siriが誰にでも合うわけではないことは承知していますが、個人的には大好きです。Web検索、テキストメッセージの音声入力、アラームの設定、位置情報に基づくリマインダーの設定、予定のメモ、友達への電話、音楽の再生、道順の検索…アプリの起動など、iPhoneの操作はSiriに任せていると言っても過言ではありません。

私がSiriを使う主な理由は、単純に効率性です。友人の中には、それを「怠惰」と訳す人もいます。でも、もしスマホに何かを頼んだり、何かを教えてくれるなら、なぜそうしないのでしょう?タッチスクリーンを操作して手動で入力するなんて、時代遅れです。

時間の節約にもなります。例えば、道を歩いている時、Siriに何かを頼めば、歩調を崩すことなく操作できます。同じことを手動でやろうとすると、立ち止まるか、バスの前を通り過ぎてしまうかのどちらかです。自転車に乗っている時、信号待ちでApple Watchを使ってSiriに何かを頼んだこともあります。そんな状況では、わざわざスマートフォンを取り出して同じことを手動で行う時間などありませんから。

しかし、Siri は強力ですが、もっともっと多くのことができるようになってほしいと思います…

今のところ一番不満なのは、スマホにたくさんのアプリを入れて、いろんな質問に答えたり、いろんなことができるのに、Siriがそれらのほとんどにアクセスできないことです。Appleのアプリなら問題ありません。Siriにテキストメッセージを送ったり、近所のお店の前を通る時に牛乳を買うようにリマインダーを頼んだり、アナ・ナリックの曲を流したり、昨日撮った写真を見せてもらったり、他にもいろいろできます。

でも、まだできないのは、次の電車の時刻を聞くことです。スマホにその質問に答えられるアプリがあるのに。今日のTimehop​​を見せてくれとも、それをFacebookに投稿してくれとも頼めません。HipChatやSlackのチャットルームに何か投稿してくれとも頼めません。Uberの車を呼んでくれとも頼めません。「最寄りの薬局はどこですか?」を中国語に翻訳してくれとも頼めません。他にもたくさん例を挙げられますが、大体こんな感じでしょう。

iPhoneを買ってからサードパーティ製アプリを一切インストールしない人はほとんどいないので、Siriがそれらを全く認識していないのは奇妙に感じます。サードパーティ製アプリがSiriと連携できるようにするAPIは、一見すると些細なことのように思えます。

しかし、現実は全く異なることを認識しています。私がここで求めているのは、決して些細なことではありません。電車で帰宅する例を取り上げ、Siriに具体的に何を期待するかを考えてみましょう。

次に家に帰る電車は何時ですか?

まずは良いニュースから。Siriは私の家がどこにあるか、そして最寄りの駅も知っています。私が今どこにいるかも分かっています。電車アプリも、どの駅に行けばいいのか、次の電車の時刻も分かっています。どのプラットフォームから出発して、何時に家に着くのかを教えてくれます。ここまでは順調です。しかし、そこから先は複雑になってきます。

まず、Siriは質問を解析する必要があります。状況によって結果は異なることは承知していますが、私の経験では、Siriはこの点においてほぼ完璧です。しかし、これは主に質問できる質問の数が限られていることが原因です。質問リストに質問を追加すればするほど、Siriが私の質問を正しく理解できない可能性が高くなります。

次に、Siriはどのアプリが質問に答えられるかを知る必要があります。質問に答えられるアプリが1つしかない場合は比較的簡単ですが、電車アプリが2つ、3つあり、それぞれが質問に答えられる場合はどうなるでしょうか?Siriはどのアプリに問い合わせるのでしょうか?

3 番目に、電車アプリは Siri から渡されたクエリを理解し、必要な情報を Siri に返す必要があります。

4番目に、Siriはアプリから渡されたデータを音声に変換できなければなりませんが、これは思ったほど簡単なことではありません。

2つ目のステップでは、Siriに助けを求めることができます。どのアプリに質問すればよいかをSiriに伝えることができます。

myTrains Proに次の帰りの電車の時刻を聞く

でも、それは本当に不便です。さらに悪いことに、アプリの名前を確認するためにiPhoneを実際に見なければなりませんでした。電車のアプリとしてしか考えていないのです。私のiPhoneに入っているアプリの半分は、名前をすぐに思い出せません。きっとほとんどの人もそうでしょう。まず画面を見て、もしかしたら正しい画面に切り替えたり、フォルダを開いたりしなければならないのであれば、Siriを使うメリットはほとんどありません。

しかし、この作業をもっと簡単にする非常に実用的な方法が一つあります。iPhone 6sの登場により、サードパーティ製アプリは3D Touchという新しい機能を習得するようになりました。ホーム画面から実行できる操作はごく限られています。私の電車アプリはまだこの機能を習得していませんが、習得したら「次の電車でホームへ」が3D Touchの最も分かりやすい操作になるでしょう。

つまり、Siriは膨大な数の新しいクエリを解析する必要はなく、3D Touch機能で利用できるごく限られた数のクエリ/アクションのみを学習すれば済むことになります。このアプローチにより、Siriははるかに実用的になります。

でも、まだ終わりではありません。将来的には、Siriに次のようなタスクを処理できるようにしたいと思っています。

来週サムとランチを予定する

Siriはサムが誰なのか知っているので、その点は問題ありません。私のカレンダーにアクセスできるので、私のランチの空き時間も把握できます。次に、サムのランチの空き時間も把握する必要があります。

そんなに複雑な話ではないはずです。Microsoft Outlookは私が世界で最も嫌いなアプリの一つかもしれませんが、長年にわたりカレンダーへの委任アクセスを提供してきました。同僚同士が互いの予定表の空き時間を確認したり、承認された人が予定を追加したりできるのです。そこで必要なのは、iCloudに相当する機能です。

連絡先に事前に承認を与えて、この操作を許可しています。iOS なら、最初のプロンプトとして「お気に入り」リストを表示させてくれます(ただし、地元のタクシー会社には許可を与えないと思います)。承認された連絡先には、iCloud カレンダーの「予定あり/なし」レベルでアクセスできるようになりますが、実際にはデータ自体にはアクセスできません。iPhone はサムの iCloud カレンダーでランチの空き時間をチェックし、私の予定と照合します。水曜日は二人とも空いていることがわかったので、ランチの予定を立ててくれます。

さらに、もっとたくさんのことができるようになります。iPhoneで私のお気に入りのレストランとサムのお店を簡単に登録して、二人とも気に入るお店を探し出すことができます。そして、レストランの予約システムにアクセスして予約を済ませることもできます。その手順は(まあ、聞こえは)こんな感じになるでしょう…

Hey Siri、来週サムとランチの約束をして

作業中 – すぐに戻ります…

わかりました。来週の水曜日の午後1時にクラパムパークのビストロユニオンでサムとランチをします。

データプライバシーの問題をいくつか解決する必要があります。都合の良い場所を特定するには、私たち一人ひとりが予定の前後にどこにいるかを把握し、その場所が実用的であることを確認する必要があります。そのため、実際には、Siriはサムの日記に、単に予定が入っているか空いているかの情報だけでなく、もう少し詳細な情報にアクセスする必要があります。しかし、位置情報を見るのがSiriだけであり、アクセスを許可する連絡先を承認している限り、それは許容できると思います。

皆さんはどう思いますか?まさにこれが待ち望んでいた機能ですか?Siriはあなたにとってあまりにも役に立たないので、一度も使ったことがありませんか?それとも、その中間でしょうか?いつものようにアンケートにご協力いただき、コメント欄でご意見を共有してください。

Benjamin Mayo 氏は、この作品の作成にあたり、開発者としての専門知識を惜しみなく提供してくれました。

画像: apple.com; livetrainsapp.co.uk;  apple.com; me; 標準

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。