STORM Platform を使った RAG アプリケーション作成
STORM Platform は、Sionic AI 社が提供しているオールインワン AI エージェント開発プラットフォームです。採用実績としては、オンプレ・プライベートクラウド環境への移植が中心ですが、SaaS 版も提供しており、1ヵ月のトライアル利用も可能です。
トライアル利用に関しては、
こちらでも説明していますので、興味があれば参照ください。
RAG
今日では、LLM と合わせてかなり広く活用されてきつつある RAG(Retrieval-Augmented Generation:検索拡張生成) ですが、もともとは 情報検索のための技術 として、研究されていた技術が 2020年ごろに LLM と組み合わせることを前提に整理されたという経緯のようです。
RAG の歴史的背景については、
こちらの記事も参考にさせていただきました。
STORM Platform の中の一つの強力な武器として独自のRAGエンジンがあり、今回はその内部の詳細な説明ではなく、爆速で RAG アプリケーションを作る例をご説明しようと思います。
FAQ アプリの作成
ある家電メーカーの FAQ アプリケーションを作るというシナリオで進めます。
FAQ の情報はすでに作成済で、下記のような 構造化済(一定の形式にまとめられた)の JSON データがあります。(100件の FAQ)
[
{
"id": 1,
"category": "共通",
"question": "製品の保証期間はどのくらいですか?",
"answer": "通常使用における故障については、お買い上げ日から1年間のメーカー保証が付きます。保証期間や対象範囲は製品ごとに異なる場合がありますので、保証書をご確認ください。"
},
{
"id": 15,
"category": "冷蔵庫",
"question": "庫内に水がたまります。",
"answer": "食品の水分、ドアの閉め忘れ、パッキンの密閉不良、排水経路の詰まりなどが考えられます。食品の保存状態とドア周辺をご確認ください。"
},
]
FAQ
[ { "id": 1, "category": "共通", "question": "製品の保証期間はどのくらいですか?", "answer": "通常使用における故障については、お買い上げ日から1年間のメーカー保証が付きます。保証期間や対象範囲は製品ごとに異なる場合がありますので、保証書をご確認ください。" }, { "id": 2, "category": "共通", "question": "保証書を紛失した場合でも修理は受けられますか?", "answer": "修理は可能です。ただし、保証期間内であっても購入日や販売店が確認できない場合は有償修理となることがあります。購入証明書やレシートがある場合はあわせてご提示ください。" }, { "id": 3, "category": "共通", "question": "取扱説明書をなくしてしまいました。再入手できますか?", "answer": "はい、当社公式サイトの製品サポートページからPDF版をダウンロードいただけます。一部の旧製品については紙の説明書のみとなる場合があります。" }, { "id": 4, "category": "共通", "question": "製品の型番はどこで確認できますか?", "answer": "本体側面・背面・底面の銘板シール、または保証書に記載されています。テレビやエアコンなど一部製品では設定メニュー内でも確認できます。" }, { "id": 5, "category": "共通", "question": "海外で購入した製品を日本で修理できますか?", "answer": "製品仕様や部品規格が異なるため、日本国内では修理や保証対応ができない場合があります。対象国・地域ごとのサポート窓口へお問い合わせください。" }, { "id": 6, "category": "共通", "question": "消耗品や交換部品はどこで購入できますか?", "answer": "公式オンラインストア、家電量販店、または当社サポート窓口を通じてご購入いただけます。型番に対応した純正部品のご利用をおすすめします。" }, { "id": 7, "category": "共通", "question": "製品の製造番号はどこにありますか?", "answer": "本体の銘板シールに記載されています。修理受付や製品登録時に必要となることがありますので、事前にご確認ください。" }, { "id": 8, "category": "共通", "question": "引っ越しの際に注意することはありますか?", "answer": "冷蔵庫、洗濯機、エアコンなどは内部構造上、運搬前の準備が必要です。水抜きや固定処置が必要な場合がありますので、各製品の取扱説明書をご確認ください。" }, { "id": 9, "category": "共通", "question": "製品登録をすると何ができますか?", "answer": "保証情報の管理、サポート情報の受信、キャンペーン応募、修理時の手続き簡略化などにご利用いただけます。" }, { "id": 10, "category": "共通", "question": "修理を依頼する前に確認すべきことはありますか?", "answer": "電源接続、ブレーカー、設定内容、フィルターやタンクの状態、エラー表示の有無をご確認ください。取扱説明書の「故障かなと思ったら」もあわせてご参照ください。" }, { "id": 11, "category": "冷蔵庫", "question": "冷蔵庫が冷えにくいです。", "answer": "庫内の詰め込みすぎ、吹出口のふさぎ、ドアの開閉頻度、温度設定、背面や側面の放熱スペース不足が原因の可能性があります。設置環境と設定をご確認ください。" }, { "id": 12, "category": "冷蔵庫", "question": "冷蔵庫の側面が熱くなるのは故障ですか?", "answer": "異常ではありません。冷却回路の放熱により、側面や背面が熱くなることがあります。特に夏場や設置直後は熱く感じやすくなります。" }, { "id": 13, "category": "冷蔵庫", "question": "製氷機で氷ができません。", "answer": "給水タンクの水不足、タンクや製氷皿のセット不良、製氷停止設定、庫内温度の上昇などが原因として考えられます。部品の取り付け状態と設定をご確認ください。" }, { "id": 14, "category": "冷蔵庫", "question": "冷蔵庫から異音がします。", "answer": "運転音、冷媒の流れる音、霜取り時の音、製氷動作音などは正常な場合があります。『カタカタ』『ブーン』『ポコポコ』などの音は構造上発生することがあります。" }, { "id": 15, "category": "冷蔵庫", "question": "庫内に水がたまります。", "answer": "食品の水分、ドアの閉め忘れ、パッキンの密閉不良、排水経路の詰まりなどが考えられます。食品の保存状態とドア周辺をご確認ください。" }, { "id": 16, "category": "冷蔵庫", "question": "冷蔵庫を設置した直後、すぐに使えますか?", "answer": "設置後は、運搬状況に応じてしばらく時間を置いてから電源を入れることをおすすめします。詳細は取扱説明書の設置手順に従ってください。" }, { "id": 17, "category": "冷蔵庫", "question": "野菜室の湿度を高く保つ方法はありますか?", "answer": "野菜をラップや保存袋に入れて保存し、ドアの開閉回数を減らすと乾燥防止に効果があります。食品の詰めすぎにもご注意ください。" }, { "id": 18, "category": "冷蔵庫", "question": "霜がつくのはなぜですか?", "answer": "ドアの開閉頻度が多い場合や、半開き、温かい食品をそのまま入れた場合に湿気が入り込み、霜がつくことがあります。ドアの密閉状態をご確認ください。" }, { "id": 19, "category": "冷蔵庫", "question": "ドアパッキンのお手入れ方法を教えてください。", "answer": "柔らかい布をぬるま湯で湿らせて拭き取り、汚れがひどい場合は薄めた中性洗剤をご使用ください。洗剤成分が残らないよう最後に水拭きしてください。" }, { "id": 20, "category": "冷蔵庫", "question": "停電のときはどうすればよいですか?", "answer": "停電中はドアの開閉をできるだけ控えてください。復旧後、冷え具合や食品の状態をご確認のうえご使用ください。" }, { "id": 21, "category": "洗濯機", "question": "洗濯機が脱水しません。", "answer": "洗濯物の片寄り、排水不良、ふたロック未完了、設置の傾きなどが原因の可能性があります。一度電源を切り、洗濯物を均等に入れ直して再度お試しください。" }, { "id": 22, "category": "洗濯機", "question": "洗濯中に大きな音や振動があります。", "answer": "本体のガタつき、洗濯物の偏り、防水パンとの接触、設置面の不安定さが原因として考えられます。水平設置と洗濯物の入れ方をご確認ください。" }, { "id": 23, "category": "洗濯機", "question": "洗剤が溶け残ります。", "answer": "洗剤の入れすぎ、水温の低さ、洗濯物の量、投入位置の不適切さが影響することがあります。適量を守り、洗剤ケースも定期的に清掃してください。" }, { "id": 24, "category": "洗濯機", "question": "洗濯機にエラーコードが表示されました。", "answer": "エラーコードごとに原因が異なります。給水・排水・ふたロック・偏り検知などが主な内容です。取扱説明書のエラー一覧をご確認ください。" }, { "id": 25, "category": "洗濯機", "question": "ドラム式洗濯機のドアが開きません。", "answer": "運転中、安全ロック中、庫内高温時、排水未完了時などはドアが開かない仕様です。運転終了後もしばらく開かない場合はエラー表示の有無をご確認ください。" }, { "id": 26, "category": "洗濯機", "question": "洗濯物のにおいが気になります。", "answer": "洗濯槽の汚れ、洗剤・柔軟剤の過剰使用、干し遅れ、乾燥不足などが原因のことがあります。洗濯槽クリーナーによるお手入れをおすすめします。" }, { "id": 27, "category": "洗濯機", "question": "糸くずフィルターはどのくらいの頻度で掃除すればよいですか?", "answer": "使用頻度にもよりますが、できるだけ洗濯ごと、または汚れが気になった時点で清掃してください。目詰まりすると乾燥性能や排水性能に影響します。" }, { "id": 28, "category": "洗濯機", "question": "乾燥に時間がかかります。", "answer": "フィルターの目詰まり、洗濯物の量、設置環境、室温、排気経路の状態が影響します。乾燥フィルターと吸気口のお手入れをご確認ください。" }, { "id": 29, "category": "洗濯機", "question": "洗濯槽洗浄コースは必要ですか?", "answer": "はい、定期的な洗濯槽洗浄は黒カビやにおいの予防に効果的です。使用頻度に応じて月1回程度を目安に実施してください。" }, { "id": 30, "category": "洗濯機", "question": "お風呂の残り湯は使えますか?", "answer": "対応機種では使用可能です。ただし、入浴剤入りの湯や汚れの強い残り湯は使用を控えてください。機種ごとの仕様をご確認ください。" }, { "id": 31, "category": "エアコン", "question": "エアコンの効きが悪いです。", "answer": "設定温度、風量、フィルター汚れ、室外機周辺の障害物、部屋の広さや日射条件が影響することがあります。まずはフィルター清掃をお試しください。" }, { "id": 32, "category": "エアコン", "question": "エアコンから水が漏れます。", "answer": "ドレンホースの詰まりや曲がり、フィルターの汚れ、室内機の傾きなどが原因の可能性があります。無理に分解せず、状態をご確認ください。" }, { "id": 33, "category": "エアコン", "question": "暖房運転中に一時的に風が止まるのは故障ですか?", "answer": "霜取り運転中は一時的に送風が止まることがあります。これは暖房性能を維持するための正常動作です。" }, { "id": 34, "category": "エアコン", "question": "リモコンで操作できません。", "answer": "電池切れ、電池の向き、送信部の汚れ、受信部の障害物、リモコン設定の不一致などが考えられます。まずは電池交換をお試しください。" }, { "id": 35, "category": "エアコン", "question": "エアコン内部の掃除は自分でできますか?", "answer": "フィルターや外装の清掃は可能ですが、内部ファンや熱交換器の分解清掃は感電や故障の原因となるため、専門業者への依頼をおすすめします。" }, { "id": 36, "category": "エアコン", "question": "運転開始時ににおいがします。", "answer": "部屋の生活臭や内部に付着したほこり・湿気が原因の場合があります。フィルター清掃や内部乾燥運転をお試しください。" }, { "id": 37, "category": "エアコン", "question": "室外機の前に物を置いても大丈夫ですか?", "answer": "吸排気の妨げになるためおすすめできません。十分な空間を確保し、風の通り道をふさがないようにしてください。" }, { "id": 38, "category": "エアコン", "question": "自動お掃除機能がある場合でもフィルター掃除は必要ですか?", "answer": "はい、機種によってはダストボックスの清掃や補助的な手入れが必要です。自動お掃除機能ですべての汚れが除去されるわけではありません。" }, { "id": 39, "category": "エアコン", "question": "冬に暖房の立ち上がりが遅いです。", "answer": "外気温が低い場合や部屋が冷え切っている場合は、暖房開始まで時間がかかることがあります。霜取りや機器保護制御による場合もあります。" }, { "id": 40, "category": "エアコン", "question": "シーズンオフにエアコンを使わないときの保管方法を教えてください。", "answer": "内部乾燥運転後に電源を切り、フィルター清掃を行ってください。長期間使わない場合でも、定期的な換気と試運転をおすすめします。" }, { "id": 41, "category": "電子レンジ", "question": "電子レンジが温まりません。", "answer": "出力設定、加熱時間、ドアの閉まり方、食品量、コンセントの状態をご確認ください。連続使用後は保護機能により一時停止することがあります。" }, { "id": 42, "category": "電子レンジ", "question": "庫内で火花が出ました。", "answer": "金属容器やアルミホイル、絵柄付き食器の一部、食品くずの付着などが原因で火花が出ることがあります。使用を中止し、庫内を清掃してください。" }, { "id": 43, "category": "電子レンジ", "question": "加熱ムラがあります。", "answer": "食品の形状、量、置き方、ラップの有無などにより加熱ムラが発生することがあります。途中で位置を変える、混ぜるなどで改善する場合があります。" }, { "id": 44, "category": "電子レンジ", "question": "ターンテーブルが回りません。", "answer": "ターンテーブルやローラーのセット不良、異物混入、食品の置き方などが原因のことがあります。正しくセットされているかご確認ください。" }, { "id": 45, "category": "電子レンジ", "question": "オーブン使用後、外側が熱くなります。", "answer": "オーブン調理時は本体外装やドア周辺が熱くなることがあります。異常ではありませんが、やけどにご注意ください。" }, { "id": 46, "category": "電子レンジ", "question": "レンジ対応かどうか分からない容器は使えますか?", "answer": "電子レンジ対応表示のある容器のみご使用ください。金属、耐熱性のないプラスチック、漆器などは使用しないでください。" }, { "id": 47, "category": "電子レンジ", "question": "庫内のお手入れ方法を教えてください。", "answer": "やわらかい布で汚れを拭き取り、こびりつきはぬるま湯や薄めた中性洗剤でお手入れしてください。油汚れを放置するとにおいや煙の原因になります。" }, { "id": 48, "category": "電子レンジ", "question": "自動メニューがうまく仕上がりません。", "answer": "食品量、初期温度、容器サイズ、置き位置が影響する場合があります。説明書記載の分量や容器条件に合わせてご使用ください。" }, { "id": 49, "category": "電子レンジ", "question": "レンジ加熱で卵をそのまま入れてもよいですか?", "answer": "殻付き卵や密閉状態の食品は破裂のおそれがあるため、そのまま加熱しないでください。" }, { "id": 50, "category": "電子レンジ", "question": "使用中に煙が出ました。", "answer": "食品の加熱しすぎや庫内の油汚れが原因の可能性があります。直ちに運転を停止し、十分に冷めてから庫内を確認してください。" }, { "id": 51, "category": "炊飯器", "question": "ごはんがうまく炊けません。", "answer": "米の量、水加減、コース設定、内釜のセット状態、米の種類が影響することがあります。計量カップと水位目盛りを正しくご使用ください。" }, { "id": 52, "category": "炊飯器", "question": "炊飯中に吹きこぼれます。", "answer": "水量過多、雑穀やおかゆコースの設定不一致、蒸気口の汚れなどが原因の可能性があります。適切なコースと分量でご使用ください。" }, { "id": 53, "category": "炊飯器", "question": "保温したごはんが乾燥します。", "answer": "長時間保温、ふたの開閉、パッキンの汚れや劣化が影響します。長時間保温を避け、早めにお召し上がりいただくことをおすすめします。" }, { "id": 54, "category": "炊飯器", "question": "内釜のコーティングがはがれてきました。", "answer": "細かな傷や使用に伴う劣化が見られる場合があります。使用に支障がある場合は、対応部品として内釜のみ購入できる場合があります。" }, { "id": 55, "category": "炊飯器", "question": "予約炊飯がうまく動作しません。", "answer": "現在時刻設定、予約時刻設定、コース対応可否、電源状態をご確認ください。一部メニューは予約に対応していない場合があります。" }, { "id": 56, "category": "炊飯器", "question": "炊飯器の蒸気が多いのは正常ですか?", "answer": "炊飯中は蒸気が出る機種があります。蒸気セーブ機能の有無や炊飯コースにより量が異なります。" }, { "id": 57, "category": "炊飯器", "question": "炊き込みごはんを保温してもよいですか?", "answer": "においや変色の原因となる場合があるため、炊き込みごはんは長時間の保温を避けてください。" }, { "id": 58, "category": "炊飯器", "question": "内ぶたや蒸気口のお手入れ頻度を教えてください。", "answer": "ご使用ごとに軽く洗浄いただくことをおすすめします。汚れが蓄積するとにおいや炊き上がりに影響する場合があります。" }, { "id": 59, "category": "炊飯器", "question": "少量炊飯でもおいしく炊けますか?", "answer": "少量炊飯対応コースがある機種では、少ない量でも炊き上がりを調整できます。詳細は機種仕様をご確認ください。" }, { "id": 60, "category": "炊飯器", "question": "炊飯中ににおいがするのはなぜですか?", "answer": "新製品特有のにおいや、内ぶた・パッキンに付着したにおい移りが原因のことがあります。定期的なお手入れをおすすめします。" }, { "id": 61, "category": "掃除機", "question": "掃除機の吸引力が弱くなりました。", "answer": "ダストカップの満杯、フィルターの目詰まり、ノズルやホースの詰まり、バッテリー残量低下が原因のことがあります。各部をご確認ください。" }, { "id": 62, "category": "掃除機", "question": "掃除機が途中で止まります。", "answer": "モーター保護のため、詰まりや過熱時に自動停止する場合があります。フィルターや吸込口を確認し、十分に冷ましてから再度ご使用ください。" }, { "id": 63, "category": "掃除機", "question": "ヘッドブラシが回転しません。", "answer": "糸や髪の毛の巻き付き、異物詰まり、ブラシスイッチ設定、接点不良などが考えられます。ブラシ部を清掃してください。" }, { "id": 64, "category": "掃除機", "question": "コードレス掃除機の充電ができません。", "answer": "充電台の接続不良、端子の汚れ、電源コンセントの状態、バッテリー寿命などが考えられます。端子部の清掃もお試しください。" }, { "id": 65, "category": "掃除機", "question": "バッテリーの交換はできますか?", "answer": "機種により交換可能です。交換用バッテリーの販売有無や交換方法は製品ごとに異なりますので、対応表をご確認ください。" }, { "id": 66, "category": "掃除機", "question": "ゴミ捨ての頻度はどのくらいですか?", "answer": "吸引力低下を防ぐため、ゴミがたまったら早めに捨ててください。目安としては使用数回ごと、またはゴミ量表示を参考にしてください。" }, { "id": 67, "category": "掃除機", "question": "フィルターは水洗いできますか?", "answer": "水洗い可能なフィルターと不可のフィルターがあります。必ず取扱説明書の指示に従い、完全に乾燥させてから取り付けてください。" }, { "id": 68, "category": "掃除機", "question": "運転音が大きく感じます。", "answer": "詰まり、フィルター汚れ、ヘッド部の異物、吸引モード設定により音が大きくなることがあります。清掃後も改善しない場合は点検をご依頼ください。" }, { "id": 69, "category": "掃除機", "question": "布団やカーテンにも使えますか?", "answer": "対応ノズルがある機種ではご使用いただけます。生地を傷めないよう、適したアタッチメントを使用してください。" }, { "id": 70, "category": "掃除機", "question": "長期間使わない場合の保管方法を教えてください。", "answer": "本体を清掃し、ダストカップを空にして、直射日光や高温多湿を避けた場所で保管してください。コードレス機はバッテリー残量にもご注意ください。" }, { "id": 71, "category": "空気清浄機", "question": "空気清浄機のフィルター交換時期はいつですか?", "answer": "使用環境やフィルター種類により異なります。交換目安は取扱説明書またはフィルター交換表示をご確認ください。" }, { "id": 72, "category": "空気清浄機", "question": "においが取れにくくなりました。", "answer": "脱臭フィルターの寿命やプレフィルターの汚れが考えられます。フィルター清掃・交換をご確認ください。" }, { "id": 73, "category": "空気清浄機", "question": "加湿機能の水が減りません。", "answer": "湿度条件や運転モード、加湿設定、フィルターの状態によっては給水タンクの水が減りにくい場合があります。設定をご確認ください。" }, { "id": 74, "category": "空気清浄機", "question": "加湿トレーにぬめりが出ます。", "answer": "水道水中の成分や雑菌繁殖が原因となることがあります。毎日新しい水に入れ替え、定期的にトレー清掃を行ってください。" }, { "id": 75, "category": "空気清浄機", "question": "センサーがずっと反応しています。", "answer": "におい、ほこり、湿度、設置場所の影響で反応が続くことがあります。センサー部の清掃や設置位置の見直しをお試しください。" }, { "id": 76, "category": "空気清浄機", "question": "空気清浄機は24時間つけっぱなしでも大丈夫ですか?", "answer": "はい、通常は問題ありません。長時間使用を前提とした設計ですが、定期的なお手入れとフィルター管理を行ってください。" }, { "id": 77, "category": "空気清浄機", "question": "加湿機能付き機種で水道水以外を使えますか?", "answer": "一般的には水道水の使用を推奨しています。ミネラルウォーターやアロマオイルなどは故障の原因となる場合があります。" }, { "id": 78, "category": "空気清浄機", "question": "花粉対策にはどのモードがおすすめですか?", "answer": "花粉モードや自動モードが搭載されている場合はそれらをご利用ください。外出後や換気後は強めの運転が効果的です。" }, { "id": 79, "category": "空気清浄機", "question": "フィルターの掃除機掛けは必要ですか?", "answer": "プレフィルターには定期的なお手入れをおすすめします。ただし、集じんフィルターや脱臭フィルターは機種ごとの取扱方法に従ってください。" }, { "id": 80, "category": "空気清浄機", "question": "本体からにおいが出ることがあります。", "answer": "吸着したにおい成分が放出されることがあります。フィルター清掃や交換、換気の実施をご検討ください。" }, { "id": 81, "category": "テレビ", "question": "テレビの電源が入りません。", "answer": "電源コード、コンセント、リモコン電池、主電源ボタン、節電設定をご確認ください。通電ランプの状態もあわせてご確認ください。" }, { "id": 82, "category": "テレビ", "question": "映像は出るが音が出ません。", "answer": "ミュート設定、音量設定、外部スピーカー接続、音声出力設定をご確認ください。外部機器接続時は入力設定の確認も必要です。" }, { "id": 83, "category": "テレビ", "question": "Wi-Fiに接続できません。", "answer": "SSID・パスワード、ルーター再起動、電波強度、対応周波数帯、ソフトウェア更新状況をご確認ください。" }, { "id": 84, "category": "テレビ", "question": "画面に線が入ります。", "answer": "アンテナ受信不良、接続ケーブル不良、外部機器の影響、パネル異常の可能性があります。まずは入力切替やケーブル交換をお試しください。" }, { "id": 85, "category": "テレビ", "question": "録画用USB-HDDが認識されません。", "answer": "対応容量、初期化状態、接続端子、USB給電、HDD本体の状態をご確認ください。テレビ専用の登録が必要な場合があります。" }, { "id": 86, "category": "テレビ", "question": "リモコンの一部のボタンだけ反応しません。", "answer": "ボタン接点の汚れ、電池残量低下、リモコン故障の可能性があります。電池交換と赤外線送信確認をお試しください。" }, { "id": 87, "category": "テレビ", "question": "ソフトウェア更新は必要ですか?", "answer": "機能改善や不具合修正のため、最新ソフトウェアへの更新をおすすめします。ネットワーク接続またはUSB更新に対応している場合があります。" }, { "id": 88, "category": "テレビ", "question": "画面が暗く感じます。", "answer": "省エネ設定、明るさ設定、視聴モード、周囲の照明環境をご確認ください。映像モードを標準やダイナミックに変更すると改善する場合があります。" }, { "id": 89, "category": "テレビ", "question": "Bluetooth機器を接続できますか?", "answer": "対応機種ではヘッドホンやスピーカーなどのBluetooth機器を接続できます。対応プロファイルや機器制限は製品仕様をご確認ください。" }, { "id": 90, "category": "テレビ", "question": "B-CASカードや受信設定のエラーが出ます。", "answer": "カードの挿入方向、接点汚れ、受信環境、地域設定などをご確認ください。改善しない場合はサポート窓口へご相談ください。" }, { "id": 91, "category": "美容家電", "question": "ヘアドライヤーの風が弱くなりました。", "answer": "吸込口やフィルター部分にほこりがたまっている可能性があります。電源を切って冷ましてから、吸込口を清掃してください。" }, { "id": 92, "category": "美容家電", "question": "ドライヤーが途中で止まります。", "answer": "温度保護機能が働いている可能性があります。吸込口の詰まりを取り除き、十分に冷ましてから再度ご使用ください。" }, { "id": 93, "category": "美容家電", "question": "ヘアアイロンのプレートが温まりません。", "answer": "電源接続、温度設定、ロック状態をご確認ください。一定時間で自動電源OFFになる機種もあります。" }, { "id": 94, "category": "美容家電", "question": "美顔器は毎日使ってもよいですか?", "answer": "使用頻度は製品仕様によって異なります。肌への負担を避けるため、取扱説明書に記載された推奨頻度を守ってご使用ください。" }, { "id": 95, "category": "美容家電", "question": "海外の電圧で使えますか?", "answer": "海外対応モデルのみ使用可能です。100V-240V対応の表記があるか、本体や説明書でご確認ください。変換プラグが別途必要な場合があります。" }, { "id": 96, "category": "美容家電", "question": "スチーマーの水は何を使えばよいですか?", "answer": "水道水または指定された水をご使用ください。化粧水やアロマオイルなどは故障の原因となる場合があります。" }, { "id": 97, "category": "美容家電", "question": "シェーバーの刃の交換時期はいつですか?", "answer": "使用頻度やひげの濃さによって異なりますが、切れ味低下や肌あたりの変化を感じたら交換をご検討ください。" }, { "id": 98, "category": "美容家電", "question": "充電式製品の電池寿命はどのくらいですか?", "answer": "使用回数や保管環境により異なります。充電しても使用時間が著しく短くなった場合は、電池劣化の可能性があります。" }, { "id": 99, "category": "美容家電", "question": "お手入れにアルコールを使ってもよいですか?", "answer": "樹脂部品や塗装面を傷める可能性があるため、取扱説明書で許可されている場合を除き、アルコールやシンナーの使用はお控えください。" }, { "id": 100, "category": "美容家電", "question": "電源コードが熱くなるのは異常ですか?", "answer": "多少あたたかくなることはありますが、異常に熱い、変形、焦げ臭いにおいがする場合は使用を中止し、点検をご依頼ください。" } ]ワークフローの作成
突然ワークフローという言葉が出てきましたが、この ワークフロー は、近年 Dify ・ちょっと系統が違いますが kintone のようなローコード・ノーコード開発プラットフォームで処理の流れを可視化しながら作れるアレです。
STORM で AI エージェントを作成する際のテンプレートに ナレッジサーチ というのがあるのでそのテンプレートから作り始めてください。
そうすると、このようなシンプルな一本道のフローが出来上がります。
プロンプトの変更
そのままでもある程度動作するんですが、システムプロンプトを下記のように変更します。
あなたはユーザーの質問に類似するFAQを検索するアシスタントチャットボットです。
類似する FAQ を回答してください。
類似する FAQ が複数ある場合は、複数出力してください。また、その場合は類似度が高いものから順に出力してください。
複数出力の場合 "--------" で各回答を区切ってください。
【出力フォーマット】
- ID : 該当するFAQの id(ない場合は表記しない)
- 質問 : 該当するFAQの question
- 回答 : 該当するFAQの answer
- カテゴリ : 該当するFAQの category
- 共通点 : ユーザーの質問と該当するFAQ の類似点
- 類似度 : 類似度を1~5の段階で表してください。5が最も類似している点数です
- 引用元 : 回答の下になった資料の名前
同様にユーザープロンプトも少し修正。
question : {{query}}
results: {{contexts:2}}
とりあえず動かしてみる
この時点では、RAG にデータが登録されていないので「申し訳ありません」という感じの回答になります。
RAGにデータを投入する
先に添付した FAQ の情報をテキストファイルとして存し、STROM の 左側ペインから「知識」を選択します。
「知識」の画面から、先ほど保存したテキストファイルを追加します。
登録後、1分ぐらいで「学習完了」となります。
拡張子について
今回投入するデータは、JSON でフォーマットされているので、本来であれば hogehoge.json であるべきですが、現時点(2026/3)のプラットフォーム側の制約で、.json を受け付けないので、.txt としています。
もう一度動かしてみる
意図した動作(FAQのデータから参考になるデータを持ってくる)をしていますね。
くだけた言い方・俗な言い方・迂言的表現・説明的表現
さっきの動作確認だと、「単にテキスト検索をして類似のテキストを含むヤツを持ってきているだけでしょ?」って気になります。
- 電波塔から送られてくる信号を映し出す機械の画面に線が入っている
- チンしても温まらない
のような「言い換え」をしている場合どうなるでしょうか。
拾ってきますね!
特に複雑な設定やチューニングなしでこれができるのはめちゃくちゃ使いやすいんじゃないでしょうか?
STORM の RAG アーキテクチャのフローの中で、クエリ拡張・マルチ検索という処理が効いているようです。

