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
250
アニメ「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
『いってらっしゃい』と『お帰りなさい』を言ってくれる『ぬい』 に動きをつけてみた!
scbc1167
0
43
家具家電付アパートの自室の冷蔵庫をスマートIoT化してみた!
scbc1167
0
89
家具家電付アパートの冷蔵庫をIoT化してみた!
scbc1167
0
210
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとを作った話
scbc1167
1
190
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
330
LT(Lightning Talk)のドキドキ感を共有しながら 応援してくれるBotを作ってみた!
scbc1167
0
370
ドラムスティックケースを生まれ変わらせて一歩踏み出した話
scbc1167
0
220
スターバックスの黒板アートを生成AIで描かせてみたら...
scbc1167
0
480
IoTスタバBotを作って店員さんと話してみた
scbc1167
0
180
Other Decks in Technology
See All in Technology
AWS Control Towerを 数年運用してきての気づきとこれから/aws-controltower-ops-tips
tadayukinakamura
0
160
【Λ(らむだ)】最近のアプデ情報 / RPALT20250422
lambda
0
110
AI Agentを「期待通り」に動かすために:設計アプローチの模索と現在地
kworkdev
PRO
2
460
Road to Go Gem #rubykaigi
sue445
0
670
LLM as プロダクト開発のパワードスーツ
layerx
PRO
1
240
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
14
4.8k
Cross Data Platforms Meetup LT 20250422
tarotaro0129
1
690
Writing Ruby Scripts with TypeProf
mame
0
170
AWSのマルチアカウント管理 ベストプラクティス最新版 2025 / Multi-Account management on AWS best practice 2025
ohmura
4
310
より良い開発者体験を実現するために~開発初心者が感じた生成AIの可能性~
masakiokuda
0
200
CodePipelineのアクション統合から学ぶAWS CDKの抽象化技術 / codepipeline-actions-cdk-abstraction
gotok365
5
200
Amazon CloudWatch を使って NW 監視を行うには
o11yfes2023
0
170
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
Music & Morning Musume
bryan
47
6.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.6k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Navigating Team Friction
lara
184
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
Six Lessons from altMBA
skipperchong
27
3.7k
Code Review Best Practice
trishagee
67
18k
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の凄さを実感した点