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
160
アニメ「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
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとを作った話
scbc1167
1
150
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
240
LT(Lightning Talk)のドキドキ感を共有しながら 応援してくれるBotを作ってみた!
scbc1167
0
290
ドラムスティックケースを生まれ変わらせて一歩踏み出した話
scbc1167
0
160
スターバックスの黒板アートを生成AIで描かせてみたら...
scbc1167
0
360
IoTスタバBotを作って店員さんと話してみた
scbc1167
0
120
Other Decks in Technology
See All in Technology
内製化によるシステムモダナイゼーションの実践
kazokmr
3
540
Jamstack でリニューアルするグリーグループのメディア
gree_tech
PRO
2
230
CI/CDやテスト自動化の開発プロジェクトへの適用
megascus
3
680
バクラクにおける可観測性向上の取り組み
yuu26
2
280
AI Builder について
miyakemito
1
140
Hotwire光の道とStimulus
nay3
5
2.3k
顧客が本当に必要だったもの - パフォーマンス改善編 / Make what is needed
soudai
21
6k
Why and Why not of enabling swap in Kubernetes
hwchiu
0
480
Apple/Google/Amazonの決済システムの違いを踏まえた定期購読課金システムの構築 / abema-billing-system
cyberagentdevelopers
PRO
1
190
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.6k
[PyCon Korea 2024] Lightning Talk: PyPI패키지를 의심하세요
studioego
PRO
0
130
バイセルにおけるAI活用の取り組みについて紹介します/Generative AI at BuySell Technologies
kyuns
1
210
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
95
5.1k
Building Applications with DynamoDB
mza
90
6k
Practical Orchestrator
shlominoach
186
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
Why Our Code Smells
bkeepers
PRO
334
57k
Ruby is Unlike a Banana
tanoku
96
11k
KATA
mclloyd
29
13k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Testing 201, or: Great Expectations
jmmastey
38
7k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
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の凄さを実感した点