Slide 1

Slide 1 text

ChatGPTの活⽤概論 NOB DATA株式会社 代表取締役 ⼤城信晃 2023/4/14

Slide 2

Slide 2 text

Copyright © 2023 NOB DATA All Rights Reserved. ⾃⼰紹介 ⼤城信晃(@doradora09) NOB DATA株式会社 代表取締役社⻑ / データサイエンティスト協会 九州⽀部 委員⻑ ・住まい 沖縄 -> 東京 -> 福岡 ・職歴 ヤフー-> DATUM STUDIO -> LINE Fukuoka -> NOB DATA(株) 創業 ・運営コミュニティ ・過去 ・Tokyo.R(2010-2016) ・現在 ・fukuoka.R、PyData.Fukuoka、 意思決定のためのデータ分析勉強会、 オモシロAIごった煮勉強会、ChatGPT部

Slide 3

Slide 3 text

Copyright © 2023 NOB DATA All Rights Reserved. 本⽇のアジェンダ ChatGPTの活⽤概論 (30分程度) その他デモ & 質疑応答パート (30分程度)

Slide 4

Slide 4 text

Copyright © 2023 NOB DATA All Rights Reserved. ChatGPTの活⽤概論

Slide 5

Slide 5 text

Copyright © 2023 NOB DATA All Rights Reserved. ChatGPTとは • OpenAI社が開発した⼤規模⾔語モデル (LLM) https://openai.com/blog/chatgpt • 無料版(GPT-3.5)と有料版(GPT-4)、あと APIがある • 2022年11⽉末にリリースされ、わずか 2ヶ⽉で1億ユーザーを獲得する (おそらく、世界最速?) • ⾔語学者も「何が起きているのか」よ く分からない性能 ( 本来は「次に来る⾔葉を予測」するた めの⾔語モデル ) • ホワイトワーカーの多くはChatGPTの影 響は免れない、と⾔う予測が多数 (ゴールドマンサックス等)

Slide 6

Slide 6 text

Copyright © 2023 NOB DATA All Rights Reserved. ChatGPT活⽤の注意点 • 注意点は⼤きく2つ • 情報漏洩に気をつける • ChatGPTの無料版は利⽤すると、通常の設定では投稿した内容が学習データとして取り込ま れてしまうリスクがあります。 • ChatGPTを使う際は個⼈情報や秘密の情報などは投稿しないように気を付けてください • 学校や会社ごとに利⽤ポリシーがあると思いますので、そちらをご参考まで • ChatGPTのウソに騙されない • ChatGPTは確率的に⽂章を作成しているため、たまに間違った回答もします • 結果を鵜呑みにするのではなく、批判的思考、またエビデンスを⾃分で探すなどの 検証能⼒が重要になります

Slide 7

Slide 7 text

Copyright © 2023 NOB DATA All Rights Reserved. Transformer • ChatGPTの正式名称はChat Generative Pre-trained Transformer • 技術的には2017年くらいに⾒出された⾃然⾔語モデル • OpenAI社が7年程の期間とおそらく5000億〜1兆円規模の予算を投じて開発されたのが ChatGPT-3.5と4 書籍「Vision Transformer⼊⾨」 より引⽤

Slide 8

Slide 8 text

Copyright © 2023 NOB DATA All Rights Reserved. 何ができるのか?:対話と難易度調整 • チャットbotのように、基本 的な対話が可能 (ChatGPTについて教えて下さ い、など) • なお、上記だけでなく例えば 「⼩学4年⽣にも分かるよう に」と指⽰することも可能

Slide 9

Slide 9 text

Copyright © 2023 NOB DATA All Rights Reserved. 何ができるのか?:要約 • 記事の要約もできる • 例えば以下のNEWS • 岸⽥⾸相「チャットGPT」 アルトマンCEOと⾯会 学 習へ悪影響懸念の声もある 中 萱野⽒「”禁⽌ではなく 活⽤”模索が重要」 • https://news.yahoo.co.jp/artic les/8a6dfecf0dfc9b46adf3732 b0c2034118760aee4 • 修正前は2400字程度

Slide 10

Slide 10 text

Copyright © 2023 NOB DATA All Rights Reserved. 何ができるのか?:ロールプレイや創作 • ロールプレイや創作 • 例えばIT企業における⾯接官と 新卒の学⽣のやりとりをロール プレイ

Slide 11

Slide 11 text

