Zero-Shot と Few-Shot プロンプティング
例を使って動作を誘導する
「Zero-Shot と Few-Shot プロンプティング」はCoddyKit上の無料NLP Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはNLP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 NLP Academyコースには全4レッスンが含まれています。
プロンプトはプログラミングです
LLMでは、主な制御手段は送信する言葉です。その言葉を形作る技術をプロンプティングと呼びます。✍️
ゼロショットプロンプティング
ゼロショットプロンプティングでは、例を使わず、タスクを普通の言葉で説明するだけで、モデルが処理方法を判断することを期待します。
prompt = "Classify this review as positive or negative: I loved it!"ゼロショットが機能する場合
ゼロショットは、段落の要約や簡単な質問への回答など、モデルが頻繁に経験している一般的なタスクに適しています。
説明するだけでなく、例を示す
珍しいタスクでは、例が役立ちます。モデルに入力例と出力例を与えることをfew-shotプロンプティングと呼びます。
Few-shotの例
いくつかの完成済みの例を並べ、最後の入力を空欄にして、モデルに同じパターンを続けさせます。
Review: Great! -> positive
Review: Awful. -> negative
Review: I loved it! ->例で形式を決める
Few-shotはタスクを教えるだけではありません。出力形式も固定するため、モデルは示された形どおりに回答します。
明確な例を選ぶ
正確で、多様性があり、曖昧さのない例を選んでください。雑な例や偏った例は、誤ったパターンを知らないうちにモデルへ教えてしまいます。
多ければよいとは限らない
例を1つ追加するたびにコンテキストウィンドウを消費し、コストも増えます。そのため、確実に処理できる最小限の例を使ってください。
具体的にする
曖昧なプロンプトからは曖昧な回答が返ります。役割、タスク、形式、そして必要な制約を具体的に記述してください。
段階的に考えさせる
難しい推論では、モデルに段階を追って考えるよう求めます。このchain-of-thoughtのヒントによって、最終的な回答が改善されることがあります。
prompt = "Solve this and show your reasoning step by step: ..."反復してテストする
プロンプティングは経験に基づく作業です。まず試し、出力を確認してから、結果が安定するまで文言を改善してください。
確認問題
ゼロショットプロンプティングとfew-shotプロンプティングの主な違いは何ですか?
まとめ
一般的なタスクにはゼロショットから始めます。特定のパターンや形式が必要な場合は、明確な例をいくつか追加して、反復的に改善します。✅
よくある質問
「Zero-Shot と Few-Shot プロンプティング」レッスンは無料ですか?
はい。「Zero-Shot と Few-Shot プロンプティング」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、NLP Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 NLP Academyコースには全4レッスンが含まれています。
「Zero-Shot と Few-Shot プロンプティング」で何を学びますか?
例を使って動作を誘導する ブラウザで直接実行するハンズオンコードでNLP Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
NLP Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのNLP Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「Zero-Shot と Few-Shot プロンプティング」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このNLP Academyレッスンでコードを書いて実行できますか?
はい。すべてのNLP Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- モデルを大規模にする要素
- Python から LLM を呼び出す
- Zero-Shot と Few-Shot プロンプティング
- 構造化出力とガードレール