はじめに
今回は、AWSがOSSとして提供している生成AIアプリケーションのサンプル実装であるGenerative AI Use Cases JP(GenU)および、AWSが新たに提唱しているソフトウェア開発手法であるAI駆動開発ライフサイクル(AI-DLC)を取り上げます。
GenUとは
GenUとは、生成AIを業務活用するための豊富なユースケースの実例集です。RAGを構成したチャットや議事録生成などのよくあるユースケースを簡単に構築することが可能です。多様なユースケースの実例がありますので、ユースケースの一覧はこちらをご参照ください。
ユースケースが思い浮かんでも、どのように実装してよいかがわからず導入を躊躇してしまう方も多いと思いますが、GenUを利用することで非常にクイックに生成AIアプリケーションの実装ができ、実際の生成AIアプリケーションの精度を試すことができます。
GenUの利用方法
それではGenUで用意されている実装サンプルをデプロイしてみたいと思います。GenUはAWS CDK(Cloud Development Kit:プログラムコードでAWSリソースを構築するツール)で実装されており、CloudShellを利用することで、簡単にデプロイすることができます。詳細な作業ステップについては、こちらをご確認いただければと思います。デフォルト値でのデプロイはCloudShell上で下記3つのコマンドを実行するだけで、デプロイが完了します。
※ CDKを実行する関係上、公式ドキュメントに記載の権限を有したIAMでの操作が必要となります。
wget https://raw.githubusercontent.com/aws-samples/generative-ai-use-cases/refs/heads/main/deploy.sh -O deploy.sh chmod +x deploy.sh ./deploy.sh
デプロイ処理が完了すると、下記のようにCloudFrontのURLが表示されます。
--------------------------- Welcome to GenU: https://xxxxxxxxxx.cloudfront.net ---------------------------
デプロイ完了後に表示されるCloudFrontのURLへアクセスし、初回ユーザー作成を行えば、すぐにユースケース一覧から各機能を試すことが可能です。
今回は「執筆」ユースケースで本稿の校閲を試しました。
プロンプトで細かな指示を出さずとも、実用的な精度で校閲できることを体験できます。また一目でどこを修正すればよいかがわかるように、修正箇所がハイライト表示される点も便利です。
このように1時間足らずで環境を構築できるため、PoC(概念実証)の期間を大幅に短縮できます。なお、本アプリケーションは背後でAmazon Bedrockを利用しており、利用したモデル(Claude 4.5 Sonnet等)に応じたAPI利用料が発生します。また、大規模利用の際は追加のセキュリティ対策が必要になる点には留意してください。
