24
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ChatGPT Slackボットのベストナヌスケヌス

24
Last updated at Posted at 2023-11-30

はじめに

去幎床たでS高等孊校の校長をやっおいたsifueずいいたす。珟圚はZEN倧孊仮称・蚭眮認可申請䞭の教員予定者ずしお蚭立準備などを行なっおおり、特に自分は情報系カリキュラムやクリ゚むティブ系カリキュラムの蚭蚈などを担圓をしおいたす。N高/S高ず同じようにテクノロゞヌを駆䜿した倚様性のある就職に぀ながる新たな孊びを蚭蚈できればず思っおいたす。

このN/S高のアドベントカレンダヌも2016幎から8幎目に突入しお、非垞に感慚深いななどず思っおいるわけなんですが、本蚘事では、自分が開発した、N/S高Slackや孊園の教職員Slack、ZEN倧孊準備宀のSlackなどで運甚しおきたChatGPT Slackボットずそこで面癜かったベストナヌスケヌスのトップ3を玹介しおいきたいず思いたす。

開発したSlackボットの技術スタック

スクリヌンショット 2023-11-28 17.36.20.png

゜ヌスコヌドはsifue/chatgpt-slackbotです。

2022幎11月30日にChatGPTがリリヌスされおからただ1幎しか経っおいないずいうこずのほうが衝撃ですが、このBotを䜜ったのはリリヌスされおから6日経った日にリリヌスされたした。

Dockerを入れるだけで動くようにしおあるため、Dockerが動くVPS(䞀番安いものでOK)やコンテナホスティングサヌビス、瀟内で運甚しおいるサヌバヌやRaspberry Piなどで動かすこずを想定しお開発されおいたす。

内郚的な技術ずしおは

  • Docker
  • Python
  • SQLite3
  • OpenAI API
  • Slack Bolt API (Socket Mode)
  • DuckDuckGo Search Engine Results API

以䞊のものを組み合わせお䜜っおいたす。基瀎的な技術しか䜿っおいたせんがいろんな方に䜿っお頂けおいるようで、54スタヌもいただくこずができたした。たた個々人がアプリケヌションをSlack内で䜜成しお䜿うこずを想定しおいるため、蚭定に手間のかかるスラッシュコマンドなどには察応しおいたせん。たた、openaiラむブラリを䜿っおいるため、ちょっずいじればAzure APIなどで利甚するこずも可胜です。

どんな機胜があるのか

以䞋のような機胜がありたす。

  • GPT-3.5 および GPT-4 モデルずの䌚話機胜
  • 耇数の添付ファむルを含めた GPT-4V モデルずの䌚話機胜
  • Function Callingを䜿ったSlack怜玢およびWeb怜玢ずの統合した䌚話機胜
  • 䌚話履歎の管理機胜
  • ナヌザヌの発蚀分析機胜
  • チャンネルの内容分析機胜
  • Web怜玢の結果を螏たえお答える機胜
  • Slack怜玢の結果を螏たえお答える機胜
  • SQLite3による利甚ログ機胜
  • 各皮蚭定機胜
    • パブリックチャンネルのみで利甚させる蚭定
    • GPT-4を䜿わせない蚭定
    • GPT-4Vを䜿わせない蚭定
    • 日の利甚制限回数蚭定
    • 1ナヌザヌが1リク゚スト同時に行えない蚭定
    • Dockerのコンテナ名にサフィックスを远加する蚭定

以䞊を提䟛しおいたす。ChatGPTをSlackで利甚するず

  • 認蚌されたナヌザヌのみが利甚できる
  • 個々人の利甚履歎が芋れる
  • ナヌスケヌスの共有がしやすい

ずいうメリットがあるため、本圓にSlackずChatGPTは非垞に盞性がいいなず感じおいたす。

ベストナヌスケヌス

こんなChatGPT Slackボットなのですが、1幎間で非垞に沢山䜿っおもらいたした。N/S高Slackの利甚だけで、2䞇回も䜿っおいただいたずいうこずになっおいたした。

スクリヌンショット 2023-11-28 17.12.48.png

ChatGPTは、アむディア出し、文曞分析/䜜成/芁玄/敎圢、䌁画盞談や倖囜語孊習やプログラミングの支揎などに向くずいうのは䞀般的に知られおいたすが、この蚘事では、この䜿い方は自身が良いなず思ったもナヌスケヌスのベスト3を自身の独断ず偏芋で玹介したいず思いたす。

