Slide 1

Slide 1 text

PHP x ChatGPT活⽤アイディア10選 (10min LT版) 2023/09/16 NOB DATA株式会社 代表取締役 ⼤城 信晃

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

Copyright © 2023 NOB DATA All Rights Reserved. 毎週⼟曜⽇10-11時でChatGPT部という勉強会を開催中 • 本⽇はPHPカンファ参加のため お休み • ChatGPTにご興味お持ちの⽅は お気軽にどうぞ (「ChatGPT部 connpass」で検 索) https://chatgptclub.connpass.com/

Slide 4

Slide 4 text

Copyright © 2023 NOB DATA All Rights Reserved. Q : ChatGPT、使ってますか?

Slide 5

Slide 5 text

Copyright © 2023 NOB DATA All Rights Reserved. ⼀応、簡単にChatGPTの概要 • OpenAI社が作ったチャット 形式のLLM(⼤規模⾔語モデ ル) • 会話だけでなく、プログラ ミング⾔語やデータ分析に も精通 • たまに(結構)嘘をつくので注 意

Slide 6

Slide 6 text

Copyright © 2023 NOB DATA All Rights Reserved. 活⽤アイディア10選

Slide 7

Slide 7 text

Copyright © 2023 NOB DATA All Rights Reserved. 活⽤アイディア10個(1/2) • LT⽤に上流⼯程から10個、アイディアを出してもらいました ⼤城: 明⽇、PHPの勉強会のLTで「PHP x ChatGPTの便利活⽤術10選」のようなトーク をする予定です。 PHP活⽤において、上流⼯ 程から順に活⽤のアイディアを10個、表形式 にまとめてもらえますか?

Slide 8

Slide 8 text

Copyright © 2023 NOB DATA All Rights Reserved. 活⽤アイディア10個(2/2) 順番 ⼯程 活⽤アイディア 1 要件定義 ⾃動FAQ⽣成 2 設計 コードスニペット⽣成 3 開発 コードレビュー補助 4 開発 データバリデーション 5 テスト ⾃動テストケース⽣成 6 デプロイ ⾃動ドキュメント⽣成 7 運⽤ リアルタイムエラー解析 8 運⽤ ユーザーサポート⾃動化 9 モニタリ ング パフォーマンスモニタリングと ⾃動報告 10 最適化 コードリファクタリングと最適 化の提案 ざっくり「こういうことが出来そう」というの を感じていただければ幸いです

Slide 9

Slide 9 text

Copyright © 2023 NOB DATA All Rights Reserved. 補⾜:共通の指⽰出し • 以下のような形で10個について1個ずつ詳細を語ってもらってます (丸投げ)

Slide 10

Slide 10 text

Copyright © 2023 NOB DATA All Rights Reserved. 1. ⾃動FAQ⽣成

Slide 11

Slide 11 text

Copyright © 2023 NOB DATA All Rights Reserved. 2. コードスニペット⽣成

Slide 12

Slide 12 text

Copyright © 2023 NOB DATA All Rights Reserved. 3. コードレビュー補助(1/2)

Slide 13

Slide 13 text

Copyright © 2023 NOB DATA All Rights Reserved. 3. コードレビュー補助(2/2)

Slide 14

Slide 14 text

Copyright © 2023 NOB DATA All Rights Reserved. 4. データバリデーション(1/2)

Slide 15

Slide 15 text

Copyright © 2023 NOB DATA All Rights Reserved. 5. ⾃動テストケース⽣成 (1/3)

Slide 16

Slide 16 text

Copyright © 2023 NOB DATA All Rights Reserved. 5. ⾃動テストケース⽣成 (1/3)

Slide 17

Slide 17 text

Copyright © 2023 NOB DATA All Rights Reserved. 5. ⾃動テストケース⽣成 (2/3)

Slide 18

Slide 18 text

Copyright © 2023 NOB DATA All Rights Reserved. 5. ⾃動テストケース⽣成 (3/3)

Slide 19

Slide 19 text

Copyright © 2023 NOB DATA All Rights Reserved. 6. デプロイ - ⾃動ドキュメント⽣成(1/2)

Slide 20

Slide 20 text

Copyright © 2023 NOB DATA All Rights Reserved. 6. デプロイ - ⾃動ドキュメント⽣成(2/2)

Slide 21

Slide 21 text

Copyright © 2023 NOB DATA All Rights Reserved. 7. 運⽤ ‒ (リアルタイム)エラー解析

Slide 22

Slide 22 text

Copyright © 2023 NOB DATA All Rights Reserved. 8. 運⽤ - ユーザーサポート⾃動化 但し、ChatGPTのAPIを使った システム開発は必要

Slide 23

Slide 23 text

Copyright © 2023 NOB DATA All Rights Reserved. 9. モニタリング - パフォーマンスモニタリングと⾃動報告(1/3) 但し、ChatGPTのAPIを使った システム開発は必要

Slide 24

Slide 24 text

Copyright © 2023 NOB DATA All Rights Reserved. 9. モニタリング - パフォーマンスモニタリングと⾃動報告(2/3)

Slide 25

Slide 25 text

Copyright © 2023 NOB DATA All Rights Reserved. 9. モニタリング - パフォーマンスモニタリングと⾃動報告(3/3)

Slide 26

Slide 26 text

Copyright © 2023 NOB DATA All Rights Reserved. 10. 最適化 - コードリファクタリングと最適化の提案(1/2)

Slide 27

Slide 27 text

Copyright © 2023 NOB DATA All Rights Reserved. 10. 最適化 - コードリファクタリングと最適化の提案(2/2)

Slide 28

Slide 28 text

Copyright © 2023 NOB DATA All Rights Reserved. おまけ

Slide 29

Slide 29 text

Copyright © 2023 NOB DATA All Rights Reserved. おまけ:NoteableプラグインでPHPを動かして検証(1/3) • ChatGPTの環境ではPHPを直接実⾏はでき ませんが、コンパイル済みのPHPのバイナ リファイルをNoteableプラグインにアップ ロードすると無理⽮理実⾏できたりします • NoteableはIpython notebookベースなので 通常はPython or R仕様ですが、!をつけてシ ステムコマンドを呼べます (!php-bin/bin/php ‒r ʻ実⾏内容ʼ で無理⽮ 理コール) • 詳細は割愛しますが、先程のコード改善の パフォーマンス⽐較の例はこちら

Slide 30

Slide 30 text

Copyright © 2023 NOB DATA All Rights Reserved. おまけ:NoteableプラグインでPHPを動かして検証(2/3)

Slide 31

Slide 31 text

Copyright © 2023 NOB DATA All Rights Reserved. おまけ:NoteableプラグインでPHPを動かして検証(3/3) Noteableの画⾯は こんな感じ

Slide 32

Slide 32 text

Copyright © 2023 NOB DATA All Rights Reserved. まとめ • PHP x ChatGPT活⽤のアイディアを10個ほどご紹介 • またNoteableプラグインと組み合わせて無理⽮理PHP呼び出しもできます • ChatGPTはまだ登場して10ヶ⽉くらいの技術ですが、楽しいと思うのでぜひ 触ってみてください・・!

Slide 33

Slide 33 text

Copyright © 2023 NOB DATA All Rights Reserved. Enjoy !!