WordPressサイトの投稿を元に生成AIが回答してくれるPubPla AI Help Centerの紹介

タロスカイが公開しているWordPressプラグイン “PubPla AI Help Center” では、AIオーバービューという機能があって、投稿の中身から生成AIが回答をしてくれます。この機能、実際に作ってみたら衝撃的に良かったので、ご紹介します。

質問を入力すると……

サイトの情報を元に出典付きで答えてくれる!

 

WordPress 7.0から採用されたwp-ai-clientを用いており、どのプロバイダ(OpenAI, Anthropic, Google)でも使えます。基本的には「なんちゃってRAG」のような感じで、「FAQを全部合体してプロンプトに混ぜ込む」という実装です。各モデルのコンテキストサイズが非常に大きくなってきたので、100件ぐらいならがっちゃんこしてプロンプトに突っ込んでも余裕があります。一応、投稿件数が多すぎる場合は「要約をがっちゃんこする」という機能もつけたのですが、そうすると精度が落ちてしまう気がしています。

「ただのプロンプトエンジニアリング」なので、ベクトルデータベース(MariaDB Vector)とかLangChainとかいっさい不要。デモとして架空の若返り細胞サブスクリプションサービスのサイトをさくらのレンタルサーバーに用意してみましたので、使ってみてください。プロンプトインジェクションを発見した方はこっそりご報告いただけますと幸いです🙏

いまのところ設定項目としてはこんな感じです。

設定項目はプロンプトに反映されます

口調を関西弁にするなどのカスタマイズもできますが、「サイトの説明」と「想定ユーザー」をしっかり書き込むと回答の精度があがる印象です。APIのレートリミット、アクセス制限、会話履歴の保存と自動削除などなど、思いついたガードレールもだいたい実装しておきました。今後はマルチカタログや付属のデーターソースを追加する機能、CTAの実装などを検討しています。

ご興味ある方はWorPress.orgよりダウンロードしてください。フィードバック、レーティングなどお待ちしています。

※なおこのプラグインは生成AIの機能がついたことにより、2.3.0から”PubPla AI Help Center”と名前を変えています。