AI ペルソナシステム

September 12, 2026 · View on GitHub

概要

このプロジェクトは Amazon Bedrock を活用し、AIペルソナの構築と、そのAIペルソナをもとにペルソナ同士の議論、インタビューそしてアンケート調査などを通じて商品企画やマーケティング戦略立案のためのインサイトを生成するためのサンプル実装です。

ai-persona-image-01

セットアップ

AWS 上へのデプロイ

バージョン更新

最新のコードを取り込んで再デプロイする場合は 更新時の再デプロイ を参照してください。

ローカル開発

コードのカスタマイズやローカルでの動作確認を行う場合は ローカル開発ガイド を参照してください。

主要機能

インタビュー

AIペルソナとの議論・対話を通じてインサイトを発見します。

ステップ機能概要
1ペルソナ生成インタビュー、調査レポート、レビュー、購買データなど多様なデータ+自然言語の指示でAIペルソナを自動生成
2ペルソナ管理ペルソナの編集・削除、長期記憶、知識・外部データの管理
3議論設定ペルソナを選択し、議論・インタビューを実行
4議論結果過去議論の検索、インサイト確認、レポート生成

議論モード:

モード処理時間ペルソナ数特徴
簡易議論3-5分2-5体高速な意見収集
しっかり議論5-15分2-5体エージェント駆動の深い議論。
インタビューリアルタイム1-5体ペルソナとの直接チャット。

アンケート調査

数百〜数千のAIペルソナに大規模アンケートを実施します。

ステップ機能概要
1ペルソナデータ設定オープンデータセット(Nemotron)のDLやカスタムデータセットリスト(CSV)のアップロード
2テンプレート管理選択式・自由記述・スケール評価の質問作成、画像添付、AIチャットでの設問ドラフト自動生成
3アンケート開始ペルソナデータソース選択、属性フィルタ、サンプリング数、アンケートジョブ開始
4結果表示CSVダウンロード、ビジュアル分析(棒グラフ)、AIインサイトレポート生成

詳細な使用方法は ユーザーガイド を参照してください。

アーキテクチャ

アーキテクチャ図

技術スタック

カテゴリ技術
言語・フレームワークPython 3.13, FastAPI, htmx, Jinja2, Tailwind CSS, Alpine.js
AIAmazon Bedrock (Claude Sonnet 5 / Haiku 4.5), Strands Agent SDK
インフラAWS CDK (TypeScript), ECS Express Mode, CloudFront, Lambda@Edge, WAF, ECR, Cognito

オプション

ペルソナベースモデルの追加

しっかり議論・インタビューモードでは、デフォルトのClaude Haiku 4.5 / Claude Sonnet 5に加えて、以下モデルをペルソナ・ファシリテータ毎に選択ができます。

  • GPT-5.6 Terra
  • GPT-5.6 Luna
  • Gemma 4 31B

オプションの有効化(デフォルトは表示されず、以下の方法で有効化した場合のみ画面上でモデル選択に表示されます。)

  • CDKデプロイ時: parameters.tsenableAdditionalPersonaModels: true を設定
  • CloudShellスクリプトデプロイ時: ./deploy.sh --enable-additional-persona-models

詳細は CDKデプロイガイドユーザーガイド を参照してください。

他ソリューションとの連携

AI ペルソナシステムは、他の AWS ソリューションと連携することで機能を拡張できます。

連携先概要詳細
sample-text2sql-agent自社の業務知識を持ったデータ分析エージェントと連携し、多様な業務データに基づいたペルソナ生成やディスカッションレポートの作成が可能に連携ガイド
Amazon QuickAI ペルソナシステムの主要機能(ペルソナ生成、議論シミュレーション、インサイト生成)を MCP ツールとして利用する AIエージェントを構築し、リサーチ業務を高度化連携ガイド

ドキュメント

対象ドキュメント
ユーザー向けユーザーガイド
開発者向けCDKデプロイガイド
開発者向けローカル開発ガイド
共通データ分析エージェント連携ガイド
共通AI ペルソナ MCP Server 設定ガイド
共通AWS コスト試算例

トラブルシューティング

トラブルシューティングガイド を参照してください。

Citation

This project uses nvidia/Nemotron-Personas-Japan, licensed under CC BY 4.0. https://creativecommons.org/licenses/by/4.0/

@software{nvidia/Nemotron-Personas-Japan,
  author = {Fujita, Atsunori and Gong, Vincent and Ogushi, Masaya and Yamamoto, Kotaro and Suhara, Yoshi and Corneil, Dane and Meyer, Yev},
  title = {{Nemotron-Personas-Japan}: Synthetic Personas Aligned to Real-World Distributions},
  month = {September},
  year = {2025},
  url = {https://huggingface.co/datasets/nvidia/Nemotron-Personas-Japan}
}

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.