Cortanaはかつて、Microsoftのユーザー向けAIの代表であり、主にWindowsに搭載されていました。しかし時代は変わり、Cortanaは単なるペルソナから、Microsoftの顧客によって設計された数百もの自動ボットを支えるテクノロジーへと進化しました。つまり、Cortanaのような知能を、より多くの場所で目にすることができるようになったのです。
これには、マイクロソフトが昨年の Microsoft Build カンファレンスでデモを行った Cortana のプロトタイプ デバイスが含まれており、マイクロソフトはこれを再び Build 2019 のステージ上で披露しました。
マイクロソフトは、5月6日から8日までシアトルで開催される開発者会議「Microsoft Build」に先立ち、会議の文字起こしやフォームからのテキスト抽出など、ビジネスユーザーに役立つ新しいクラウドベースの認知サービスを発表した。
昨年のBuildでMicrosoftが行った「未来の会議室」のデモを覚えていますか?Cortana搭載デバイス(Amazon AlexaやGoogle Assistantハブに似た卓上デバイスに内蔵)が会議を認識、支援、そして記録しました。そのためには、Cortana(あるいは他のエージェント)が周囲の環境を感知する必要がありました。この同じデバイスは、2019年のBuildカンファレンスにも登場しました。

Build 2018で、Microsoftは、ユーザーの顔や声を認識し、会議を管理および記録できるCortana搭載のリスニングデバイスを披露した。
Build 2019において、MicrosoftはCognitive Servicesを通じて、これらの機能の一部をサードパーティのエージェントに提供します。具体的には、会話の書き起こし機能を組み込み、ボットが会話をリアルタイムで「聞き取り」、書き起こし、特定の話者をテキストで識別できるようにします。Microsoftは、デジタルインクを認識する機能や、ユーザーがフォームに入力したデータを抽出する「Forms Recognizer」と呼ばれる機能など、強化された「視覚」機能も開発しています。また、ユーザーが事前に設定された対話ツリーに対話できるQ&Aメーカーも開発しています。
しかし、人工知能の真髄は、Microsoftのサービスが入力の記録にとどまらず、分析と支援の提供まで行うべきだということです。Cognitive Servicesの新しいコンポーネントである「Decision」は、入力を受け取り、それに基づいて行動することができます。関連サービスである「Personalizer」は、それらの結果を特定のユーザーのコンテキストで解釈しようとします。

Cortana を搭載したプロトタイプも 2019 Microsoft Build カンファレンスで発表されます。
マイクロソフトがこれらすべてを支えるエンジンとして活用したいと考えているのは、同社のクラウドサービスであるAzureであり、同社はこれを「AI向けクラウド」と位置付けています。マイクロソフトによると、130万人以上の開発者がAzure Cognitive Servicesを利用しており、毎週3,000個の新しいボットが作成されています。同社によると、デジタルエージェントの総数は約40万個に上ります。
マイクロソフトは、これらのAIモデルのトレーニングを加速させる手段として機械学習(ML)を活用しています。同社は2016年、パフォーマンス向上の手段として、サーバー内部にフィールドプログラマブルゲートアレイ(FPGA)を活用することを検討し始めました。Intel Xeonのような汎用CPUはアルゴリズム実行用にプログラム可能ですが、専用の固定機能ASIC(特定用途向け集積回路)が一般的に最も高速な実装です。しかし、ASICでは基盤設計を大幅に改善することができないのに対し、FPGAはパフォーマンスと柔軟性のバランスを取る役割を果たします。マイクロソフトは現在、FPGA上で動作するハードウェアアクセラレーション対応のAzure Machine Learningモデルを一般提供開始すると発表しました。
5 月 6 日午前 9 時 22 分に更新され、Cortana 搭載のプロトタイプ デバイスも 2019 Build に登場したことが報告されました。