Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20230916_PHPxChatGPT活用アイディア10選

NobuakiOshiro
September 16, 2023

 20230916_PHPxChatGPT活用アイディア10選

NobuakiOshiro

September 16, 2023
Tweet

More Decks by NobuakiOshiro

Other Decks in Technology

Transcript

  1. 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年くらいによく使ってました
  2. Copyright © 2023 NOB DATA All Rights Reserved. 毎週⼟曜⽇10-11時でChatGPT部という勉強会を開催中 •

    本⽇はPHPカンファ参加のため お休み • ChatGPTにご興味お持ちの⽅は お気軽にどうぞ (「ChatGPT部 connpass」で検 索) https://chatgptclub.connpass.com/
  3. Copyright © 2023 NOB DATA All Rights Reserved. Q :

    ChatGPT、使ってますか?
  4. Copyright © 2023 NOB DATA All Rights Reserved. ⼀応、簡単にChatGPTの概要 •

    OpenAI社が作ったチャット 形式のLLM(⼤規模⾔語モデ ル) • 会話だけでなく、プログラ ミング⾔語やデータ分析に も精通 • たまに(結構)嘘をつくので注 意
  5. Copyright © 2023 NOB DATA All Rights Reserved. 活⽤アイディア10個(1/2) •

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

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

    以下のような形で10個について1個ずつ詳細を語ってもらってます (丸投げ)
  8. Copyright © 2023 NOB DATA All Rights Reserved. 7. 運⽤

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

    - ユーザーサポート⾃動化 但し、ChatGPTのAPIを使った システム開発は必要
  10. Copyright © 2023 NOB DATA All Rights Reserved. 9. モニタリング

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

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

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

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

    - コードリファクタリングと最適化の提案(2/2)
  15. 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 ʻ実⾏内容ʼ で無理⽮ 理コール) • 詳細は割愛しますが、先程のコード改善の パフォーマンス⽐較の例はこちら
  16. Copyright © 2023 NOB DATA All Rights Reserved. まとめ •

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