Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
家族のために ChatGPT と話せるLINE Bot を作った話
Search
たくのろじぃ / Takunology
July 03, 2023
Technology
0
440
家族のために ChatGPT と話せる LINE Bot を作った話
2023/7/3 に行われた LINE DC Offline Meetup ~ChatGPT/LLM~ のLT登壇資料です。
たくのろじぃ / Takunology
July 03, 2023
Tweet
Share
More Decks by たくのろじぃ / Takunology
See All by たくのろじぃ / Takunology
mcwithcode プロジェクト概要
takunology
0
8.1k
Minecraft を使った Azure の新しい学び方
takunology
3
2.2k
MLSA 卒業式&歓迎会!@Microsoft Base 代官山
takunology
0
300
マイクラ花火師入門
takunology
1
980
Ambassadors Meetup 2022
takunology
1
2k
MS Tech Camp #14 資料
takunology
0
350
ASP.NET Core と Azure Web Apps でできる!簡単 Web サイト作成&公開デモ
takunology
0
380
MinecraftConnection ライブラリによるマイクラプログラミング
takunology
0
610
Other Decks in Technology
See All in Technology
Semantic Machine Intelligence for Vision, Language, and Actions
keio_smilab
PRO
2
390
claude codeでPrompt Engineering
iori0311
0
450
Step Functions First - サーバーレスアーキテクチャの新しいパラダイム
taikis
1
280
自分がLinc’wellで提供しているプロダクトを理解するためにやったこと
murabayashi
1
160
Talk to Someone At Delta Airlines™️ USA Contact Numbers
travelcarecenter
0
170
TROCCO今昔
gtnao
0
210
激動の時代、新卒エンジニアはAIツールにどう向き合うか。 [LayerX Bet AI Day Countdown LT Day1 ツールの選択]
tak848
0
550
DatabricksのOLTPデータベース『Lakebase』に詳しくなろう!
inoutk
0
110
経験がないことを言い訳にしない、 AI時代の他領域への染み出し方
parayama0625
0
160
エンジニアリングマネージャー“お悩み相談”パネルセッション
ar_tama
1
670
Shadow DOMとセキュリティ - 光と影の境界を探る / Shibuya.XSS techtalk #13
masatokinugawa
0
280
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
660
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Typedesign – Prime Four
hannesfritz
42
2.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
KATA
mclloyd
30
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Rails Girls Zürich Keynote
gr2m
95
14k
Writing Fast Ruby
sferik
628
62k
Balancing Empowerment & Direction
lara
1
490
How GitHub (no longer) Works
holman
314
140k
Transcript
家族のために ChatGPT と話せる LINE Bot を作った話 LINE DC Offline Meetup
~ChatGPT/LLM~ @渋⾕ ⼤川 匠(たくのろじぃ) @takunology_net takunology #LINEDC
⾃⼰紹介 教育版マインクラフトを使⽤したプログラミング教室の講師 && 教材の開発 普段のお仕事 プログラミング(C#) や Azure で⾊々試す, マイクラ,
GitHub徘徊, 温泉巡り 趣味 ⼤川 匠 | たくのろじぃ 株式会社YAGO コース発明部 / 講師 元 Microsoft Learn Student Ambassador (2021 - 2023) OSS開発 出版物(Zennにて無料公開中︕) C#でマイクラのコマンドを実⾏できるライブラリ つい最近(3⽉)まで⼤学⽣でした︕
とある家族の会話 ⺟ 最近、チャットGTPっていうのが流⾏っているんだってさ〜 ChatGPTね︕会社ではもう使ってるよ〜 ふ〜ん︖よくわかんないんだけど、AIですごいんだって︕ 何がすごいのか、体験してもらうのが⼀番かな・・・︕
使い慣れたアプリなら・・・︕気軽に体験できそう︖ 体験してもらうのが⼀番だけど、いきなりこの画⾯は⼀般⼈(⺟)にとってハードルが⾼いかも・・・ LINEで動かせば簡単に操作できるのでは︕︕ ⺟も使っているし︕︕ ⼀般⼈にも最新技術を体験できる環境を提供しよう︕
構成図 / 実装 とてもシンプル︕ ちなみに、Functions は C# を使⽤しています 1. LINE
からメッセージを送信し LINE Messaging API を介して Functions へ JSON 形式として渡す 2. Functions にて JSON をデシリアライズし、メッセージ要素を抽出 3. OpenAI API のリクエスト形式に合うように JSON をシリアライズ(プロンプトを渡す) 4. レスポンスから JSON をデシリアライズ、メッセージを抽出して、再び LINE Messaging API を叩く 5. LINE へ解答メッセージを返信する Zennで公開しています︕https://zenn.dev/takunology/articles/linebotandazure-gpt
できたもの ← LINE でやり取りしている様⼦ ↓ Azure Functions のログ
感想 LINEという⾝近なアプリがあるおかげで、⼀般⼈でも気軽に ChatGPT と触れる機会が できた︕LINEなら最新技術に対するアレルギーを解消するのに良いかも︕ いろんなことが聞けて⾯⽩い︕ある⾷材を使ったレシピを聞いてみたら、 想像もしないような調理⽅法が書いてあって驚いた(笑) 英語とかの勉強に良さそう、英⽂とか。 ワイ ⺟
弟
家族みんなで︖ LINE を使って ChatGPT を体験できた︕ ありがとうございました︕ 時間があったらやってみるよ︕ まだまだ課題がありそうだ・・・ ⽗ (絶対やらんやんけ…)