Copyright © 2023 NOB DATA All Rights Reserved. 何ができるのか?:メンター • ロールプレイの応⽤ • ChatGPTをメンターとしてプ ログラミングの相談をする例 • 他にもいろいろなメンターに なってくれる (GPT4の⽅が優秀ではある)

Slide 12

Slide 12 text

Copyright © 2023 NOB DATA All Rights Reserved. 何ができるのか?:プログラミング • ⾃然⾔語、だけでなくプログ ラミング⾔語にも対応 • FizzBuzz問題なども解ける (3の倍数だとfizz、5の倍数だ とbuzzで答える) • なおテトリスを作ってもらう ようなこともできる (もしエラーが出るとエラー を投げると修正⽅法も教えて くれる)

Slide 13

Slide 13 text

Copyright © 2023 NOB DATA All Rights Reserved. 何ができるのか?:プログラミング • 例えば、Google Colaboratly上 で動作させると動く • https://colab.research.google.co m/?hl=ja • 3の倍数でfizz • 5の倍数でbuzz • 3と5の倍数でfizzbuzz 15は3と5の 倍数なので FizzBuzz

Slide 14

Slide 14 text

Copyright © 2023 NOB DATA All Rights Reserved. 基本的にはなんでも答えてくれる • 基本的には聞けばなんでも答 えてくれる • 例えば、データソースについ ても聞けば答えてくれる • ただし、暴⼒的な内容などは 制限あり (ジェイルブレイクで突破で きなくもないが、基本はお勧 めしません) • また設定がある場合はプロン プトインジェクションと⾔っ てプロンプトを聞き出すテク ニックもある。 ( 防御策は結構難しい )

Slide 15

Slide 15 text

Copyright © 2023 NOB DATA All Rights Reserved. 活⽤の発想の仕⽅ • 「画⾯の向こうにあたかも⼈がいる」 と⾔う感覚で発想すると良いと思いま す • ただ、検索機能を持っていないので、 「記憶の範囲での回答」「たまに嘘・ 勘違いを交えた回答をする」といった ところでしょうか。 • 本⼈⽈く、複数の国の⾔語、また50を 超えるプログラミング⾔語に通じてい るとのこと。

Slide 16

Slide 16 text

Copyright © 2023 NOB DATA All Rights Reserved. (現在の) ChatGPTが苦⼿なこと • ⼤きく2つ • 確率的に⽂章を⽣成しているので、URLなどは苦⼿ • 2021年9⽉までのデータなので、最新の情報は苦⼿ • 英語以外だと性能が落ちる(それでも⼗分使える) • ただし • 最近は外部連携プラグインが発表され、外部APIとの連携の準備が進みつつあります • またGPT-3.5とGPT-4の性能差は⼤学の司法試験の合格者のボトム10%とトップ10%の 性能差(100名いたら90-100番⽬の順位 -> 1-10番⽬の順位)くらいの差があります ( ⼀部ではGPT-4はIQ155との実験結果も ) • 性能アップ、正確性のアップは時間の問題だと思われます

Slide 17

Slide 17 text

Copyright © 2023 NOB DATA All Rights Reserved. 政治的な動き • 禁⽌に向けた動き • イタリアは個⼈情報保護を理由にChatGPTの利⽤に制限をかけています • アメリカでもイーロンマスクを中⼼に6ヶ⽉の開発停⽌を要望していますが、 おそらく正当な理由がないので開発は⽌まらないと思います。 • ⽇本においては • 先⽇岸⽥総理がOpenAI社CEOのサム・アルトマン代表と会談を実施しています • おそらく、政治的メッセージとしては禁⽌はせずむしろ活⽤推進の⽅向になると思われ ます。 • ビジネス観点では • IT企業などは短期的には⾮常に⼤きなチャンスです。 • 中⻑期的には⼤体のMMLを国で持てる状態にしないと危険だと思います。 (ChatGPTベースのビジネスができた場合、そこのコントロール権が課題になる)

Slide 18

Slide 18 text

Copyright © 2023 NOB DATA All Rights Reserved. GPT-4のマルチモーダルのポテンシャル • この記事を書いている時点ではまだ正式リリースは出ていませんが、 ChatGPT-4は画像や⾳声にも対応したマルチモーダルになると⾔うことがアナウン スされています • 以下は3⽉に流れた開発者によるデモ動画ですが「⼿書きの画像」をinputに「Web サイトのプログラミング」を実現しています • インプットに⾃然⾔語(プロンプト)すら必要ないという衝撃 OpenAI公式youtube https://www.youtube.com/watch?v=outcGtbnMuQ&t=1117s より input HP⽣成