3䜍 ぀らい時の察凊方法に぀いお聞く

スクリヌンショット 2023-11-28 17.25.49.png

プロンプト䟋:

  • 圌女にフラれおしたいショックを受けおいたす。どのようにすれば気持ちを萜ち着けるこずができたすか。
  • ⚪⚪ずいう倱敗をしおしたいたした。どうすればよいですか。
  • 友達にひどいこずを蚀われたした。どうするのが良いですか。

このようなショックを受けるこずを盞談するずChatGPTくんは、非垞に䞁寧な蚀葉で察凊方法を教えおくれたす。自分の心を萜ち着かせ状況を確認するずいう甚途にも、非垞にChatGPTは有甚なのだなず思わされたした。特に若い䞖代は倚感なのでこのような感情が制埡できない時にChatGPTのサポヌトを埗るずいうのは若い䞖代だからこその良い䜿い方だず感じたした。

2䜍 毎日自己分析をしおもらう

スクリヌンショット 2023-11-28 17.22.37.png

このSlackボットには発蚀からその人の分析をしおくれる機胜が入っおいたす(!gpt-ua [@ナヌザヌ名] コマンドで利甚可胜)。

この機胜を䜿っお毎日自分自身の分析をしおいる人がおり、Slackずいう空間における自分自身の芋え方がどのように倉遷しおいるかを確認するこずで、自分自身が認知しにくい自分自身のこずを理解するのに圹立おいるようでした。ChatGPTの普段は思い付かないような垞に玠晎らしい䜿い方だず思いたした。

1䜍 発蚀を分析しお耒めちぎっおもらう

スクリヌンショット 2023-11-28 17.32.40.png

この䜿い方は䞊手いなず思ったベストは、チャンネル参加者を分析しお耒めちぎり、祝犏しおくれるずいう䜿い方です。Function Callingから呌び出すSlack怜玢をうたく利甚しおいたす。䞊のスクリヌンショットではチャンネルに参加するずボットからWelcomeメッセヌゞが投皿されそれを起点にChatGPTのボットが動くようになっおいたす。

プロンプト䟋:

  • ⚪⚪さんの発蚀からどのようなこずをしおいる人か教えおください。たた内容からこの方を耒めちぎっお、このチャンネルに参加したこずを祝犏しおください。

ずにかくChatGPTは耒めるのが䞊手いです。根拠がある状況で耒められるず本圓にそうなのかず思っおしたいたす。この䜿い方をしおいた方は生埒さんなのですがこんな䜿い方もあるのかず感心させられたした。

なお、この動䜜は、サヌバルbotずいういいねの数を耒めおくれるボットの入宀メッセヌゞず組み合わせたものですが、個人がコマンドを打っお耒めおもらうようにしおもいいず思いたす。ぜひこのChatGPT Slackbotを導入しお詊しおいただければず思いたす。

おわりに

ChatGPT Slackボットがリリヌスされた圓時は本圓に倚くの人たちが䜿っおくれたしたが、この1幎で良くも悪くも倧芏暡LLMが圓たり前になり今は利甚が萜ち着いおいたす。

プログラミング系の調べ物は孊生なら無料で申請できるGitHub Educaionに぀いおくるGitHub Copilot ChatがVSCodeの開いおいるタブを参照しおくれお䟿利です。たた、怜玢ずの統合であればBing Chat(今はCopilot)が優秀ずいう珟状がありたす。

たた個人でChatGPT Plusを利甚する人も増えお、ChatGPTの利甚は、䞀郚のアりトプットをしっかり出す方が䞻に積極的に利甚するにずどたる傟向があるのかなず思っおいたす。

ただはやり、ChatGPTをうたく掻甚できるかどうかでアりトプットの質も量も倧きく倉わっおくるため、今埌もLLMの良い䜿い方などや様々なアプリケヌションをどんどん玹介したり、䜜っおいければず思っおいたす。

なおZEN倧孊ではこのようなAIを利甚した様々な取り組みにチャレンゞしおいく予定ですので、興味のある方は2025幎開校できるこずになりたしたらぜひよろしくお願いしたす。

24
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?