プロンプトの基本テクニック
明確な指示、区切り文字、望ましい出力の長さやスタイルの指定など、基礎的な手法を実践します。
「プロンプトの基本テクニック」はCoddyKit上の無料AI Prompt Engineeringレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAI Prompt Engineering学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 AI Prompt Engineeringコースには全3レッスンが含まれています。
基本的なプロンプトへようこそ
このレッスンでは、プロンプトを効果的にする基本的なテクニックを学びます。大規模言語モデル(LLM)と明確にコミュニケーションするための基礎として考えてください。
明確な指示の出し方、区切り文字と呼ばれる特殊文字の使い方、LLMの回答の文体や長さを制御する方法を取り上げます。
明確な指示が鍵
プロンプトエンジニアリングで最も重要なルールは、徹底的に明確にすることです。LLMは強力ですが、指示を文字どおりに実行します。曖昧な指示は、予想外の出力や不正確な出力につながる可能性があります。
- 直接的に書く:望むことを正確に伝えます。
- 専門用語を避ける:特定の用語が必要な場合を除き、簡単な言葉を使います。
- 何も決めつけない:LLMが意図を推測してくれるとは考えないでください。
具体性を実践する
例を見てみましょう。曖昧な指示では、一般的な回答しか得られないかもしれません。正確な指示を出せば、LLMを必要な内容へ正確に導けます。
曖昧なプロンプト: Write about dogs.
具体的なプロンプト: Write a 3-sentence fun fact about Golden Retrievers, focusing on their friendly nature.
2つ目のプロンプトでは、テーマ、長さ、焦点が指定されていることに注目してください。
良い指示を作成する
指示を書くときは、効果的なものにするために次の点を検討してください。
- タスク:LLMに何をさせるか(例:要約、説明、生成)。
- 対象:そのタスクは何についてのものか。
- 制約:制限はあるか(例:長さ、口調、形式)。
- 目標:望ましい結果は何か。
詳しく指定するほど、LLMは期待に沿った回答をしやすくなります。
区切り文字を導入する
プロンプトでは、指示、入力テキスト、例など、異なるセクションが必要になることがあります。区切り文字とは、あるセクションの終わりと別のセクションの始まりをLLMが理解できるようにする特殊文字やタグです。
区切り文字を使うと、特に大量の情報を与える場合に、LLMが混乱してリクエストを誤解釈するのを防げます。
一般的な区切り文字の種類
よく使われる区切り文字をいくつか紹介します。
- 三重バッククォート:
``` - 三重引用符:
""" - XML形式のタグ:
<example>、</example> - ハッシュタグ:
###
入力データの形式に合わせるなど、内容を明確に分離できるものを選びましょう。
区切り文字を実際に使う
三重バッククォートを使って、指示とLLMに処理させたいテキストを分離する方法を見てみましょう。
Summarize the following text in one sentence:
```The sun was setting, casting long shadows across the quiet meadow. A gentle breeze rustled through the tall grass, and the distant sound of crickets filled the air.```
これでLLMは、どの部分が指示で、どの部分が要約対象のテキストなのかを明確に理解できます。
出力のスタイルを制御する
LLMに出力の提示方法を指示することもできます。たとえば、次のような項目です。
- 口調:フォーマル、カジュアル、ユーモラス、プロフェッショナル。
- 形式:箇条書き、番号付きリスト、段落、JSON。
- スタイル:ブログ記事、メール、詩、ニュース記事。
スタイルを明確に指定すると、生成するコンテンツに望ましい雰囲気と目的を反映しやすくなります。
長さの制限を設定する
多くのタスクでは、回答の長さが重要です。プロンプトで直接指定できます。
- 「3文で要約してください。」
- 「50語以内で回答してください。」
- 「重要なポイントを5つ挙げてください。」
これにより、回答を簡潔で焦点の絞られたものにしたり、必要に応じて包括的なものにしたりできます。長すぎたり短すぎたりする出力も防げます。
プロンプトの基本クイズ
基本的なプロンプトのテクニックについて、学んだことを簡単に確認してみましょう。
基本的なプロンプトを使いこなす
よくできました!基本的なプロンプトエンジニアリングの要点を学びました。
- 明確な指示:依頼内容を具体的かつ簡潔に伝えます。
- 区切り文字:
```のような文字を使って、プロンプトの各セクションを明確に分けます。 - 出力の制御:LLMの回答に求める長さやスタイルを指定します。
これらのテクニックは、LLMと効果的にコミュニケーションするための基礎となります。次のレッスンでは、LLMの能力について理解を深め、プロンプトに対して現実的な期待値を設定できるようにします。
よくある質問
「プロンプトの基本テクニック」レッスンは無料ですか?
はい。「プロンプトの基本テクニック」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、AI Prompt Engineeringコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 AI Prompt Engineeringコースには全3レッスンが含まれています。
「プロンプトの基本テクニック」で何を学びますか?
明確な指示、区切り文字、望ましい出力の長さやスタイルの指定など、基礎的な手法を実践します。 ブラウザで直接実行するハンズオンコードでAI Prompt Engineeringを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
AI Prompt Engineeringを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAI Prompt Engineeringは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/3です。
「プロンプトの基本テクニック」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAI Prompt Engineeringレッスンでコードを書いて実行できますか?
はい。すべてのAI Prompt Engineeringレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- プロンプトエンジニアリングとは?
- 効果的なプロンプトの構成
- プロンプトの基本テクニック