OpenAI ChatGPT 使用例(プログラマ)

プログラマーとして、ChatGPT が出たり、GPT3 が出たりすると一喜一憂しますが、嬉しいのはコードを書いたり、コードをリファクタリングしたり、コメントを書いたり、テストを書いたり、、、の助けになることです。うわー、とても面白そうです。今後はテスト クラスを書くために頭を悩ませる必要がなく、毎日 80% のテスト カバレッジを追い続けることを心配する必要もありません。POC コードを書く必要もありません。クレイジーグーグル、コードコメントを書く必要はありません 一生懸命考えてください。心配なのは、それが私にたくさんのことをしてくれているのに、私は役に立たないのではないかということです。私のようなプログラマーは本当に役に立たないのでしょうか?ChatGPT で何ができるか見てみましょう。

1. プログラミングアプリケーション

1.1. サンプルコードの生成(コーディング生成)

ChatGPT は、必要なサンプル コードを生成するのに役立ちます。そして正解率も非常に高いです。たとえ特定の言語が理解できなくても問題ありません。プログラマーの敷居はある程度下がります。

データのセットが 3 つあり、最初のセットは月曜日から金曜日、2 番目のセットは 1 日の特定の時間、3 番目のセットはユーザー数です。Python を使用して、将来のユーザー数を予測するアルゴリズムを生成してください。ユーザー

 

1.2. コードのデバッグ (デバッグ)

ChatGPT のバグ修正機能もプログラマーにとって貴重なツールです。考えられるエラーの原因と回避策を提案することで、コードのデバッグを支援します。

次のコードをデバッグする 1 ステップの後、chatgpt は 0 による除算のエラーを防ぐために count 変数に 0 のチェックを追加しました。

查一下下面代码错误
def calculate_average(numbers):
   total=0
   count=0
   for num in numbers
     total +=num
     count +=1
   average = total/count
   return average

1.3. コードのリファクタリング (クリーンなコード)

 ソース 

以下のPythonコードのリファクタリングを手伝ってください 

def Calculate_price(数量, 価格):

     合計 = 数量 * 価格
     合計 > = 100 の場合:
        割引 = 0.1
     それ以外の場合:
       割引 =0 
    Final_price = 合計 * (1- 割引)
    Final_price を返す

1.4. コード補完

ChatGPT は、コンテキストと現在のコードに基づいてコードを完成させ、コードの次の数行または段落を予測するのに役立ちます。これは、使用しているプログラミング言語の構文や機能をすべて覚えているわけではないプログラマーにとって特に有益であり、時間と労力を節約できます。

 1.5. コードのコメント化 (ドキュメント)

プログラマーがコードを ChatGPT に入力すると、プログラミング言語と記録されるコードの種類に応じて、適切なドキュメント テンプレートが提案されます。たとえば、コードが関数の場合、ChatGPT は、パラメーター、戻り値、関数の目的の説明を含む関数ドキュメント テンプレートを提案できます。

 

コードをコメントしてください

以下のコードをデバッグできますか 
def Calculate_average(numbers):
   total = 0
   count = 0
   for num in数値:
     total += num
     count += 1
   Average = total / count
   return Average

1.6 テストケースの作成

煩わしいコードカバレッジを気にしなくて済む気がします。

以下のcalculate_averageメソッドのPythonテストケースを生成します

def Calculate_average(numbers):
    total = 0
    count = 0
    for num in Numbers:
        total += num
        count += 1
    if count == 0:
        return 0 # リストが空の場合にゼロによる除算を避けるには
    Average = total / count
    return平均
 

1.7 コーディング手法と概念を説明する

ChatGPT は、プログラミングの概念、ソフトウェア製品、構文、関数に関する説明と例を提供することができ、プログラミング言語の学習と理解に非常に役立ちます。これは、プログラミングの概念に慣れていない初心者プログラマーや、新しいプログラミング言語を使用している経験豊富なプログラマーにとって特に役立ちます。

2. 翻訳

ChatGPT は、テキストをある言語から別の言語に自動的に翻訳できる翻訳サービスで使用できます。

3. ChatGPT + Knowledge Base の質問への回答例

chatgpt モデルの強力な理解力と会社の内部知識ベースの助けを借りて、会社の内部事情に関するユーザーの質問に自動的に答えることができます。chatgptだけを利用した場合、社内独自の業務知識や質問にはchatgptでは回答できません。2 つ目は、ナレッジ ベースだけでは顧客の質問を十分に理解することも、質問に答えるための言語を体系化することもできないことです。

Skippy という名前の高度なチャットボットとしてのあなたの主な目標は、能力の限りユーザーを支援することです。
 
スタートコンテキスト
Web サイトから VideoGram にログイン
1. Web ブラウザを開いて、VideoGram Web サイトにアクセスします。
2. ページの右上隅にある「ログイン」ボタンをクリックします。
3. ログイン ページで、VideoGram のユーザー名とパスワードを入力します。
4. 資格情報を入力したら、「ログイン」ボタンをクリックします。
5. VideoGram アカウントにログインしているはずです。
 
モバイル アプリから VideoGram にログインする
1. モバイル デバイスで VideoGram アプリを開きます。
2. メインページの右下隅にある「ログイン」ボタンをタップします。
3. ログイン ページで、VideoGram のユーザー名とパスワードを入力します。
4. 資格情報を入力したら、「ログイン」ボタンをタップします。
5. VideoGram アカウントにログインしているはずです。
エンドコンテキスト
 
スキッピー: こんにちは、スキッピーです! どんな御用でしょうか?
ユーザー: ログイン ボタンが見つかりません。

スキッピー:

おすすめ

転載: blog.csdn.net/keeppractice/article/details/131257488