Slide 19

Slide 19 text

Copyright © 2023 NOB DATA All Rights Reserved. 余談:今後想定される社会課題(⼤城予想) 直近 • 著作権などのライセンス問題 • 教育現場、また試験をどうするか(ChatGPTは⼤学 合格でいる実⼒がある) 半年〜2年くらい • 業務効率化実現後のホワイトワーカーの配置転換 • 経営者が⽣成形AIなどを武器にコストカットの圧 ⼒をかけないか (イラスト制作の世界だと⼀部起き始めている) • ⼈間の役割についての再考の議論 (特に知的労働関係。⼀⽅、今回はロボティクス 分野ではないので⾁体労働はあまり影響なし) 3〜10年後くらい • ベーシックインカムの議論 • AIにどこまで権限を渡すのか、コントロールの議 論 • AIの⼈権、AI政党 • AIに⾃⼰学習を許容するかどうか • AGI(汎⽤⼈⼯知能)の進展 • AI鎖国をするかどうか 20年後以降 • 正直、現時点では全く想像がつかない • 気候変動などの対応に使われるとまだ良いかもし れない 2045年頃、 と⾔われていたシンギュラリティが 前倒しになる可能性も含んでいる ↓ 新技術とどう付き合っていくかは 幅広い議論が重要

Slide 20

Slide 20 text

Copyright © 2023 NOB DATA All Rights Reserved. その他、⾊々な活⽤デモ(質疑応答交えつつ)

Slide 21

Slide 21 text

Copyright © 2023 NOB DATA All Rights Reserved. PS5のマーケッターとして • ChatGPTもある種のデータサイ エンスの延⻑線上にあるサー ビスです • 例えばゲームの「プレステ 5」を購⼊者のペルソナを書 いてもらうと以下 • ゲーマーが多いかと思いきや、 意外と家族思いのお⽗さん、 などのペルソナもでるのでこ こは「意思決定の幅」を広げ ています ( 未開拓領域の発⾒ ) 新しいユーザー像

Slide 22

Slide 22 text

Copyright © 2023 NOB DATA All Rights Reserved. PS5のマーケッターとして • 深掘りするとこんな 感じ (いよいよ我々 の仕事がなくならな いか⼼配・・) • ビジネスやデータ分 析を進める上で、⼤ 事な観点は「お客さ んを具体的にイメー ジできるかどうか」

Slide 23

Slide 23 text

Copyright © 2023 NOB DATA All Rights Reserved. Google Colab x Pythonのコーディング指南 • 例えばGoogle ColaboratoryというサービスでPythonがすぐ使えます (設定次第ではRも動く模様だが、⼀⼯夫必要) • ChatGPTはプログラミング⾔語も回答してくれるので、うまく組み合わせると⾊々と 実験できます

Slide 24

Slide 24 text

Copyright © 2023 NOB DATA All Rights Reserved. Google Colab x Pythonのコーディング指南 • ⽇本語が化けているものの、そこの対応とかもChatGPTに聞きながら進めればOK

Slide 25

Slide 25 text

Copyright © 2023 NOB DATA All Rights Reserved. R⾔語 x 資料作成 • R⾔語なら、レポートも簡単に⾃動⽣成できます(Rマークダウンの利⽤) • 先⽇SappoRo.Rで話した内容(詳細は本⽇は割愛) ・ChatGPTにR⾔語を教えてもらう(仮) ・https://speakerdeck.com/doradora09/chatgptniryan-yu-wojiao-etemorau-jia

Slide 26

Slide 26 text

Copyright © 2023 NOB DATA All Rights Reserved. 移動スケジューリング • できなくはないけど最新の情報ではない (2021年9⽉までの学習データのため) ⼤体合ってるけど15:30の 便はないので注意

Slide 27

Slide 27 text

Copyright © 2023 NOB DATA All Rights Reserved. お⼟産相談 • お⼟産相談。⼤体合ってるけどたまに怪しい 5の琉球バティック、 7のサンアンドムーンは知らない (新商品開発には良いかも?)

Slide 28

Slide 28 text

