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
340
家族のために 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
Minecraft を使った Azure の新しい学び方
takunology
2
1.3k
MLSA 卒業式&歓迎会!@Microsoft Base 代官山
takunology
0
160
マイクラ花火師入門
takunology
1
470
Ambassadors Meetup 2022
takunology
1
1.3k
MS Tech Camp #14 資料
takunology
0
250
ASP.NET Core と Azure Web Apps でできる!簡単 Web サイト作成&公開デモ
takunology
0
240
MinecraftConnection ライブラリによるマイクラプログラミング
takunology
0
440
Minecraft with Code Project 概要
takunology
0
6.9k
Other Decks in Technology
See All in Technology
開発スピードの維持向上を支える、テスト設計の 漸進的進化への取り組み / Continuous Test Design Development for Speed of Product Development
ropqa
0
180
使われないものを作るな!出口から作るデータ分析基盤 / Data Platform Development Starting from the User Needs
amaotone
16
4.6k
iThome2024 Wailing Wall of Enterprise Security
notsurprised
0
290
サービス開発におけるVue3とTypeScriptの親和性について
tsukuha
10
1.8k
AWS CLIの起動が重くてつらいので aws-sdk-client-go を書いた / kamakura.go#6
fujiwara3
6
3.2k
データ分析力を高めるSQL研修サービス『SQL Everyone』
hikarut
1
390
Cloudflare WorkersがPythonに対応したので試してみた
miura55
0
190
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
12
7.9k
QA経験のないエンジニアリング マネージャーがQAのカジュアル面談に出て 苦労していること・気づいたこと / scrum fest niigata 2024
yoshikiiida
2
660
RailsConf 2024 Keynote "Startups on Rails in 2024"
irinanazarova
0
800
OPENLOGI Company Profile
hr01
0
46k
SLOいつ決めましょう?
abnoumaru
3
620
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
A designer walks into a library…
pauljervisheath
201
23k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
RailsConf 2023
tenderlove
9
580
GitHub's CSS Performance
jonrohan
1025
450k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
Ruby is Unlike a Banana
tanoku
96
10k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
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 を体験できた︕ ありがとうございました︕ 時間があったらやってみるよ︕ まだまだ課題がありそうだ・・・ ⽗ (絶対やらんやんけ…)