1. はじめに
Amazon Q Apps は、生成AIを活用して独自のアプリケーションを構築できるプラットフォームです。エンタープライズ向けAIアシスタントである Amazon Q Business の一部として提供される機能で、2024年7月10日に一般公開されました。主な特徴として、ノーコードのビジュアルエディタを使って、自然言語の指示だけでアプリの設計、開発、デプロイが可能なことが挙げられます。
そこで、Amazon Q Appsを利用して実際にアプリを作成してみました。
2. 作成したアプリについて
作成したアプリ (以降、ドキュメントレビューアプリ)の仕様は以下の通りです。
- Markdown記法等で記載されたドキュメントをレビューします
- レビューの基準として、社内で利用しているドキュメント品質基準を利用します
- レビューの品質向上のため、社内で利用する用語集を利用します
- レビュー結果(修正箇所、修正案、根拠)を番号付きリストで出力します
また、ドキュメントレビューアプリを利用して出力されたレビュー結果の例を以下に示します。レビュー対象のドキュメントはAWSのとある技術についての調査レポートです。
1. 用語・名称の統一性 (基準5)
修正箇所:
- 「AWS Lambda」と「Lambda」が混在
- 「Express.js」と「Express」が混在
修正案:
- 文書全体で「AWS Lambda」に統一
- 文書全体で「Express.js」に統一
理由:同一の対象は同一の名称で表現する必要があります。
2. **文章の論理性** (基準4)
・・・(以下略)
3. 作成手順
- ドキュメント品質基準、用語集を用意します。また、アプリ作成時に利用するPromptを作成します。作成したPromptを以下に示します。
You are a professional editor tasked with reviewing and correcting a document for grammatical errors, spelling mistakes, and inconsistencies in style and tone. Given a file your goal is to recommend changes to ensure that the document adheres to the highest standards of writing while preserving the author's original intent and meaning. You should provide a numbered list for all suggested revisions and the supporting reason.
(訳:あなたはプロの編集者で、文法上の誤り、スペルミス、スタイルや語調の不一致などについて文書をレビューして修正する役割を担っています。与えられたファイルに対して、著者の本来の意図と意味を維持しながら、文書が最高の文章基準に準拠するように変更を提案することがあなたの目標です。提案されたすべての修正と、その根拠となる理由を番号付きリストにして提供する必要があります。)
4. 考察
Amazon Q Appsについて、以下の観点での考察を示します。
・アプリ作成にかかる時間や作成の難易度について
今回作成を担当したのはAWS初心者だった(AWS経験者のサポートあり)のですが、ドキュメントレビューアプリの作成にかかった時間は4時間程度でした。アプリ作成の難易度も比較的容易であったと考えられます。
これは、1. はじめにで示した特徴のように、生成AIを活用してノーコードでアプリを作成できる点が大きいです。
どちらかというと、Amazon Q Appsを使う前に必要となるAmazon Q Businessの設定(権限設定等)に時間を要しました。
・作成したアプリの品質について
ドキュメントレビューアプリによるレビュー結果を評価したところ、適切な修正案は70%程度でした。ある程度は実用的な精度であると考えられます。これは、単にPromptだけによるアプリ生成をしただけではなく、品質基準と用語集を設定したことも1つの要因です。
一方、レビュー結果は同じドキュメントを対象としていても必ずしも一致しません。漏れのないレビューの実施は難しいです。
・コストについて
Amazon Q Appsを利用するためには、Amazon Q Business Proサブスクリプションが必要でそのコストは20USD/ユーザー/月です(本稿執筆時点)。
一方、アプリ作成の難易度も比較的容易なことで開発コストや学習コストは生成AIを利用しないアプリ開発に比べ削減できると考えられます。
5. おわりに
本稿では、Amazon Q Appsでドキュメントレビューアプリの作成とAmazon Web Appsについての考察を示しました。Amazon Q Appsで作成したアプリは一定の品質があり、さらに開発にかかる時間やコストは抑えられます。
開発するアプリの要件によりますが、Amazon Q Appsはアプリ作成の1つの選択肢になると思います。