59
85

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【ChatGPT】効率的なソースコード処理のためのプロンプト5選

Posted at

はじめに

ソースコードを対象として手軽に使える以下の5つのプロンプトを紹介します。

  • リファクタリングプロンプト:コードをよりシンプルかつ効率的にする方法
  • 機能追加プロンプト:コードに機能を追加するときに考慮すべきこと
  • テストコードプロンプト:コードをテストするための効果的な方法
  • 解説プロンプト:コードを読む人が理解しやすくするための方法
  • 学習プロンプト:コードを書くために必要な知識やスキルを身につける方法

このように、プログラマーがソースコードをより効率的に処理するための5つのプロンプトを紹介し、それぞれのプロンプトについて詳しく解説していきます。

ソースコードの事前準備

下記のソースコードを例として使用します。

fibonacci.py
a, b = 0, 1

for i in range(7):
    print(a)
    a, b = b, a + b

1. リファクタリングプロンプト:コードをよりシンプルかつ効率的にする方法

リファクタリングプロンプト
下記のソースコードのリファクタリングをしてください

prompt1.png

さらに具体的に、下記のプロンプトもリファクタリングに有効です。

  • 下記のソースコードを関数化してください。
  • 下記のソースコードにコメントをつけてください。
  • 下記のソースコードに型ヒントをつけてください。

2. 機能追加プロンプト:コードに機能を追加するときに考慮すべきこと

機能追加プロンプト
下記のソースコードに機能を追加する際に注意するべきことを教えてください

prompt2.png

3. テストコードプロンプト:コードをテストするための効果的な方法

テストコードプロンプト
下記のソースコードのテストコードを書いてください

prompt3_1.png
prompt3_2.png

4. 解説プロンプト:コードを読む人が理解しやすくするための方法

解説プロンプト
下記のソースコードの解説をしてください

prompt4.png

5. 学習プロンプト:コードを書くために必要な知識やスキルを身につける方法

学習プロンプト
下記のソースコードを理解するためには何を学べばよいか教えてください

prompt5_1.png
prompt5_2.png

まとめ

プログラマーがソースコードをより効率的に処理するための5つのプロンプトを紹介しました。いずれのプロンプトも手軽に使えるので参考になれば嬉しいです。

【プロンプト再掲】

  • 下記のソースコードのリファクタリングをしてください
  • 下記のソースコードに機能を追加する際に注意するべきことを教えてください
  • 下記のソースコードのテストコードを書いてください
  • 下記のソースコードの解説をしてください
  • 下記のソースコードを理解するためには何を学べばよいか教えてください
59
85
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
59
85

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?