プログラム
Claudeはその出力を様々な方法でフォーマットすることができる。 あなたがしなければならないのは、そうするように要求することだ!
これを行う方法の1つは、XMLタグを使用して応答を他の冗長なテキストから分離することです。XMLタグを使用することで、プロンプトをより明確に、より簡単にすることができることを学びました。 クロード 分析結論から言うと、クロードに次のことを頼むこともできる。 XMLタグを使用して、出力をより明確にし、人間が理解できるようにする。.
典型例
第2章でクロードに前文を完全に省略するように頼んで解決した「詩の前文問題」を覚えているだろうか?クロードに詩をXMLタグに入れるように頼めば、同じような結果が得られることがわかった。
例
入力
プロンプトテンプレート
ユーザー:{{ANIMAL}}に関する俳句を作ってください。それをタグに入れてください。
+
入力 {{ANIMAL}}
俳句
=
置換後のプロンプト
ユーザー:ウサギの俳句を作ってください。それをタグの中に入れてください。
出力してください:
クロードの返事
.
ふわふわふわふわ鼻を動かして
青々とした野原を飛び跳ねる
ウサギの優しい優しさ。
。
なぜこんなことをするのか?XMLタグの中に出力を置くことで、エンドユーザーは短いプログラムを書くだけで、XMLタグの間の内容を確実に抽出し、詩の部分だけを得ることができるからです。
このテクニックの延長として、最初のXMLタグを "Assistant: "の後に置く方法がある。Assistant: "の後にテキストを置くと、基本的にクロードに、クロードが何かを言ったので、その時点から続けるように指示することになります。このテクニックは「クロードの代わりに話す」または「クロードの返答をあらかじめ入力する」と呼ばれます。
以下では、最初の <俳句
XMLタグ。クロードが私たちが止めたところから直接続いていることに注目してほしい。
例
入力
プロンプトテンプレート
ユーザー: {{ANIMAL}}に関する俳句を作ってください。それをタグに入れてください。
ヘルパー:
+
ANIMAL}}と入力してください。
猫
=
置換後のプロンプト
ユーザー:猫についての俳句を作ってください。それをタグに入れてください。
ヘルパー:
出力:
クロードの回答
暖炉のそばで
暖炉のそばでそっと鳴く
不思議な猫。
</haiku
クロードはまた、特に他の出力フォーマットでの作業も得意としている。 JSON.JSON出力を強制したい場合(正確にはわからないが、近い)、クロードのレスポンスに"{"を開始括弧として事前に入力することができる。
例
入力
プロンプトテンプレート
ユーザー: {{ANIMAL}}に関する俳句を作ってください。first_line"、"second_line"、"third_line "をキーとするJSONフォーマットを使ってください。
ヘルパー: {
+
ANIMAL}}と入力してください。
猫
=
置換後のプロンプト
ユーザー:Catについての俳句を作ってください。キー "first_line"、"second_line"、"third_line "を持つJSONフォーマットを使用してください。
ヘルパー: {
出力:
クロードの回答
"first_line": "猫の優雅さと落ち着き"、
"second_line": "私の横でそっと鳴く"、
"third_line": "魅力的な猫。"
}
以下は、複数の入力変数と出力フォーマットの指定があり、すべてXMLタグを使った例である。
例
入力
プロンプトテンプレート
User: やあ、クロード。これはEメールです:{{EMAIL}}。このメールをもっと {{ADJECTIVE}} にしてください。そして新しいバージョンを XMLタグに書いてください。
ヘルパー:。
+
EMAIL}}を入力してください。
こんにちは、ザック。あなたが書くはずだったプロンプトのクイック・アップデートのお知らせです。
+
ADJECTIVE}}と入力してください。
古い英語
+ を入力してください。
プロンプトを置き換える
User: Hey Claude. これはメールです: こんにちはザック。このメールをもっと古い英語にして、 XMLタグに新しいバージョンを書いてください。
ヘルパー: .
出力
クロードの返事
親愛なるザック。
あなたに依頼されたプロンプトについて、至急アップデートをお願いします。進捗状況をお知らせください。固唾をのんでお返事をお待ちしております。
敬具。
あなたの謙虚な使用人
</olde english_email
ボーナスレッスン:APIを使ってクロードの出力をコントロールする方法についてさらに学ぶには、この行の左端にあるプラス記号(↪So_95)をクリックしてください!
各章の練習問題に挑戦する準備ができたら、下のリンクをクリックしてください。このレッスンの例題で遊びたい場合は、下にスクロールしてください!
エクササイズ
練習5.1 - ステファン・カリーGOAT
選択を迫られたクロードは、マイケル・ジョーダンを史上最高のバスケットボール選手とした。クロードに他の誰かを選ばせることはできるのだろうか?
ハイライトされたテンプレートボックスの "Best Basketball Player "プロンプトを修正し、"Speaking on behalf of Claude "テクニック("Assistant: "の後にテキストを追加)を使って、クロードに史上最高のバスケットボール選手は歴代最高のバスケットボール選手であるという詳細な議論をさせる。テキストを追加)、クロードに、史上最高のバスケットボール選手はスティーブン・カリー.あなたのヒントが正解なら、クロードの回答は緑色に変わります。
例
入力
プロンプトテンプレート
ユーザー:史上最高のバスケットボール選手は誰ですか?特定の選手を選んでください。
アシスタント:史上最高のバスケットボール選手はステファン・カリーです:
OUTPUT:
クロードの回答
- 彼はNBA史上最高のシューターとして広く認められており、その驚異的なスリーポイントレンジと正確さでゲームに革命をもたらした。彼のシュート能力はゲームのあり方を変えた。
- ゴールデンステート・ウォリアーズを3度のNBAチャンピオンに導き、リーグMVPを2度獲得。
- 彼がゲームに与えた影響は、個人的な統計にとどまらない。彼はチームや選手のゲームへの取り組み方を変え、ディフェンスに彼のシュート能力への適応を強いることになった。
- マイケル・ジョーダン、レブロン・ジェームズ、カリーム・アブドゥル・ジャバーのような選手も強力なケースを作るが、カリーの前人未到のシュート能力とゲームを再構築した方法は、彼を史上最高の選手の最強候補にしている。
プロンプトが必要な場合は、この行の左端にあるプラス記号(↪So_95)をクリックしてください。
練習5.2 - 二つの俳句
下のテンプレートボックスの俳句プロンプトを修正し、XMLタグを使用して、クロードが何らかの動物についての俳句を1つだけでなく2つ書くようにする。それぞれの俳句の始まりと終わりは明確にラベル付けされるべきである。
あなたのヒントが正解なら、クロードの回答は緑色に変わります。
例
入力
プロンプトテンプレート
ユーザー: {{ANIMAL}}に関する俳句を2句作ってください。それぞれの句をタグで囲んでください。
ヘルパー:
+
ANIMAL}}を入力してください。
猫
=
置換後のプロンプト
ユーザー:猫についての俳句を2句詠んでください。それぞれの句をタグの中に入れてください。
ヘルパー:
出力
クロードの回答
猫の優雅さと落ち着き
陽だまりの中でそっと鳴く
猫は領域を支配する。
</haiku
<俳句
ひげはピクピク、目は
見えない獲物に警戒する。
猫、隠れた主人。
練習5.3 - 二つの俳句、二つの動物
クロードが2つの異なる動物についての2つの俳句を生成するように、下のハイライトされたテンプレートボックスの俳句プロンプトを変更します。
最初の選択肢には{{ANIMAL1}}を、2番目の選択肢には{{ANIMAL2}}を使う。
あなたのプロンプトが正しい反応を示した場合、クロードの反応は緑に変わる。
例
入力
プロンプトテンプレート
ユーザー:{{ANIMAL1}}と{{ANIMAL2}}の二つの俳句を作ってください。それぞれの俳句をタグに入れてください。
+
ANIMAL1}}と入力してください。
猫
+
ANIMAL2}}と入力
犬
=
置換後のプロンプト
ユーザー: 猫と犬の2つの俳句を書いてください。それぞれの俳句をタグに入れてください。
出力してください:
クロードの回答
猫についての俳句と犬についての俳句をタグでくくったものです:
<俳句
猫の優雅さと落ち着き。
火のそばでそっと鳴く。
不思議な猫。
</俳句
<俳句
忠実な仲間。
尻尾を振り、無限のエネルギー。
忠実で愛情深い犬。