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
アニメ「Steins; Gate」のヒロイン ”牧瀬紅莉栖” 風に返信してくれるLINE B...
Search
Kenichi Yoshida
July 03, 2023
Technology
0
210
アニメ「Steins; Gate」のヒロイン ”牧瀬紅莉栖” 風に返信してくれるLINE BotをChatGPTで作ってみた話
2023/07/03に開催された[渋谷]LINE DC Offline Meetup ~ChatGPT/LLM~での発表資料です。
Kenichi Yoshida
July 03, 2023
Tweet
Share
More Decks by Kenichi Yoshida
See All by Kenichi Yoshida
家具家電付アパートの自室の冷蔵庫をスマートIoT化してみた!
scbc1167
0
71
家具家電付アパートの冷蔵庫をIoT化してみた!
scbc1167
0
190
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとを作った話
scbc1167
1
160
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
290
LT(Lightning Talk)のドキドキ感を共有しながら 応援してくれるBotを作ってみた!
scbc1167
0
330
ドラムスティックケースを生まれ変わらせて一歩踏み出した話
scbc1167
0
190
スターバックスの黒板アートを生成AIで描かせてみたら...
scbc1167
0
420
IoTスタバBotを作って店員さんと話してみた
scbc1167
0
150
Other Decks in Technology
See All in Technology
チームが毎日小さな変化と適応を続けたら1年間でスケール可能なアジャイルチームができた話 / Building a Scalable Agile Team
kakehashi
2
230
エンジニアリングマネージャー視点での、自律的なスケーリングを実現するFASTという選択肢 / RSGT2025
yoshikiiida
4
3.6k
あなたの知らないクラフトビールの世界
miura55
0
120
RubyでKubernetesプログラミング
sat
PRO
4
160
商品レコメンドでのexplicit negative feedbackの活用
alpicola
1
340
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
130
FODにおけるホーム画面編成のレコメンド
watarukudo
PRO
2
260
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
210
EMConf JP の楽しみ方 / How to enjoy EMConf JP
pauli
2
150
今年一年で頑張ること / What I will do my best this year
pauli
1
220
ドメイン駆動設計の実践により事業の成長スピードと保守性を両立するショッピングクーポン
lycorptech_jp
PRO
10
1.1k
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
370
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
Automating Front-end Workflow
addyosmani
1366
200k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
GitHub's CSS Performance
jonrohan
1030
460k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
360
Embracing the Ebb and Flow
colly
84
4.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
860
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Transcript
アニメ「Steins; Gate」のヒロイン ”牧瀬紅莉栖” 風に返信してくれるLINE Bot をChatGPTで作ってみた話 LINE DC Offline Meetup
~ChatGPT/LLM~ @ken_yoshida (yoyo)
自己紹介 ・大阪出身、10年ほど香川在住。会社員 ・趣味は、電子工作、音楽(ドラム)、 スタバ、手芸、九州温泉道擬似お遍路 ・プロトアウトスタジオ8期生(現役) アウトプット力を鍛えるべく修行中。 4月~ JavaScript, node.jsなどを勉強中 ・好きなプログラム言語は、Python
Steins; Gate 電話レンジ(仮) 未来ガジェット研究所 (アパートの1室) Dメール 秋葉原を舞台にした作品 ビット粒子砲
ヒロイン:牧瀬紅莉栖 クーデレ(クール+デレ)な感じが好き
構成図 メッセージ メッセージ レスポンス API
コードの説明(1) 各種モジュール読込み LINE BotAPI, ChatGPTAPI, Node.jsでウェブサーバ作成するモジュール LINEの設定情報 チャンネルシークレット とアクセストークン ChatGPTの設定情報
openAIのAPI Key, Organization ID
コードの説明(続き) プロンプトの指定 言語モデルの設定 ユーザメッセージをchatGPTに送信 して返答を取得する関数を定義 牧瀬紅莉栖がクーデレ風に 応答させるための設定
コードの説明(続き) 略 受け取ったイベントがテキストメッセージか判定してテキストメッセージならChatGPT に送信。ChatGPTから返答を受け取りLINE BotAPIを使用して ユーザに返信する処理 コードの全文は こちら→
デモ
メッセージのやりとり
プロンプト修正
まとめ ChatGPT×LINEを連携 ”牧瀬紅莉栖”のクーデレ感を体感できるアプリを作成 Dメール、電話レンジ(仮)、ドクペ、など Steins;Gateに出てくる専門用語も的確に応答 プロンプトの修正によりどんどん賢くなってく (最初言えなかったラボメンナンバーも正しくいえるようになった。) ChatGPTの凄さを実感した点