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
220
アニメ「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
75
家具家電付アパートの冷蔵庫をIoT化してみた!
scbc1167
0
200
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとを作った話
scbc1167
1
170
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
300
LT(Lightning Talk)のドキドキ感を共有しながら 応援してくれるBotを作ってみた!
scbc1167
0
350
ドラムスティックケースを生まれ変わらせて一歩踏み出した話
scbc1167
0
200
スターバックスの黒板アートを生成AIで描かせてみたら...
scbc1167
0
440
IoTスタバBotを作って店員さんと話してみた
scbc1167
0
160
Other Decks in Technology
See All in Technology
N=1から解き明かすAWS ソリューションアーキテクトの魅力
kiiwami
0
130
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
620
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
220
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
0
730
Classmethod AI Talks(CATs) #16 司会進行スライド(2025.02.12) / classmethod-ai-talks-aka-cats_moderator-slides_vol16_2025-02-12
shinyaa31
0
110
全文検索+セマンティックランカー+LLMの自然文検索サ−ビスで得られた知見
segavvy
2
110
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
6
760
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
2.1k
速くて安いWebサイトを作る
nishiharatsubasa
10
13k
OpenID BizDay#17 KYC WG活動報告(法人) / 20250219-BizDay17-KYC-legalidentity
oidfj
0
250
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.3k
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
130
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Code Review Best Practice
trishagee
67
18k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Why Our Code Smells
bkeepers
PRO
336
57k
How STYLIGHT went responsive
nonsquared
98
5.4k
Building Your Own Lightsaber
phodgson
104
6.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Optimizing for Happiness
mojombo
376
70k
Navigating Team Friction
lara
183
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
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の凄さを実感した点