Poe は、サーバーの管理や独自のインフラ構築を行うことなく、特殊な AI アシスタントを構築、カスタマイズ、収益化するための効率的な環境をクリエイターに提供します。API ゲートウェイのセットアップ、ベクトルデータベースのホスティング、フロントエンドチャットインターフェースの保守を必要とする従来の AI アプリケーション開発とは異なり、Poe のプロンプトボット(Prompt Bots)を使用すると、開発者は基盤モデル、カスタムシステムプロンプト、アップロードした参照ファイルをわずか数分で統合し、専用の共有可能なボットを作成できます。ベースモデルの設定方法、構造化されたシステムプロンプトの作成、ナレッジベースの連携、動作設定の微調整を理解することで、クリエイターは特定の専門的および商業的ワークフローに合わせた高性能なボットを展開できます。
Poe プロンプトボットの理解
Poe は、ボット作成を「サーバーボット(Server Bots)」と「プロンプトボット(Prompt Bots)」の 2 つの主要カテゴリに分類しています。サーバーボットは Poe Protocol(多くの場合、fastapi_poe などの Python ライブラリを使用して構築)を介して外部 Web サーバーに接続するため、カスタムコードの実行、サードパーティ製データベースへのクエリ、独自の API 呼び出しに適しています。対照的に、プロンプトボットは完全に Poe ネイティブのクラウド環境内で動作します。
プロンプトボットは、主に次の 3 つのコンポーネントで構成されます。
- ベースモデル(Base Model): Anthropic の Claude シリーズ、OpenAI の GPT モデル、Google の Gemini モデルなど、推論を担う基盤モデル。
- システムプロンプト(System Prompt): ボットのペルソナ、動作ルール、入力制約、応答構造を定義する永続的な指示セット。
- 任意のナレッジベース(Knowledge Base): 検索拡張生成(RAG)のために Poe が自動的にインデックスを作成する、アップロードされたドキュメントやテキストスニペットのコレクション。
多くのクリエイターにとって、プロンプトボットは機能性と運用のシンプルさの理想的なバランスを提供し、ホスティングコストを排除しながら最先端の AI モデルへのアクセスと組み込みの収益化を実現します。
ボット作成のステップバイステップワークフロー
プロンプトボットの構築は、Poe インターフェース上の構造化されたセットアップ手順に従って行われます。クリエイターは、デスクトップブラウザで poe.com/create_bot にアクセスするか、Web およびモバイルアプリのナビゲーションサイドバーにある「Create a bot」ボタンからツールを利用できます。
1. アイデンティティとビジュアルブランディング
最初のステップでは、ボットの公開プロフィールと識別子を設定します。
- プロフィール画像(Profile Picture): ボットの目的を視覚的に表すアバター。明確で認識しやすいアイコンやキャラクターアートは、Poe ディレクトリ内での発見性を高めます。
- ボットハンドル / 名前(Bot Handle): 4〜20 文字のユニークな識別子。ハンドルには英数字、ダッシュ(-)、アンダースコア(_)、ピリオド(.)を使用できます。Poe はこれらの記号を正規化して扱います(たとえば、
SEO_Assistant、SEOAssistant、SEO-Assistantは同一の識別子とみなされます)。 - 説明(Description): ボットのプロフィールページを訪れたユーザーに表示される簡潔な公開概要。効果的な説明では、ボットが何を実現できるのか、どのような入力を求めているのか、そして誰に役立つのかを明確に伝えます。
2. 最適なベースモデルの選択
ベースモデルの選択は、ボットの推論の深さ、速度、コンテキストウィンドウ、およびコンピュートポイント(Compute Points)の消費量を決定します。Poe では、クリエイターが多様なモデルファミリーを直接選択できます。
| ベースモデルカテゴリ | 代表的なモデル | 推奨されるユースケース | コンピュートコスト特性 |
|---|---|---|---|
| 高度な推論と分析 | Claude 3.5 Sonnet, GPT-4o | 複雑なコーディング、長文ドキュメントの統合、法的分析、ニュアンスに富んだ執筆 | 中〜高ポイント消費 |
| 高速かつコスト効率重視 | Claude 3 Haiku, GPT-4o-mini | 大量の顧客からの問い合わせ、迅速な分類、単純なデータ抽出 | 低ポイント消費 |
| 拡張コンテキスト | Gemini 1.5 Pro | 大規模ドキュメント分析、複数章にわたる原稿レビュー、巨大なコードベース | 中程度のポイント消費 |
| オープンウェイト特化型 | Llama 3 models | コスト重視のカスタムアプリケーション、特定領域の対話タスク | 低ポイント消費 |
ベースモデルを選択する際は、ワークフローに高度なマルチステップ推論が必要か、それとも高頻度で迅速な応答が必要かを評価します。定型的な FAQ を処理するカスタマーサポートボットは高速で低コストのモデルで安定して稼働できますが、対話型のソフトウェアアーキテクトにはフロンティアモデルの繊細な推論機能が必要です。
3. システムプロンプトの設計
システムプロンプトは、ボットの基本的な運用マニュアルとして機能します。Poe は、ユーザーとの対話が開始される前に、このテキストをシステム指示としてベースモデルに渡します。
Poe における主要なプロンプトエンジニアリングの原則は次のとおりです。
- 直接的な二人称表現: ボットを三人称で記述するのではなく、「あなた(You)」として呼びかけます(例:「ボットはテクニカルエディターです」ではなく「あなたは熟練したテクニカルエディターです」)。
- 明確な役割定義: 正確なアイデンティティ、専門的背景、および担当分野の境界を設定します。
- 明示的な制約: ボットが行ってはならないことを詳細に指示します。否定的な制約(例:「特定のセクション見出しを引用せずに要約してはならない」「標準的な契約条項の範囲外で法的アドバイスを提供してはならない」など)は、的外れな回答やリスクのある出力を防ぎます。
- 構造化された書式ルール: Markdown の見出し、箇条書き、またはブラケット形式のテンプレート
[Template]を使用して、必要な回答レイアウトを指定します。 - Few-Shot(少数の例示)の提示: プロンプト内に 1〜2 個の簡潔な入力・出力例を含めることで、エッジケースにおける一貫性が大幅に向上します。
クリエイターは Prompt visible from bot profile(ボットプロフィールでプロンプトを公開)を切り替えることができます。これを有効にしておくと、他の開発者がプロンプトを確認して学習できます。無効にすると、独自のプロンプトエンジニアリングや商業ロジックを保護できます。
4. ナレッジベース(RAG)の統合
Poe にはネイティブの検索拡張生成(RAG)エンジンが組み込まれており、プロンプトボットが独自のドキュメントを参照できるようになっています。
Poe ナレッジベースの設定の要点は次のとおりです。
- ファイル形式: クリエイターは
.pdf、.docx、.txt、.html形式のファイルをアップロードするか、ダッシュボードに直接プレーンテキストを貼り付けることができます。 - 容量: 各ナレッジベースは、最大 5 GB のアップロードデータ、またはアップロードされたすべてのソースを合計して最大 3,000 万文字をサポートします。
- 自動チャンク分割と検索: ユーザーが質問すると、Poe はアップロードされたドキュメントから意味的に関連性の高いチャンクを検索し、モデルのコンテキストウィンドウに挿入します。
- ソース引用: 「Cite sources」(ソースを引用)のトグルを有効にすると、モデルにインライン参照を生成させ、専用の引用 UI バッジを有効にして、ユーザーが元のドキュメントと照らし合わせて事実を確認できるようにします。
5. ユーザーオンボーディングと挨拶メッセージの設定
挨拶メッセージは、ユーザーが最初の質問を送信する前にチャットウィンドウに表示される導入テキストです。効果的な挨拶メッセージには以下を含める必要があります。
- ボットの主な機能を 1 文で説明する。
- ユーザーが提供すべき具体的な情報やファイルの概要を示す。
- ユーザーがすぐに使い始められるよう、2〜3 個のサンプルプロンプトや質問を提示する。
高度なボット設定
Poe には、ユーザーとのやり取りや出力の仕組みを微調整するための複数の設定項目が用意されています。
カスタム温度(Temperature)
温度設定は、生成される応答のランダム性を制御します。
- 低温度(0.0〜0.3): ランダム性を最小限に抑え、決定論的で事実に基づいた再現性の高い応答を生成します。この設定は、コーディングアシスタント、財務計算、ポリシー照会ボット、ナレッジベース検索に最適です。
- 中温度(0.4〜0.7): 一貫性と表現の多様性のバランスが取れており、一般的な会話、ビジネス文書の作成、構造化された教育指導に適しています。
- 高温度(0.8〜1.0): 創造的な変化と多様な語彙を導入し、創作小説、ブレインストーミング、詩の作成に最適です。
返信の提案(Suggested Replies)
Suggest replies(返信を提案)を有効にすると、各応答の後にコンテキストに応じた 2〜4 個のフォローアップボタンを生成するようベースモデルに指示します。これにより、モバイルデバイスでの入力の手間が減り、複雑な指示を入力することなくマルチステップのワークフローを進めることができます。
Markdown とライブプレビュー(Live Previews)
デフォルトで、Poe はテーブル、太字、リスト、シンタックスハイライト付きコードブロックを含む GitHub-Flavored Markdown(GFM)を使用して出力をレンダリングします。(セキュリティ上の理由から、Markdown 内の外部リンク画像については、Imgur や Unsplash などの信頼できるホストからのレンダリングのみが許可されています)。
ソフトウェアやデザインのワークフロー向けに、クリエイターは Optimize prompt for Previews(プレビュー用にプロンプトを最適化)を有効にできます。この機能は特別な指示を挿入し、モデルに自己完結型の React コンポーネント(type=react タグ付き)や、レスポンシブな単一ファイルの HTML/CSS/JavaScript アプリケーションを出力させます。Poe はこれらのコードアーティファクトをチャットインターフェース内で直接レンダリングするため、ユーザーは会話内でインタラクティブな計算ツール、ダッシュボードウィジェット、ミニゲームを操作できます。
ワークフローのブループリント
以下のブループリントは、特定のユースケースに合わせてベースモデル、プロンプト、設定を組み合わせる方法を示しています。
ワークフロー 1: カスタマーサポートおよびドキュメントボット
- ターゲットタスク: 製品ドキュメントライブラリのみに基づいてユーザーの質問に回答する。
- 推奨ベースモデル: Claude 3.5 Sonnet または GPT-4o-mini。
- 温度: 0.1〜0.2。
- ナレッジベース: アップロードされた製品ユーザーマニュアル(
.pdf)、API リファレンス(.html)、トラブルシューティング FAQ(.txt)。 - 引用設定: 有効。
- プロンプト構成:
- 検索されたナレッジベースのチャンクのみを使用して質問に回答するようボットに指示する。
- 情報が不足している場合は明示的に認めるよう要求する:「提供されたドキュメントで質問に答えられない場合は、その情報が利用できないことを述べ、ユーザーを support@example.com に案内してください。」
- 明確なステップバイステップの番号付き手順で回答を構成するようボットに指示する。
ワークフロー 2: マーケティングコピーライティングおよびブランドペルソナボット
- ターゲットタスク: ブランドガイドラインに沿ったマルチチャネルマーケティングコピーを作成する。
- 推奨ベースモデル: Claude 3.5 Sonnet または GPT-4o。
- 温度: 0.6。
- ナレッジベース: ブランドボイスガイドライン、トーンオブボイスの例、バイヤーペルソナの概要。
- プロンプト構成:
- ブランドペルソナ、主要な語彙、禁止されたバズワードを定義する。
- ドラフト作成前に 3 つの確認質問(ターゲットプラットフォーム、キャンペーンの目的、主要な顧客の課題)を投げかけるようボットに要求する。
- メールマガジン、LinkedIn のソートリーダーシップ投稿、短い広告バリエーションの構造化テンプレートを含める。
ワークフロー 3: インタラクティブ UI プロトタイパー
- ターゲットタスク: 要求に応じてインタラクティブな React UI コンポーネントを構築する。
- 推奨ベースモデル: Claude 3.5 Sonnet。
- 温度: 0.2。
- 高度な設定: 「Optimize prompt for Previews」と「Render markdown content」を有効にする。
- プロンプト構成:
- Tailwind CSS スタイリングとデフォルトエクスポートを備えた単一ファイル React コンポーネント構造を強制する。
- 外部インポートを標準サポートライブラリ(
lucide-react、recharts、@headlessui/reactなど)に制限する。 - モバイルとデスクトップの両方の画面に適したレスポンシブレイアウトを要求する。
ワークフロー 4: ソクラテス式教育チューター
- ターゲットタスク: 直接的な答えを与えずに、生徒の問題解決を導く。
- 推奨ベースモデル: GPT-4o または Claude 3.5 Sonnet。
- 温度: 0.4。
- 高度な設定: 「Suggest replies」を有効にする。
- プロンプト構成:
- 複雑な問題を管理しやすい小問に分解するソクラテス式の家庭教師として行動するようボットに指示する。
- 最初に完全な解決策を提供することを禁止し、ユーザーが各ステップを試みるよう促す。
- 挨拶メッセージで「今日はどの科目や概念に取り組んでいますか?」と尋ねるよう設定する。
収益化と配布
Poe にはクリエイター向けの組み込み収益化メカニズムが含まれており、開発者はカスタムボットを収益を生み出す資産に変えることができます。
- コンピュートポイント価格設定: クリエイターは、メッセージごとに固定のコンピュートポイント料金を設定するか、動的な変動価格設定に参加できます。ユーザーが有料ボットとやり取りすると、ポイントは Poe サブスクリプションの利用枠または追加ポイント残高から差し引かれます。
- クリエイターのレベニューシェア: Poe は、ボットの使用量およびクリエイターのボットを通じて獲得されたユーザーサブスクリプションに基づいて現金の報酬を支払います。
- ボットの共有と発見: すべてのボットには一意の URL(
poe.com/<BotHandle>)が付与され、SNS で共有したり、Web サイトに埋め込んだり、Poe ボットのパブリック探索ディレクトリに公開したりできます。
テストと反復的な改善
ボットを一般向けに公開する前に、クリエイターはプレビューチャットでエッジケースをテストする必要があります。
- ナレッジ境界テスト: ナレッジベースに含まれない質問をして、ボットが回答を捏造するのではなく、コンテキストの不足を認識することを確認します。
- 指示の順守テスト: 曖昧または複数の部分からなるユーザー入力が与えられたときに、ボットがフォーマットの制約(テーブルレイアウトや文字数制限など)に従うかどうかをテストします。
- ポイントコストの確認: 選択したベースモデルが、通常のユーザーに不要なポイントコストを課すことなく、期待通りの応答品質を提供していることを確認します。
ベースモデルの機能、構造化されたプロンプトの指示、および対象を絞ったナレッジベースを適切に組み合わせることで、クリエイターは多様な商業的および創造的ワークフローにわたって継続的な価値を提供する、堅牢で信頼性の高い Poe ボットを展開できます。