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
20230422_第105回TokyoR_LT_ChatGPTでPythonもRもラクラク
Search
NobuakiOshiro
PRO
April 22, 2023
Technology
2
620
20230422_第105回TokyoR_LT_ChatGPTでPythonもRもラクラク
https://tokyor.connpass.com/event/279019/
https://satellite-study.connpass.com/event/280506/
NobuakiOshiro
PRO
April 22, 2023
Tweet
Share
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20241115_第0回_データサイエンティストの応援団_ゲスト新川さん
doradora09
PRO
0
12
20241114_AGI福岡_1000行くらいならコーディング無しで簡易ゲーム開発な時代がくる?
doradora09
PRO
0
69
20241111_データサイエンティストの応援団の募集と解説(15min版)
doradora09
PRO
0
75
20241109_やさしいChatGPT入門_部活速習用(15min版)
doradora09
PRO
0
55
第1回 生成AIでポチポチゲームを作ろうの会 (ドラゴンスレイヤー)
doradora09
PRO
0
62
20241019_Chat先生の力を借りてHTMLで動くゲームのベースを作る
doradora09
PRO
0
80
20241012_DS協会せとうち支部発足プレイベント_地方(九州)DS奮闘記_共有用
doradora09
PRO
0
62
20240925_LT_DALLEとTripo3Dで自分風アバターを作って動かす
doradora09
PRO
0
120
20240925_LT_ChatGPT-4oの新ボイスモードが出たので少し触ってみた
doradora09
PRO
0
38
Other Decks in Technology
See All in Technology
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
140
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
140
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
4
220
Terraform Stacks入門 #HashiTalks
msato
0
360
Amazon Personalizeのレコメンドシステム構築、実際何するの?〜大体10分で具体的なイメージをつかむ〜
kniino
1
100
AI前提のサービス運用ってなんだろう?
ryuichi1208
8
1.4k
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
230
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
1
240
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
480
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
330
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
297
20k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Embracing the Ebb and Flow
colly
84
4.5k
Building Adaptive Systems
keathley
38
2.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The Invisible Side of Design
smashingmag
298
50k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Speed Design
sergeychernyshev
25
620
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Happy Clients
brianwarren
98
6.7k
Transcript
第105回 Tokyo.R ChatGPTで Python<->Rもラクラク! 2023/04/22 @doraodra09
⾃⼰紹介 ⼤城信晃(@doradora09) NOB DATA株式会社 代表取締役社⻑ / データサイエンティスト協会 九州⽀部 委員⻑ ・住まい
沖縄 -> 東京 -> 福岡 ・職歴 ヤフー-> DATUM STUDIO -> LINE Fukuoka -> NOB DATA(株) 創業 ・運営コミュニティ ・過去 ・Tokyo.R(2010-2016) ・現在 ・fukuoka.R、PyData.Fukuoka、 意思決定のためのデータ分析勉強会、 データ分析系勉強会サテライトビューイング、 オモシロAIごった煮勉強会、ChatGPT部 2010年から何だかんだ⾊々と 有志による勉強会をやってます
余談:本⽇の Tokyo.Rも3会場 でサテライト中 • データ分析系勉強会サ テライトビューイング (有志による活動) • 東京、⼤阪、福岡 •
私は⼤阪から参戦 個⼈的な信念的なもの 各エンジニア、分析者それぞれに蓄積されているノウハウこそが⼀番重要。 そしてリアル接点や飲み会も⼤事(->飲みたいだけ)
本⽇のLTのモチベーション • モチベーション • Python界隈の⼈にもRを触ってもらいたい(逆もまた然り) • ChatGPTを使えば相互に⾏き来ができるのでは?
従来の多くのアプローチ • 従来のアプローチ • RからPythonを呼ぶ⽅法 : reticulateパッケージ等 • PythonからRを呼ぶ⽅法 :
RPY2等 • その他、直接execして呼び出す⽅法、などなど • 課題感:初⼼者にはややハードルが⾼い 今⽇は 「もう直接ChatGPTに⾔語翻訳してもらおうぜ!」 という⾝もふたもない発表をします(笑)
ChatGPTとは • OpenAI社が作っている⼤規 模⾔語モデル。めっちゃ便利 • 無料版は学習データに使われ る可能性があるので、機密情 報は投げないように気をつけ る (有料版のGPT-4推奨)
• あとたまに嘘をつくように⾒ えるので、URL等は注意
• Mac環境の Rstudioで動く サンプルを依頼 • GPT-4に今回は以 下を依頼 • mac環境のR⾔語 でRstudioで動作
する簡単なデータ 可視化のサンプル コードの出⼒をお 願いします。 ①CatGPT -> R⾔語の簡単なサンプル
①CatGPT -> R⾔語の簡単なサンプル • Mac環境の Rstudioで動く サンプルを依頼 • GPT-4に今回は以 下を依頼
• mac環境のR⾔語 でRstudioで動作 する簡単なデータ 可視化のサンプル コードの出⼒をお 願いします。
• Rstuidoでの動作 確認 -> OK ①CatGPT -> R⾔語の簡単なサンプル
② R->Python変換 & Google Colab • 先ほどのコードを Pythonに変換しても らって、Google Colab
で動作させてもらう • GPT-4への依頼⽂ • 上記のコードをgoogle colabで動作するPython のコードに変換してくだ さい。
② R->Python変換 & Google Colab • 先ほどのコードを Pythonに変換しても らって、Google Colab
で動作させてもらう • GPT-4への依頼⽂ • 上記のコードをgoogle colabで動作するPython のコードに変換してくだ さい。
② R->Python変換 & Google Colab • Google Colab上で Pythonで実⾏
② R->Python変換 & Google Colab • Google Colab上で Pythonで実⾏ •
プロット ‒> OK
③ ソートの指⽰をしてRとPythonで⽐較 • 基本的には⼀致するはず。ズレてたら修正依頼。 Python⾔語 on Google Colab R⾔語 on
RStudio
④ おまけ:Google ColabでRを使う • ⼀度Google Colab で作ったファイル をダウンロードし てPythonの部分 をRに記載変更
• ひと⼿間かければ 動作します(詳し くはググっていた だければ・・)
④ おまけ:Google ColabでRを使う • ⼀度Google Colab で作ったファイル をダウンロードし てPythonの部分 をRに記載変更
• ひと⼿間かければ 動作します(詳し くはググっていた だければ・・)
④ おまけ:Google ColabでRを使う • Google Colab上で Rのコードを実⾏
④ おまけ:Google ColabでRを使う • Google Colab上で Rのコードを実⾏ • ちゃんとRstudio で実⾏したものと
同じプロットが出 ます (バージョン等の 差はあるかも)
⑤おまけ2:機械学習の勉強にも使える • ChatGPTはKaggle のデータも学習して いるので、タイタ ニックの問題とかも 教えてくれます • noteにまとめました のでご紹介まで
https://note.com/chatgpt_nobdata/n/n8a436d82d7c4
まとめ:ChatGPT活⽤により • プログラミング⾔語の壁を、おそらく超えやすくなった • 特に、ChatGPTは初学者の強い味⽅ (ただし、たまに嘘をつくのは注意)
もしそれでも分からない場合は • 我々Rコミュニティには r-wakalangがあるじゃ ない・・! • https://github.com/tok yor/r-wakalang • Rコミュニティの皆さん
の集合知の⼒も借りな がら、課題解決してい きましょう・・!!
Enjoy .. !!