※ 最終的に 検索結果を渡した LLM で判断している部分もあります
非構造化データの取り込み
RAG の入力データの話で 構造化データ・非構造化データ という言葉がよく出てきます。
- 構造化データ : JSON/Markdown のようなフォーマット化されたデータ
- 非構造化データ : PDF・パワポのようなそもそもそういう(どういう?)データとして活用することを意識していないデータ
私は、構造化・非構造化をだいたいこんな感じでとらえています。
ここまでで、いわゆる構造化データを RAG に取り込んで実験してみましたが、非構造化データも試してみようと思います。
家電のFAQなので、
https://panasonic.jp/viera/digital_fun/whats_4k.html
こちらのページを参考データとして、Web Page を PDFにして RAG に投入してみます。(4Kテレビに関する情報ですね)
動作確認
期待した動作をしています。
FALSE-POSITIVE は防げています。
RAG アプリケーション作成の容易さ
言うまでもなく、RAG アプリケーション・データベース 作る方法は世の中に無数にあります。
こちらの記事を参考に AWS の Knowledge Base の作成等試しましたが、とりあえずやってみるという点では STORM Platform での RAG 作成はかなりお手軽なんではないかと思っています。
もちろん、各種設定・手順を経て目的を達成しあいまいさを入れないという観点はエンジニアリング的にとても重要なことだと思います。
まとめ
今回、用意されているワークフローのテンプレートからアプリケーションを作成して、構造化データ(JSON形式)と非構造化データ(PDF)をごった煮で放り込むだけでどちらも簡易に使えるアプリケーションを爆速で作れるという例をご紹介しました。
エンジニアリング労力(つまりコスト)をかけずに、AI を活用したアプリケーションの内製化という観点ではとても有効なのではないかと思います。
昨年ぐらいから、既存の AI アプリを導入・AI アプリ開発を発注 という流れから「AI アプリ内製化」という雰囲気が盛り上がっているという説もあります。
いろいろな企業様からヒアリングすると、導入したけど自社の業務フローと合わない・改造すると思ってたより費用かかって・・・という課題にあたり、導入・活用進んでいないという状況も耳にします。
昨年(2025年) Sionic AI では、AI 博覧会にて、「AIエージェント民主化が、ビジネス現場を変えてゆく」というテーマで講演させていただきました。
つまり、「以前は研究者や大企業・ITベンダしか扱えなかったAIを、一般の企業でも使えるようにすること」を目標に AI プラットフォームの展開を目指しています。
今まで、手間もコストもかかるので、AI 導入進められていなかった方々に向けて広げていきたいと考えています。
別の視点では、AI Platform を活用してAI サービスを展開したい ITベンダ様も一度お試しいただければと考えています。















