小規模なインディーゲームスタジオを運営するということは、全員が何役もこなすということです。アーリーアクセスのゲームがヒットした時、私たちはDiscordのサポートチケットに溺れていました。これは、私たちが構築したハルシネーション(AIの嘘)のない信頼できるAIサポート階層の物語です。
サポートの悪夢
プレイヤーはFAQを読みません。彼らはDiscordに飛び込んで「ゲーム壊れた直して」とタイプするか、既知の問題に対する答えをすぐさま要求します。私たちに必要だったのは、迷惑なチャットボットではなく、実際に役立つ問題のトリアージシステムでした。
1. トリアージ・アーキテクチャ
私たちはHetzner VPS(月額10ドル)にOpenClawをデプロイしました。このエージェントは、公式インテグレーションを介して直接Discordサーバーに接続されています。また、私たちのJiraボードと非公開のNotion Wikiへのアクセス権も持っています。
2. AI ツールキット
私たちが実行している正確なセットアップはこちらです:
- ハードウェア: Hetzner ARM64 VPS (8GB RAM, 4コア)。ここでOllama経由で量子化されたLlama-3-8Bをローカル実行しています。
- 検索拡張生成 (RAG): OpenClaw は12時間ごとに社内の Notion Wiki をインデックス化します。ゲームの仕組みについて文字通りすべてを知っています。
- Jira API スキル: OpenClaw が未解決のバグチケットを読み取り、プレイヤーの報告に基づいて新しいチケットを自律的に作成できるようにするカスタムPythonスクリプト。
3. ハルシネーションを飼いならす
サポートボットがする最悪のことは嘘をつくことです。私たちは「コンテキストへの忠誠」を強制する厳格なシステムプロンプトを使用しています。答えが RAG データベースや現在の Jira チケットにない場合、AI は人間の開発者にメンションして知らせるよう明確に指示されています。
4. 実際のワークフロー
プレイヤーが #support チャンネルに投稿すると、OpenClaw がそれを読みます。まず、その問題が Jira の既知のバグと一致するかどうかを確認します。一致する場合、チケットへのリンクと修正予定時期をプレイヤーに返信します。ゲームの遊び方に関する質問であれば、Notion Wiki から引き出して答えます。
結果
それは一晩で私たちの問題を解決してくれました。ボットは定型的な質問や重複したバグ報告の90%を的確に処理します。おかげで私達はようやく眠れるようになりました。
プレイヤー:「おい、火のバイオームのあとセーブデータがロードされないぞ」 Support Bot:「こんにちは!Fire Golem ボスがオートセーブを破損させるそのバグについては現在追跡中(JIRA-204)です。エンジニアリングチームが明日ホットフィックスをデプロイします。それまでの間は、/Documents フォルダにあるバックアップセーブデータをご使用ください。」
これを再現したいですか?
Discordボットの権限設定リスト、Jira APIラッパースクリプト、およびシステムプロンプトはGitHubで見つけることができます。