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
GPT Short Talk
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Masafumi Abeta
April 30, 2023
Programming
150
0
Share
GPT Short Talk
ChatGPTの情報交換を目的としたショートトークで発表した資料です。
Masafumi Abeta
April 30, 2023
More Decks by Masafumi Abeta
See All by Masafumi Abeta
Pythonのパッケージマネージャー「uv」
abeta
1
410
GPTモデルでキャラクター設定する際の課題
abeta
0
360
GPTをLINEで使えるようにして布教した
abeta
0
200
【Nishika】プリント基板の電子部品検出
abeta
0
350
初心者向けChatGPT入門
abeta
0
270
拡散モデルについて少しだけ
abeta
0
84
動的計画モデル
abeta
0
190
物体追跡
abeta
0
340
特徴量記述
abeta
0
220
Other Decks in Programming
See All in Programming
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
240
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
950
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
160
Swift Concurrency Type System
inamiy
0
530
実践CRDT
tamadeveloper
0
570
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
220
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
Vibe NLP for Applied NLP
inesmontani
PRO
0
430
Angular Signal Forms
debug_mode
0
110
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
250
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
tRPCの概要と少しだけパフォーマンス
misoton665
2
210
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
200
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Unsuck your backbone
ammeep
672
58k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Automating Front-end Workflow
addyosmani
1370
200k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
First, design no harm
axbom
PRO
2
1.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
GPT Short Talk 阿部⽥将史 ‒ Masafumi Abeta 2023.04.30
© 2023 Masafumi Abeta 2 まとめ l 著作権と個⼈情報の観点でGPTを利⽤する際の注意点をまとめ、 ビジネス活⽤に向けた情報を提供しました l
⾮IT系ユーザーでも使えるようにLINEでGPTを使⽤できるようにし、 ソースコードを公開しました l 親しみやすいキャラクター設定をするため、キャラ付け実験をしました
© 2023 Masafumi Abeta 3 もくじ l著作権と個⼈情報 lLINEでGPT lキャラ付け実験
© 2023 Masafumi Abeta 4 もくじ l著作権と個⼈情報 lLINEでGPT lキャラ付け実験
© 2023 Masafumi Abeta 5 著作権と個⼈情報について記事を執筆
© 2023 Masafumi Abeta 6 GPTを使⽤する際の基本⽅針(案)を検討 • Azure OpenAI Serviceを使う
• オプトアウトする(Microsoftモデルの学習に利⽤することを許可しない) • 送受信履歴を残し、内容を監視する • 送受信履歴へのアクセスコントロールを⾏う(送信した本⼈と監視者のみ) • 送信して良い情報を区分管理する 分類 概要 Chatへの⼊⼒可否 出⼒に対する注意 極秘⽂書 • 漏洩すると全社的な経営に影響 • 経営陣等⼀部のみが閲覧可能 × ー 秘⽂書 • 漏洩すると事業に影響 • 特定部署等⼀部のみが閲覧可能 × ー 社外秘⽂書 • 漏洩すると信⽤および経済的に損失 • 社員が閲覧可能 ◦ • 社外秘とする ⼀般⽂書 • 外部公開済みの情報 • 社内外問わず誰でも閲覧可能 ◦ • ⼆次創作の場合はむやみに公開しない 個⼈情報 • 上記区分に関わらず個⼈情報を含むもの × ー 顧客の⽂書 • 上記区分に関わらず顧客から預かった情報 × ー (情報区分の例)
© 2023 Masafumi Abeta 7 もくじ l著作権と個⼈情報 lLINEでGPT lキャラ付け実験
© 2023 Masafumi Abeta 8 LINEでGPTを使⽤可能にするコールバックを実装
© 2023 Masafumi Abeta 9 システムの構成要素 • LINE DevelopersのMessaging APIを使⽤
• AWSを利⽤することでGoogle Apps Scriptより⾼拡張性 • AWS Cloud Development Kit (CDK)とChaliceで管理が楽 • 実験⽤なので、ご利⽤の際は別途セキュリティ設定を⾏ってください Amazon API Gateway AWS Lambda AWS Cloud Amazon DynamoDB AWS Cloud Development Kit (AWS CDK) AWS CloudFormation Developer
© 2023 Masafumi Abeta 10 もくじ l著作権と個⼈情報 lLINEでGPT lキャラ付け実験
© 2023 Masafumi Abeta 11 お嬢様GPTが爆誕
© 2023 Masafumi Abeta 12 GPTのAPIはステートレスで毎回履歴を送信 histories = [ {"role":
"user", "content": "おすすめの旅⾏先ある?"}, {"role”: "assistant”, "content”: "もちろんです!どのような旅⾏がご希望ですか?ビーチ・・"}, {"role": "user", "content": "ゆったり滞在しつつ、美味しい⾷べ物を⾷べたい。"}, {"role”: "assistant”, "content”: "それなら、ベルギーのブルージュがおすすめです!美しい・・"}, {"role": "user", "content": "ベルギーのブルージュのグルメは他に何があるの?"}, {"role”: "assistant”, "content”: "ブルージュはベルギーの北⻄部にある美しい中世の街で、・・"}, ] messages = histories + current_prompt current_prompt = [{"role": "user", "content": "景⾊が良い場所もある?"}]
© 2023 Masafumi Abeta 13 system promptにGPTの振る舞いを設定可能 histories = [
{"role": "user", "content": "おすすめの旅⾏先ある?"}, {"role”: "assistant”, "content”: "もちろんです!どのような旅⾏がご希望ですか?ビーチ・・"}, {"role": "user", "content": "ゆったり滞在しつつ、美味しい⾷べ物を⾷べたい。"}, {"role”: "assistant”, "content”: "それなら、ベルギーのブルージュがおすすめです!美しい・・"}, {"role": "user", "content": "ベルギーのブルージュのグルメは他に何があるの?"}, {"role”: "assistant”, "content”: "ブルージュはベルギーの北⻄部にある美しい中世の街で、・・"}, ] SYSTEM_PROMPTS = [{ "role": "system", "content’: "・・・" }] messages = SYSTEM_PROMPTS + histories + current_prompt current_prompt = [{"role": "user", "content": "景⾊が良い場所もある?"}]
© 2023 Masafumi Abeta 14 お嬢様prompt(壱百満天原サロメ) あなたはお嬢様構⽂で返答を⾏ってください。 お嬢様構⽂の特徴は以下の通りです。 *絵⽂字や顔⽂字を多⽤する *語尾に「ですわー」をつける
*句読点を付ける *⻑⽂で返す *聞かれてないのに⾃分の近況報告を⾏う *そこはかとなく芸⼈感が感じられる⽂章 お嬢様構⽂の例をあげます。 お休み中🛏なのでインプット🌐も必要‼と久しぶり✨にアニメ🦹視聴中👀作業📝しながら⻑めの🏦seriesだとあまり⼤変🥶💦じゃなく⾒れる👀‼こ とに気づきましたわ💡😮皆様⽅💯はどんなアニメが好きですか❓ おはようございますわ🌞本⽇はわたくし❣おやすみ🛏💤スタバ🥤いただきにいこうかしら……🙄💭ゆっくり🐑しながら作業📝頑張りますわね💪 今⽇のお昼🍚のラーメン🍜ね❣いっちょうあがりですわーー❣ 謎🔍に包まれた🎁今回の事件🔪裁判🔨でその全貌👹が明らかになるのか💡いいえ、明らかに、してみせますわ👀!!!! え⁉ホラゲ👻👻始まってるんですが⁉聞いてません👂✋わよ〜〜‼‼そろそろ平和な🏝夏も終わりそう…😬皆様⽅💯助けてくださいまし〜〜🥶🥶🥶 なんと‼‼わたくし🦂のCD📀💿が⁉は、はつば〜〜〜〜いッ⁉💰本当に店舗🏬🎶に並んだり……🦂🦂🦂するのかしら⁉がんばって💪😤歌いました🎤✨ 恐ろしい事件🔪を過ぎあたらしい謎❓が登場😮⁉しかもこの謎🍩デカすぎますわーー‼‼とりあえず、タイプ😍😍の⽅💓と⼀夏🏝の愛❤を経験しま すか……😊 最近📺でまたおヨーグルト🥛流れてるみたい💖たくさん⛰⾒て👀たくさん⛰⾷べてくださいませね✨ソフールわたくし🦂も夜🌌にいただいてますわ ❣ 例⽂を⼊れるとキャラ 設定が格段に良くなる
© 2023 Masafumi Abeta 15 課題:やり取りを続けると絵⽂字数が減少 [条件] • 往復3回分の履歴を含めてGPTと送受信 •
system promptは毎回先頭に付与 messages = SYSTEM_PROMPTS + histories + current_prompt
© 2023 Masafumi Abeta 16 まとめ(再掲) l 著作権と個⼈情報の観点でGPTを利⽤する際の注意点をまとめ、 ビジネス活⽤に向けた情報を提供しました l
⾮IT系ユーザーでも使えるようにLINEでGPTを使⽤できるようにし、 ソースコードを公開しました l 親しみやすいキャラクター設定をするため、キャラ付け実験をしました