ド素人の私でも作れた!Slack × Googleスプレッドシート × AIで「会話するFAQ Bot」を自作した話
「プログラミングの“プ”の字も分からない私が、本当にSlack Botなんて作れるの?」
半信半疑で始めたのですが──
できました。しかもめちゃくちゃ便利なのが。
私は株式会社キャスターの法務部で働いています。
スプレッドシートを中心としたFAQ対応を「なんとか効率化できないか」という課題感から、AIを使ったFAQ Botの開発に挑戦することにしました。
プログラミング経験は完全にゼロ!
今回使用した「Python」が、何をするためのものなのか、元からPCに入っているのかさえ分からない状態で(PCには入っていなかった)、AIのサポートを受けながら一歩ずつ進め、最終的に業務で使えるBotを自作できました。
この記事では、そんな私が
GoogleスプレッドシートのFAQ × ChatGPT × Slackを組み合わせて、
自分の仕事を手伝ってくれる FAQ Bot を作った体験談を書きます。
結論から言います。
👉 ゼロ知識からでも、AIと一緒なら本当に作れました。
これを読んだ誰かが
「自分も作れるかも?」と思ってくれたら嬉しいです。
🌟 完成したBotはこんな感じ
Slackで Bot にメンションして質問すると…
@FAQ-Bot 有価証券の評価損はありますか?
Bot はこう返してくれます👇
「ご質問ありがとうございます。『有価証券の評価損はありますか?』という内容ですね。
(スプレッドシートにある公式FAQの回答)
以上がお答えとなります。」
もし FAQ に載っていない質問だったら、
ChatGPT が回答案を作る
丁寧に整形して返す
までやってくれます。
つまり、
① ある質問 → 公式FAQから回答
② 無い質問 → AIが補助回答
③ 文章のトーンは統一して返してくれる
という理想のFAQ Botが完成しました。
📦 使用したツール
Google スプレッドシート(FAQデータ)
Slack(Botを動かす場所)
Google Cloud Run(Botを24時間稼働)
Python(Bot本体)
OpenAI API(AI回答)
どれも無料〜安価で利用できます。
🚀 作り方ざっくり
実際に私がやった「全体の流れ」はこんな感じです👇
STEP1:Google Cloud でBot用プロジェクトを作る
プロジェクトを作る
サービスアカウントを作る
認証ファイル(credentials.json)をダウンロード
スプレッドシートをこのアカウントに共有
Sheets API を有効化
正直、最初は苦戦しました。
でも画面をポチポチしていくだけで完了しました。
STEP2:Slackアプリを作る
Slack API で「アプリ作成」
Botユーザーを追加
OAuth設定
Event Subscriptions をON
(ここが後で Cloud Run と連携する部分)
Slackの画面仕様がたびたび変わるので迷いましたが、
AIにスクショを見せながら進めるとすぐに道が開けました。
STEP3:PythonでBotを作る
中身の処理はざっくりこんな感じです👇
Slackで質問を受け取る
スプレッドシートからFAQを読み込む
RapidFuzzで“似ている質問”を検索
ヒットしたらFAQ回答
なければAI回答
どちらも定型フォーマットで整形して返信
初心者でも扱えるように、
“丸ごとコピペで動くコード”をそのまま使いました。
STEP4:Cloud Runにデプロイ(=24時間動くBotに)
Google Cloud CLI を使って
gcloud builds submit
gcloud run deploy
の2行で、Botをインターネットに公開できます。
SlackのイベントURLに Cloud Run のURLを入れて「Verified」になれば接続は完了。
PCを閉じても自動で動き続けます。
💡 便利ポイント
運用してみて感じたメリットはこちら👇
✅ ① FAQと文章が完全一致じゃなくても答えてくれる
あいまい検索(WRatio)を導入したことで、
言い方が違う
語順が違う
少し誤字
でもきちんとFAQを探してくれます。
✅ ② AIは必要な時だけ登場する
FAQにある質問は必ずFAQを使い、
AIは「FAQに無い質問」の時だけ回答します。
AIが暴走して違う回答を作るリスクを防げます。
✅ ③ 文章が“公式っぽく”整形される
FAQ回答もAI回答も、
全く同じテンプレートで返します👇
「次に○○というご質問です。
(回答)
以上がお答えとなります。」
どの回答も読み上げやすく、見た目が統一されます。
✅ ④ PCを閉じても動くのが最高
Cloud Run に置くことで、
「PCをつけっぱなしにしないとBotが動かない問題」が完全に解消。
仕事がとても楽になりました。
😫 最初は本当に何も分からなかった
Pythonの仮想環境が作れなかったり、
Slack の設定場所が見つからなかったり、
Cloud Run で権限エラーが出たり…
壁につまずくたびに、
スクショを撮って
AIに貼って
「どうすれば?」と聞いて
その場で解決
の繰り返し。
本当に、AIも辟易するぐらい、質問をしまくりました笑
🎉 “AIと一緒に作る”開発体験
今回一番感じたのは、
「初心者でもAIと一緒なら作れちゃう!」
という確信です。
つまずいたところを説明したら
原因を特定して
最適なコードに修正してくれて
さらに改善案まで出してくれる
まるで横に熟練エンジニアがいるような感覚でした。
しかもその熟練エンジニアが、辛抱強く、手取り足取り教えてくれます。
✨ まとめ:初心者でも、本当に作れます
もしあなたが
業務を自動化したい
Botを作ってみたい
でも技術が不安…
と思っているなら、断言します。
AIの助けを借りれば、あなたにも作れます。
このFAQ Botは、
私にとって 「ド素人でも作れちゃうんだ」という成功体験 になりました。
🌱 これから挑戦するあなたへ
「私もFAQ Botを作ってみたいけど、どこから始めればいいか分からない…」
と感じたとしても、大丈夫です。
本当に何も知らない状況から、作れるんです。
必要なソフトがPCになくたって、作れるんです。
どこでダウンロードしたらいいかまで、全部AIが教えてくれます。
私も、最初はたった一言の質問からスタートしました。
あなたも今日から始めたいなら、
まずはAIに、こう聞いてみてください👇
「Slackで動くFAQ Botを作りたいです。
初心者なので、必要なステップをゼロから教えてください。
私はどんな環境から準備すればいいですか?」
もしくは、もっと気軽に、
「FAQ Botを作りたいです。最初に何をすればいいですか?」
これだけで十分です。
AIはあなたのレベルに合わせて、必要なステップから丁寧に案内してくれます。
あなたが迷ったら、スクショを送って質問すれば大丈夫。
ひとつひとつ進んでいくうちに、
気づけば「動くBot」があなたの手で完成します。
🌟 最後に
“できるかどうか”ではなく、“AIと一緒にやってみるかどうか”。
ド素人の私でも作れたので、あなたにも絶対できます。
この記事が、あなたの最初の一歩のきっかけになりますように!
