やること
先日、AWSでRAG(検索拡張生成)を構築するマニュアルを公開しました。これは百戦錬磨のエンジニアでもボロボロ躓くベリーハードモードです。
でもご安心ください。ChatGPTのオリジナルGPTsの機能でも簡単にRAGを構築できます。早速、RAGで「食べログ」口コミガイドラインの専門家を作ってみましょう。
事前知識
ChatGPTのGPT Builderは、作る人も、使う人も、ChatGPT Plus(月額20ドルのプラン)に加入する必要があります。
GPT Builderの基本的な使い方はこちらを参照
分かりにくいことでお馴染み「食べログ」口コミガイドラインを今回も使います。ガイドラインの分析はこちらを参照
作り方
「食べログ」口コミガイドラインをhtmlでダウンロードします。
ChatGPTのGPT Builderで作ります。
指示(Instructions)は次のように与えました。
「口コミガイドライン[食べログ].html」を参照し、質問に対して日本語で回答してください。回答は必ずガイドラインを引用する形で行ってください。分からないことやガイドラインから判断できないことは素直に「分かりません」と回答してください。
知識(Knowledge)にはガイドラインのhtmlをアップロードして与えました。ここがまさにRAGな部分ですね。
完成
公開しました。使用するにもChatGPT Plusに加入している必要があります。
使ってみる
まずはお手並み拝見です。「ゴキブリが出た」は?
ちゃんとガイドライン違反だと教えてくれました。
もう一つテストします。「口コミ投稿で味玉1個サービス」は?
これもガイドライン違反だと教えてくれました。
微妙なパターン
微妙なパターンを試してみましょう。「シェフは前科持ち」はプライバシー侵害のためNGですが、店名に使ってるならプライバシー侵害にならないだろう、ということで。
これはちょっと予想外の結果になりました。店名を褒めただけなのに…!
最後に難問を投げてみましょう。食べログのガイドラインは「あれもダメ、これもダメ」ばかりで何がOKか分かりません。過去に整理したところによると、ネガティブなことを書くときは断定しないことが重要なようです。
ではこちらの厳しい意見を添削してもらいます。
床が汚く、味噌ラーメンを頼んだら醤油ラーメンが出てきて、味も酷く、ゴキブリも出て、店員の体臭もキツかったです。
↓
床が少し汚れているのが気になりました。味噌ラーメンを頼んだのですが、醤油ラーメンが出てきました。個人的には味が好みではなく、少しがっかりしました。また、店内で少し気になるにおいがしました。店員さんは忙しそうで、サービスが行き届いていない印象を受けました。
あら~。ちゃんと主観的な表現に直してくれました!安心して投稿できます!
さいごに
先週、AI展示会に行ってみたらRAGブームが来ていました。一般的な企業がLLMをゼロから作ることは不可能なので、出来合いのLLMを改造するRAGに落ち着くのは必然と言えます。今後のRAG活用が楽しみですね。
また、AI疲れのせいで古典アルゴリズムが再注目されている感じも受けました。古典推しとしては嬉しいですね(^^)