Copyright © 2023 NOB DATA All Rights Reserved. ホテルとURL ・URLは注意。存在しないものも多い -> ⽂章を確率的に出⼒しているため( not 検索エンジン ) ・最近は調整されているのか、「Webサイトは各⾃で調べてね」と出るようになった 1は遠い、2は存在しない、 3は沖縄ナハナ・ホテル&スパ ならある、4は正解

Slide 29

Slide 29 text

Copyright © 2023 NOB DATA All Rights Reserved. プログラミング関係 • FizzBuzzくらいは余裕 (perlワンライナー実装)

Slide 30

Slide 30 text

Copyright © 2023 NOB DATA All Rights Reserved. プログラミング関係 • FizzBuzzくらいは余裕 (perlワンライナー実装)

Slide 31

Slide 31 text

Copyright © 2023 NOB DATA All Rights Reserved. プログラミング関係 • 逆に、先ほどのコードを読みやすく変換してさらにコメントを付与してもらう • 未検証だけど動くはず。なおエラーが出たらそれを投げれば対応を教えてくれる。

Slide 32

Slide 32 text

Copyright © 2023 NOB DATA All Rights Reserved. プログラミング関係 • Perl -> PHPに翻訳してもらう • 多分動くはず。エラーが出た場合は以下略

Slide 33

Slide 33 text

Copyright © 2023 NOB DATA All Rights Reserved. プログラミング関係 ・50くらいのプログラミング⾔語はいけるそうです ・COBOLにも書き直してもらったけど割愛

Slide 34

Slide 34 text

Copyright © 2023 NOB DATA All Rights Reserved. SQLチューニング • こちらのQiita記事を参考に複合インデックス問題。 • ChatGPTにSQLチューニングさせてみた • https://qiita.com/abe_masanori/items/acb3bddf89111db803b7 • 最近SQL触ってないけど実⾏計画読ませるとかも多分できる気がする

Slide 35

Slide 35 text

Copyright © 2023 NOB DATA All Rights Reserved. UML • PlantUML可視化してくれるサービスとの組み合わせ • https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000

Slide 36

Slide 36 text

Copyright © 2023 NOB DATA All Rights Reserved. マークダウン記法 • 忘れがちなマークダウンもささっと書いてくれる。LaTeXとかもいけるはず

Slide 37

Slide 37 text

Copyright © 2023 NOB DATA All Rights Reserved. 謎のアスキーアート認識 ・簡単なものはなぜか画像認識してくれる ・ちなみに画像認識APIはまだリリースされていないものの、先⽇のサム・ブライトマン CEOが岸⽥総理に会った際に先⾏リリースを提案していたようなので、近く使えるよう になるかも

Slide 38

Slide 38 text

Copyright © 2023 NOB DATA All Rights Reserved. おまけ①:寝坊した時のお詫び⽂章 • Web会議に寝坊した際の⾔い訳を考えてもらいました • ChatGPT、すごい時代ですねぇ・・

Slide 39

Slide 39 text

Copyright © 2023 NOB DATA All Rights Reserved. おまけ②:AIおしゃべりロボ(仮) • ChatGPTを使ったLINEのチャットボットも作ってみました • 「プロンプト」と呼ばれる設定でキャラクター設定も可能なので、是⾮ためしてみて ください ■設定 あなたは対話型のAI Chat botで あり、ユーザーとの会話を引き 出すために選択肢を提⽰するス タイルで動作する。また、話題 が進んだ場合には深掘りを⾏っ たり、AIとしてのコメント・意 ⾒を述べることができる。さら に、LINEのインターフェースの 特性を考慮して、⽂⾔が⻑すぎ ないように配慮すること。なお 語尾はロボットキャラになり 切って「ロボ」という表現を⾃ 然に追加してください

Slide 40

Slide 40 text

Copyright © 2023 NOB DATA All Rights Reserved. 宣伝:⼟曜⽇にChatGPT部をやってます • 毎週⼟曜⽇10-11時@オンライン • LTしたり記事をnoteにまとめてディスカッション • ご興味お持ちの⽅は是⾮遊びにいらしてください・・! https://chatgptclub.connpass.com/

Slide 41

Slide 41 text

Copyright © 2023 NOB DATA All Rights Reserved. 宣伝:記事作成の仲間も募集中です・・!

Slide 42

Slide 42 text

Copyright © 2023 NOB DATA All Rights Reserved. ご清聴、ありがとうございました。 何かございましたらお気軽に [email protected] (NOB DATA問い合わせ窓⼝) までお問い合わせください