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
ChatGPT package
Search
Yukihiro Yamaguchi
May 29, 2023
Technology
0
200
ChatGPT package
Fukuoka.RにてChatGPT packageについて発表しました。
Yukihiro Yamaguchi
May 29, 2023
Tweet
Share
More Decks by Yukihiro Yamaguchi
See All by Yukihiro Yamaguchi
Create Table Zeroを作った話
yukihiroyamaguchi
0
76
医療画像解析 by GPT-4V
yukihiroyamaguchi
0
120
Yukihiro Yamaguchi
yukihiroyamaguchi
0
120
Yukihiro Yamaguchi
yukihiroyamaguchi
0
100
Yukihiro Yamaguchi
yukihiroyamaguchi
0
260
Other Decks in Technology
See All in Technology
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.2k
Datadog APM におけるトレース収集の流れ及び Retention Filters のはなし / datadog-apm-trace-retention-filters
k6s4i53rx
0
330
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
2
1.8k
アジャイル開発とスクラム
araihara
0
170
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
990
TAMとre:Capセキュリティ編 〜拡張脅威検出デモを添えて〜
fujiihda
1
180
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
370
バックエンドエンジニアのためのフロントエンド入門 #devsumiC
panda_program
16
7k
Culture Deck
optfit
0
390
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
5.8k
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
120
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
230
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Side Projects
sachag
452
42k
Into the Great Unknown - MozCon
thekraken
35
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Testing 201, or: Great Expectations
jmmastey
42
7.2k
The Language of Interfaces
destraynor
156
24k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Practical Orchestrator
shlominoach
186
10k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Scaling GitHub
holman
459
140k
Why Our Code Smells
bkeepers
PRO
336
57k
Transcript
ChatGPT and R Yukihiro Yamaguchi Yakitori.R #3
自 己 紹 介 2 山口 征啓(ゆきひろ) • 北九州市在住 医療系コンサルタント
• 九州大学医療経営・管理学修士課程 • NobData ChatGPT部 • R, GAS, Python • 趣味:パソコン、ランニング、ギター • Fukuoka.R 初参加です! ID_HelpDesk
基本 R love です
Yakitori.Rに参加できてとても嬉しいです!!
ChatGPTすごい勢いですね
ChatGPT package 9つの関数を持つパッケージ • ChatGPTに質問 • コードにコメント追加 • test自動作成 •
document作成 • コードを説明 • 問題を発見 • コード最適化 • リファクタリング
インストールと設定 CRANからダウンロード API_KEYが必要 こちらのサイトを参照しました
1. ChatGPTに質問 ask_chatgpt()
2. コードにコメント追加 comment_code() あってるけど、英語
2. コードにコメント追加 comment_code() 日本語に翻訳依頼
コードの問題を発見 find_issues_in_code() 研究に使っているコード(200行ちょい)を入れてみると コードに構文上の間違いはありません。しかし、行の途中にあるコメントがあり、コードの 実行中に問題が発生する可能性があります。これらのコメントは、別の行に置くべきで す。 また、コードの中には、後で混乱を引き起こすかもしれないコメントアウトされた部分があ ります。これらの未使用または不要なコード部分を削除するのが最善です。
コード最適化 optimize_code() ファイルをforループで逐次的に処理するよりも、並列処理を使って同時に読み込みと処 理を行うといいよ。パッケージは furrrやfutureがあるね。これは実行時間を大幅に短 縮できるよ。 dplyrはデータ操作に素晴らしいパッケージだけど、大きなデータセットでは時々遅くなる ことがあるよ。data.tableはスピードと効率性で知られるもう一つの優れたパッケージだ から、dplyrの関数をdata.tableの関数に置き換えて、パフォーマンスが良くなるか試し てみて。
コード最適化 optimize_code() データの読み書きを頻繁に行っているなら、CSVや他の形式の代わりにRDS形式でデー タを保存するといいかも。RDS形式はRオブジェクトを効率的に保存するために特別に設 計されたバイナリ形式だよ。これは読み書きの時間を大幅に短縮できるよ。 “glue”は文字列補間に柔軟なパッケージだけど、ループ内で繰り返し使用すると遅くな ることがあるよ。ループの外でまずファイルパスを生成して、その生成したファイルパス をループ内で使用してみて。
Enjoy!! Yakitori.R 最高でした! これからもよろしくお願いいたします。