ChatGPTのプロンプトについて考え直してみる-MONDAI編-
こんにちわ、かねこです。
私がChatGPTを頼り始めてから気がついたら1年以上経ってたので、ここいらで、より便利にChatGPTを使っていきたいと思いましたので、いろいろ調べて、試していこうと思います〜
今までの活用事例
実装方法についての質問
下記のJSの処理でカテゴリーを取得しているのですが、重複するカテゴリーを最初に出てきた方だけを採用したいです。
const categories = [...new Set(contents.map((item) => item.category))];
所感
大体いい感じに返してくれるが、TypeScriptで返してほしいということをよく忘れてしまうので、度々TSエラーになってしまうことがある。
ソースコードリーディングのサポート
下記のソースコードでやっていることについて詳しく教えてください。
↓ソースコードコピペ
所感
これについても結構いい感じに答えてくれるので、コードリーディングがめちゃ捗る!
ただもうちょっといい聞き方がないかについては工夫していきたい
エラー調査
〇〇をした時に下記のエラーになりました。
エラーの理由について教えてください。
↓エラー文貼り付け
所感
これだけで解決することもあれば、この後、該当箇所のソースコードを貼り付けたら解決する時もある。
結構やり取りの往復が発生することが多いので、改善していきたい。
総じて今までのやり方で不便はしてないが、なんとなくで使ってきてしまったから改善方法がないかについて調査してみる。
今後取り入れたいこと
いろいろ調べてみたら下記の3つを取り入れたら、よりハッピーになれそうだったので、試してみたいと思います!
-
PR前にコードを見てもらう
コードの最適化やコードレビューにも活用できるらしい
今まではわからないことを聞くことがメインだったけど、PR前にChatGPTに聞くことでレビュアーの負担を軽減できそう! -
変数名や関数名を考えてもらう
今までは、良さそうな日本語を翻訳サイトを使って翻訳していい感じになるように都度調べていたので、この部分をChatGPTで解消出来たら生産性が上がりそう! -
質問する時に、構成要素を分ける
①質問したいこと②文脈の補足情報③開発言語やエラー・ソースコードなど の順で記載する
#
や""
などを使って見出しを分けると良いらしい。
以下のテンプレで一旦試してみる。
# 質問事項
下記のエラーについて教えてください
# 補足情報
私は〇〇をした時に下記のエラーになりました。
エラー原因や解決方法について教えてください。
# エラー内容
↓エラー文貼り付け
今後について
今後は、上記について取り入れてみて、使ってみます!
次の記事投稿では、実際使ってみての感想や改善点などを書いていきたいと思います🐈
最後に
toraco株式会社では2024年11月1日にエンジニア向けのコミュニティを立ち上げました。
Discord のサーバーで運営しており、以下のリンクから無料で参加できます。コミュニティ内では以下のような投稿・活動がされます!
Discussion