毎年 Microsoft Build では、マイクロソフトは原点に立ち返り、開発者に注力しています。今年、Microsoft Power Apps は、コードを書く人はもちろんのこと、 すべての開発者の生産性向上に貢献する開発者に焦点を当てた機能と、次世代AI機能との強力な組み合わせを発表します。

今年の3月に自然言語から Microsoft Power Fx を生成し、アップロードされた画像からアプリを作成する機能をベースに、ローコード開発に変革をもたらすPower Apps の次世代 AI Copilot を発表しました。Copilot in Power Apps は、初めて、複雑なデータテーブルや1画面のアプリケーションをすべて自然言語から作成する機能を開発者に提供しました。

今日、私たちはAI支援型開発に向けた新たな一歩を踏み出します:

  • Copilotは、マルチスクリーン・アプリケーションを作成し、自然言語の力でリアルタイムに調整することができます。
  • Copilotは、アプリの構築を開始する前にデータのクリーニングと準備を支援することで、データ処理機能を追加しています。Copilotは、どんなに緩い構造のExcelファイルでも取り込み、さまざまなデータタイプを持つ堅牢な構造化テーブルを作成できるようになりました。
  • Copilotコントロールは、直感的なデータ理解と便利なナビゲーションにより、お気に入りのモデルアプリにインテリジェンスの力をもたらすようになりました。キャンバスアプリのCopilotコントロールも、Dataverseデータの理解を大きく後押ししてくれます。
  • Copilotは、アプリ、データテーブル、オートメーションによる複雑なアプリケーションやマルチコンポーネントソリューションの説明を生成する機能により、開発者と管理者の生活をより快適にしています。

Copilot はあらゆる方法で私たちの仕事のやり方を変えるものですが、発表されたアップデートは、開発者の生活を改善するためのものだけではありません。開発者にとって最も重要なツールの 1 つは、作成したコンポーネントを再利用できることです。経験豊富な開発者は、新しいアプリケーションに素早く導入できる堅牢なモジュールのライブラリを作成することで、生産性を加速させています。本日よりMicrosoft Power Platformは、組織全体のコンポーネントカタログによって、これらの堅牢なライブラリを利用することを可能になります。このカタログでは、誰でも自社の他の開発者が作成した承認済みのコンポーネントをインストールしたり、 開発したものを申請することができます。このカタログは、あらゆる組織がローコードプラクティスを全社的に拡張できるようにするための鍵なのです。

Copilot でマルチスクリーン・アプリケーションを作成

Power AppsのCopilotのリリース当初のバージョンでは、Microsoft Dataverse上でアプリケーションを開始するのに役立ちましたが、今ではAIと並んで作業することで、もっと先に進むことができます。作成者は、アプリケーションの基盤となるデータテーブルの作成と編集において、すでにCopilotの威力を実感しています。そして今、Copilotは自然言語による会話を通じて複雑なマルチスクリーン・アプリケーションを作成し、美しいユーザー・インターフェースを設計・更新することができるようになります。これらのことは、ボタンの位置合わせのようなありふれた作業に費やす時間を減らし、複雑なコーディングの課題を解決することに費やす時間を増やすことを意味します。

使用できる自然言語プロンプトの例をいくつか紹介します:

  • 「既存の画面テンプレートから、ユーザーが好きなアイデアを投稿してランク付けできる画面を追加して」
  • 「私のページに、データを並べ替えることができるボタンを追加して」
  • 「私のアプリのすべてのボタンの色を青に変更する」
  • 「すべてのボタンをコンテナの中央に配置し、オレンジ色にする」

米国で Dataverse 環境をお持ちの方は、本日より Copilot in Power Apps の利用を開始することができます。

Copilotコントロールにより、開発者が自身のアプリケーションに Copilot の機能を追加することが可能に

Copilot は、作成者のためだけのものではありません。Copilot コントロールでは、開発者がカスタムアプリケーションに Copilot のパワーを追加する機能を提供しました。今回、モデル駆動型アプリケーションとカスタムアプリケーションのどちらを構築しているかにかかわらず、すべての Power Apps 作成者 が Copilot の制御を利用できるようになりました。モデル駆動型アプリケーションの Copilot は、アプリ内の Dataverse テーブルを大小問わず理解し、アプリ内のデータに関して問い合わせることもできます。このすべてが、新しい外観を持つ新しいコパイロットコントロールのユーザーエクスペリエンスに包まれており、最も必要なところに追従します。このコパイロットは、アプリケーションのデータについてナビゲートし、洞察を得るために、複数回にわたる会話を維持することができます。

使用できる自然言語プロンプトの例をいくつか紹介します:

  • 「先月、優先度の高いチケットは何枚作成された?」
    • 「先月作成されたチケットの現在のステータスの内訳はどうなってる?」
    • 「期限切れが多いチケットの種類は何?」
  • 「実際の支出が見積もり支出を上回っている最も一般的な予算項目は何?」
  • 「営業地域は、どの月に最も高い収益を上げるのか?」
    • 「西海岸の地域だけでは、どのように変化している?」
  • 「サポートエージェントのページに案内してください」

