見出し画像

ド素人の私でも作れた!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と一緒にやってみるかどうか”。

ド素人の私でも作れたので、あなたにも絶対できます。
この記事が、あなたの最初の一歩のきっかけになりますように!

いいなと思ったら応援しよう!