ChatGPT を使用してコードを生成するためのヒント

人工知能_ai_in_education_

ChatGPT は、コードを作成する場合だけでなく、コードを生成する場合にも、真のスーパーパワーです。ChatGPT を始めるのは簡単ですが、それを最大限に活用したい場合は、適切なプロンプトを作成する方法を学ぶ必要があります。

プロンプトは、ChatGPT AI モデルに応答する指示またはディスカッション トピックです。創造性、考察、関与を刺激する質問、発言、またはその他のクエリを使用できます。

ChatGPT を効果的に使用するには、いくつかの隠れたヒントと公式を知っておく必要があります。これらの数式をヒントに実装して、ChatGPT から最良の結果を取得してください。

具体提示

ChatGPT を使用する場合、過度に単純化されたプロンプトは避けたいと考えています。また、リクエストは具体的であればあるほど良いです。

これをどう見るかというと、ChatGPT を、トークンを入れると答えを吐き出す自動販売機と考える必要はありません。代わりに、ChatGPT を (コンテンツまたはコードの生成のための) パーソナル アシスタントとして考える必要があります。

クエリをできるだけ詳細かつ具体的に保つため (そして可能な限り最良の回答を得るために)、プロンプトを作成するときに通常使用する基本構造は次のとおりです。

  • やりたいことを指定してください (編集、執筆、批評など)
  • 続いて、出力したい形式 (JSON、JavaScript、Python など) を ChatGPT に指示します。
  • 適用する条件とパラメータ
  • 役割またはスタイル (オプション)

つまり、ここでやっていることは、文字列から最初と最後の 3 文字を返す関数を作成することです。返される形式は JavaScript です。条件は、3 行以内にすることです。ここでのスタイルは、ベスト コーディング プラクティスを使用することです。

実際のスクリーンショットは以下の通り。

ChatGPT によって生成された関数のスクリーンショット

ChatGPT によって生成された関数のスクリーンショット

ChatGPT によって生成された関数のスクリーンショット

ChatGPT によって生成された関数のスクリーンショット

プロンプトで求めていることは具体的であるため、これは、求めていることがより一般的であるよりも、より微妙で具体的です。

ChatGPT を使用してコードを生成するもう 1 つの利点は、コードの解釈も行われることです。これは、プログラミングが初めての場合、または生成されたコードを理解していない場合に役立ちます。

回答に満足できない場合は、「再生成」ボタンをクリックして別の回答を生成します。役立つ場合は、プロンプトを変更してより具体的にすることもできます。

トーン、スタイル、または聴衆を割り当てる

多くの場合、初心者などの特定の対象者向けにコードを生成することがあります (コード関連のチュートリアルを作成する場合はこれが一般的です)。EMCAscript や TypeScript など、特定のコーディング スタイルや規約に準拠したコードを生成したい場合があります。

この場合、採用したいスタイルとトーン、または書きたい読者を ChatGPT に通知する必要があります。これを行うには、通常、「X の口調で書く」、「X の言語で書く」、または「X の対象者に向けて書く」というステートメントをプロンプトに追加します。

ChatGPT は通常の関数を使用しませんが、要件に従ってES6 アロー関数構文 ( () =>) を使用して関数を定義します。无限循环他のプログラミング言語、ライブラリ、フレームワークでも同じことができます。

専門家の紹介

プログラミングにまだ慣れていない場合は、ChatGPT が専門家の役割を果たすことができます。コードを見て、どのように改善できるかについてフィードバックを提供するように依頼できます。使用するプロンプトは次のとおりです你是一个(角色)。执行(操作)

クエリの下に、ChatGPT に表示させたいコードを貼り付け、Enter キーを押します。その代わりに、ChatGPT はコードをレビューし、それを改善する方法についてフィードバックを提供します。

ChatGPT に関数をチェックして、文字列が回文であるかどうかを確認するように依頼しています。その代わりに、ChatGPT はコードの改良版を提供してくれました。

また、読みやすさと簡潔さを改善するためのいくつかの提案も提供してくれました。

ChatGPT による提案のスクリーンショット

ChatGPT による提案のスクリーンショット

ChatGPT による提案のスクリーンショット

ChatGPT の提案のスクリーンショット

この機能を使用すると、コードをレビューして、最適なコーディング標準を満たしていることを確認できます。ChatGPT は間違ったコードを生成する可能性があることに注意してください。したがって、コードを本番環境にプッシュする前に、コードをテスト実行して、期待どおりの出力が提供されることを確認する必要があります。

Chat GPT でトラブルを解決する

ソフトウェア開発者は、開発プロセス中に必ず問題に遭遇することがあります。コードが機能せず、その理由がわからない場合もあります。または、特定のタスクを実行する関数の作成方法がわかりません。

このようなソリューションを見つけるのに最適な場所は、以前は StackOverflow や Reddit などのフォーラムでした。しかし、ChatGPT を使用してコーディング関連の問題を解決できるようになりました。

ChatGPT の使用の最も優れた点は、必要なものを見つけるために記事やソリューションを参照する必要がなく、即座に実行できることです。各ソリューションには、StackOverflow や Reddit からの回答では見つからない詳細な説明も付いています。

常に反復する

欲しいものがすぐに手に入らないかもしれませんが、それは想定内のことです。ChatGPT にコンテンツの書き換え、コード ブロックの再生成、またはコードの微調整を依頼できるように準備してください。あるいは、単にプロンプ​​ト全体をやり直して、まったく新しいものを得ることができます。

ここで重要なのは、単にプロンプ​​トを入力して 1 つのことを期待して再試行するのではなく、ChatGPT を使って共同で対話を行うことです。

ChatGPT の優れた点は、ChatGPT と継続的に会話を行うことができ、以前のやり取りを記憶していることです。特定のチャットで提供された他の回答のコンテキストを記憶できるようになります。

結論は

ChatGPT を効果的に使用するための鍵は、適切に設計されたプロンプトです。プロンプトは、具体的、簡潔、かつ可能な限り詳細である必要があります。これには、アクション、出力形式、1 つ以上の条件、および使用するロールまたはスタイル (これはオプション) が含まれている必要があります。

ChatGPT はコードを生成するだけでなく、独自のコードのエラーをチェックし、改善方法についてのフィードバックも提供します。ChatGPT を適切に使用すると、アプリケーション開発プロセスを簡素化できます。ただし、プログラミングに特化した AI ツールをお探しの場合は、GitHub Copilot をチェックしてください。

おすすめ

転載: blog.csdn.net/shupan/article/details/131777767