Copilot は、非構造化ファイルの入力を理解し、構造化データテーブルに変換することが可能に

Excel からテーブルやアプリを作成する際のスピードアップと簡素化を図るため、Excelファイルを Power Apps にドロップすると、作成されるテーブルのプレビューとインポートされるデータのプレビューを確認できるようになりました。 テーブルとデータに自動的に接続される新しいアプリを作成する前に、名前や説明、データ型など、その他のテーブルのプロパティを調整することができます。

Copilot を有効にした作成者は、 Copilot が優れたテーブルを作成する手助けをしてくれます。Copilotは、入力されたデータを確認して適切な列名を考え、適切なデータ型が選択されていることを確認し、繰り返し値のコレクションがある場合は、単純な列を選択肢に変換することもできます。また、Copilot は、データに基づいてテーブルの名前と説明を提供します。この機能は、セルを表にまとめない Excel ファイルでも実現でき、列見出しが存在しない表も扱うことができます。

Copilot がアプリケーションやソリューションの説明文を数秒で生成

現在、管理者は組織内の何百ものアプリを管理するために、アプリの説明を頼りにしています。説明文がなければ、アプリを個別に開くことになり、そのアプリが何をするのかを知ることはできません。そのため、規模を拡大することは困難です。Copilot は近々、アプリのメタデータを取り込んでアプリの説明を生成し、そのアプリが何をするのかの概要を自然言語で返すことができるようになる予定です。これにより、開発者が手作業で概要を書いたり、管理者が各アプリの機能を理解する必要があるたびに個々のアプリを開いたりする必要がなくなります。

ソリューションは複雑で、分割して要約することが困難な数十のコンポーネントを含むことがよくあります。パイプラインの展開の場合、管理者と承認者は現在、すべてのソリューションのすべてのコンポーネントを開いて、それらの機能を理解する必要があります。AIを使用して有用なソリューションの説明を生成することで、開発者は貴重な時間を節約し、すべてのアプリとソリューションの高品質の説明を得ることができます。

Copilotのアプリケーションやソリューションの説明文を生成する機能については、こちらをご覧ください。

再利用可能な開発コンポーネントを共有し、組織レベルのインパクトを増大

現代のソフトウェア開発は、他の開発者が作成したコンポーネント、パッケージ、ライブラリを基礎ブロックとして構築することで機能します。開発者の生産性は、ツールがいかに堅牢で効率的であるかに依存します。優れたツールは、より速い反復作業を可能にします。再利用可能なツールは、スケーラビリティをもたらします。開発者や管理者がローコードアプリケーションの範囲と影響力を拡大しようとするとき、組織の誰もが活用できるローコードコンポーネントの集中管理したリポジトリの必要性は明らかです。そのため、今回 Power Platform 用の全く新しいカタログを発表し、メーカーが組織内で最高のローコードコンポーネントを公開、共有、再利用できる場所を提供します。また、品質とセキュリティの最高基準を満たすコンポーネントだけがカタログ・マネージャーを通じて公開されるように、管理者にも権限を与えています。

ライブラリへのコンポーネントの提出は簡単で、コマンドラインインターフェイスで数行のコードを書くだけです:

コンポーネントが送信されると、環境管理者はコンポーネントを確認し、承認または拒否するよう促されます。カタログに掲載されているコンポーネントのインストールは、コマンドラインインターフェイスを使用して数行で簡単に行えます。

コンポーネントをインストールすると、メーカースタジオにコントロールとして表示されます。簡単にアプリケーションにドラッグ&ドロップして、組織の優れたコードファースト開発者の仕事を基にした開発を始めることができます。

Microsoft Power Platformの新しいカタログの詳細については、こちらをご覧ください

Copilotの大幅な改善とカタログのリリースというこれらの進歩は、Power Appsで構築するすべてのプロの開発者の生産性を加速させるでしょう。AIによる開発支援の時代に参加し、生成的なAIがあなたの影響力をどのように増幅させるかをご覧ください。

利用できる環境

これらの機能は、現在、米国環境を用意し、且つ英語でサインアップすることで利用できます。なお、これらのプレビュー機能は実験的なものであり、正確性や関連性を保証するものではありません。

責任あるAI

マイクロソフトは、デザインによる責任あるAIの作成に取り組んでいます。 マイクロソフトの活動は、公平性、信頼性と安全性、プライバシーとセキュリティ、包括性、透明性、説明責任というコアとなる一連の原則によって導かれています。マイクロソフトは、お客様が マイクロソフトのAI製品を責任を持って使用することを支援し、 マイクロソフトの学びを共有し、信頼に基づくパートナーシップを構築しています。これらの新しいサービスでは、 マイクロソフトのAIプラットフォームサービスの意図された用途、能力、制限に関する情報をお客様に提供し、お客様が責任ある展開の選択をするために必要な知識を得ることができるようにしています。