運送業や飲食業だけでなく、システム開発の現場でも人手不足が顕著になってきました。内製化を進める会社が増えていることもあり、「採用したいのだけど、そもそも応募してくださる人材が居ない状況だ」という声はよく聞きます。業務自動化でスリム化を図るとともに、AIを活用して人口減少時代に対応できないかという声が急速に広がっています。
本記事は、システム開発をAIでできないか?という課題に、弊社の技術者が調査した簡易レポートです。
言い過ぎかもしれませんが、システム開発の在り方、ひいては日本の労働生産性を飛躍的に変えうる力も秘めていると思います。
システム開発は人からAIへー
本記事は、ローコードツールのPower Platform のドキュメントをCopilotで作成できるかを実際にサンプルで試している様子をご紹介しています。
アプリは社内で利用している座席予約アプリにします。Power Apps のアプリ一覧でアプリ一覧を選択し「エクスポートパッケージ」を選択します。名前は適当に設定します。(Dataverse for Teamsの場合ソリューションでエクスポートする必要あり)
ZIPファイルがダウンロードされます。Microsoft.PowerAppsフォルダ最下層に拡張子が「.msapp」というファイルがあります。これがPower Apps のアプリをパッケージ化したものになります。
「.msapp」ファイルのままではCopilotで読み取ることはできないので展開(アンパッケージ)する必要があります。VSCodeのPower Platform VSCode Extensionをインストール後ターミナルで以下のコマンドを実行します。https://learn.microsoft.com/ja-jp/power-platform/d...
ーーー
pac canvas unpack --msapp "Ne92b4618-e(省略)ocument.msapp" --sources "./MyAppUnpacked"
--msapp:対象となる.msappファイル
--sources:展開先ディレクトリ
ーーー
するとそれっぽい構成のファイルが展開されます。Srcフォルダの中にアプリの画面毎に.yamlファイルがあります。このファイルが画面毎のソースファイルになります。

このアプリは画面が多いのでPC表示用の座席表(Main_PC.fx.yaml)とユーザーのスケジュール表示(Schedule.fx.yaml)の2画面をCopilotに読み込ませドキュメント化してみます。

すると以下の回答がありました。
ーーー
PowerAppsアプリ「座席予約」の座席予約画面・スケジュール画面の設計ドキュメントを作成します。
(内容はMain_PC.fx.yamlとSchedule.fx.yamlの実装内容に基づいています)
座席予約アプリ設計ドキュメント
1. 概要
本アプリは、社内座席の予約・会議室予約・出社予定管理をPowerAppsで実現するものです。
主な画面は「座席予約画面(Main_PC)」と「スケジュール画面(Schedule)」です。
2. 画面構成
2.1 座席予約画面(Main_PC)
機能概要
主なロジック
2.2 スケジュール画面(Schedule)
機能概要
主なロジック
3. データ構造・連携
4. 色・デザイン
5. 主な関数・API
6. 操作フロー例
7. 備考
ご要望に応じて、画面イメージや詳細な部品一覧、操作手順書も作成可能です。追加で必要な内容があればご指示ください。
ーーー
画面毎のファイルでコンポーネント、接続情報などは含まれていないのでどうなるかと思いましたが、想定以上に正確に解読され説明してくれています。ただコードを説明するのではなく、論理的にそれぞれの機能を説明しています。次に「操作手順書を詳しく教えて」と依頼してみます。
ーーー
座席予約アプリ 操作手順書
1. 座席予約画面(Main_PC)
1-1. 日付を選択する
1-2. 座席の予約・解除
1-3. 会議室・Webブースの予約状況確認
1-4. 部署表示
1-5. キャッシュ更新
1-6. スケジュール画面への遷移
「出社予定」ボタンを押すと、スケジュール画面に遷移します。
2. スケジュール画面(Schedule)
2-1. 月カレンダーで予定を確認
2-2. 日付ごとの予定一覧表示
2-3. 予定の削除
2-4. 予定のコピー
2-5. 休み申請
2-6. 座席予約画面への遷移
「座席予約」ボタンを押すと、座席予約画面に戻ります。
3. 注意事項
4. よくある質問
Q. 予約できない座席があります。
A. 他人が予約している座席は予約できません。空席のみ予約可能です。
Q. 予定が反映されない場合は?
A. キャッシュ更新ボタンを押して最新情報に更新してください。
ご要望に応じて、画面ごとの操作動画やマニュアルPDFも作成可能です。さらに詳しい手順や、特定の操作例が必要な場合はご指示ください!
ーーー
凄い!!!
さきほどよりも利用シナリオを想定して書いてくれました。「よくある質問」も用意され自分で一から作成するよりも遥かに丁寧な操作手順書です。もう人力で書くのは馬鹿らしいですね。
もっとPower Automate の時のように一つ一つのパーツの説明になるかと思ってましたが、しっかり画面がどのように機能し、ユーザーシナリオがどのようなものかを想定してドキュメント化してくれました。またそれが一回で正しいものでした。コメントを入れているところがあるのでそれが多少影響しているかもしれませんが、非常に有用だと感じました。
エクスポートしたPower Apps の.msappファイルを展開する機能はプレビューなので今後どうなるかだけが気になるところです。
===
本件お問合せは下記より!
\今なら無料!/
【30分DX無料相談 実施中】
「業務を効率化したいけれど、どこから手をつければいいかわからない…」
「どのツールが自社に合っているのか、比較検討したい…」
そんな悩みに、経験豊富なDX推進コンサルタントが個別に対応!
→ お申込みはこちら:https://www.qloba.com/forms/10862?_gl=1*1iahbda*_g...