AI Personal Learning
und praktische Anleitung
讯飞绘镜

Anthropic Hints Engineering Course - Kapitel 5: Formatierte Ausgabe & Claude-Ausdrücke

Programme

Claude kann seine Ausgabe auf verschiedene Weise formatieren. Sie müssen sie nur dazu auffordern!

Eine Möglichkeit, dies zu tun, besteht darin, XML-Tags zu verwenden, um die Antwort von anderem überflüssigen Text zu trennen. Sie haben gelernt, dass Sie XML-Tags verwenden können, um Prompts klarer und einfacher zu gestalten Claude Analyse. Wie sich herausstellt, können Sie Claude auch bitten Verwendung von XML-Tags, um die Ausgabe klarer und verständlicher für Menschen zu machen.


typisches Beispiel

Erinnern Sie sich an das "Gedicht-Präambel-Problem", das wir in Kapitel 2 gelöst haben, indem wir Claude baten, die Präambel ganz zu überspringen? Es stellt sich heraus, dass wir ein ähnliches Ergebnis erzielen können, wenn wir Claude bitten, Gedichte in XML-Tags zu packen.

Beispiel:

输入:
提示模板
用户:请写一首关于 {{ANIMAL}} 的俳句。将它放在 <haiku> 标签中。
+
输入 {{ANIMAL}}
兔子
=
替换后的提示
用户:请写一首关于兔子的俳句。将它放在 <haiku> 标签中。

输出:
Claude 的回复
<haiku>  
毛茸茸的,鼻子在动,  
在青翠的田野上跳跃,  
兔子的温柔优雅。  
</haiku>

Warum haben wir das getan? Weil die Ausgabe in XML-Tags erfolgt, die es dem Endbenutzer ermöglichen, den Inhalt zwischen den XML-Tags zuverlässig zu extrahieren und nur den Gedichtteil zu erhalten, indem er ein kurzes Programm schreibt.

Eine Erweiterung dieser Technik besteht darin, den ersten XML-Tag nach "Assistant:" zu platzieren. Wenn Sie Text nach "Assistent:" einfügen, teilen Sie Claude mit, dass er etwas gesagt hat und von diesem Punkt an fortfahren soll. Diese Technik wird als "Sprechen anstelle von Claude" oder "Vorbelegung der Antwort von Claude" bezeichnet.

Im Folgenden haben wir die erste <haiku> XML-Tags. Beachten Sie, dass Claude direkt dort weitermacht, wo wir aufgehört haben.

Beispiel:

输入:
提示模板
用户:请写一首关于 {{ANIMAL}} 的俳句。将其放在 <haiku> 标签中。  
助手:<haiku>
+
输入 {{ANIMAL}}
Cat
=
替换后的提示
用户:请写一首关于 Cat 的俳句。将其放在 <haiku> 标签中。  
助手:<haiku>

输出:
Claude 的回应
猫的优雅与姿态,  
在火炉旁轻柔地呼噜,  
神秘的猫。  
</haiku>

Claude ist auch auf die Arbeit mit anderen Ausgabeformaten spezialisiert, vor allem JSON. Wenn Sie die JSON-Ausgabe erzwingen wollen (nicht ganz sicher, aber nahe dran), können Sie die Antwort von Claude mit "{" als Startklammer vorausfüllen.

Beispiel:

输入:
提示模板
用户:请写一首关于 {{ANIMAL}} 的俳句。使用 JSON 格式,键为 "first_line"、"second_line" 和 "third_line"。  
助手:{
+
输入 {{ANIMAL}}
Cat
=
替换后的提示
用户:请写一首关于 Cat 的俳句。使用 JSON 格式,键为 "first_line"、"second_line" 和 "third_line"。  
助手:{

输出:
Claude 的回应
"first_line": "猫的优雅与姿态,",  
"second_line": "在我身旁轻柔地呼噜,",  
"third_line": "迷人的猫。"  
}

Nachfolgend finden Sie ein Beispiel mit mehreren Eingabevariablen und Spezifikationen für die Ausgabeformatierung, die alle mit XML-Tags erstellt wurden.

Beispiel:

输入:
提示模板
用户:Hey Claude。这是一封电子邮件:<email>{{EMAIL}}</email>。请使这封邮件更加 {{ADJECTIVE}}。并在 <{{ADJECTIVE}}_email> XML 标签中编写新版本。  
助手:<{{ADJECTIVE}}_email>
+
输入 {{EMAIL}}
Hi Zack, just pinging you for a quick update on that prompt you were supposed to write.
+
输入 {{ADJECTIVE}}
olde english
=
替换后的提示
用户:Hey Claude。这是一封电子邮件:<email>Hi Zack, just pinging you for a quick update on that prompt you were supposed to write.</email>。请使这封邮件更加 olde english。并在 <olde english_email> XML 标签中编写新版本。  
助手:<olde english_email>

输出:
Claude 的回应
尊敬的 Zack,  

我恳请您迅速更新您被委托撰写的提示。请告知我此事的进展,我正屏息以待您的回复。  

真诚的,  
您的卑微仆人  
</olde english_email>

BONUSLEKTION: Wenn Sie mehr darüber erfahren möchten, wie Sie die Ausgabe von Claude über die API steuern können, klicken Sie auf das Pluszeichen (➕) ganz links in dieser Zeile!

Wenn Sie bereit sind, die Kapitelübungen auszuprobieren, klicken Sie auf die unten stehenden Links. Scrollen Sie nach unten, wenn Sie mit einem der Beispiele in dieser Lektion spielen möchten!

Übung

Übung 5.1 - Steph Curry GOAT

Claude ist gezwungen, sich zu entscheiden. Er hält Michael Jordan für den besten Basketballspieler aller Zeiten. Können wir Claude zwingen, jemand anderen zu wählen?

Ändern Sie die Aufforderung "Bester Basketballspieler" in der hervorgehobenen Vorlage und verwenden Sie die Technik "Sprechen im Namen von Claude" (fügen Sie Text nach "Assistent:" hinzu), um Claude zu zwingen, ein detailliertes Argument vorzubringen, dass der beste Basketballspieler aller Zeiten der beste Basketballspieler aller Zeiten ist. Text hinzufügen), um Claude zu zwingen, ein detailliertes Argument vorzubringen, dass der beste Basketballspieler aller Zeiten istStephen Curry. Wenn Ihr Hinweis die richtige Antwort ergibt, wird Claudes Antwort grün.

Beispiel:

输入:
提示模板
用户:谁是历史上最佳的篮球运动员?请选一个具体的球员。  
助手:历史上最伟大的篮球运动员是 Stephen Curry,因为:

输出:
Claude 的回应
- 他被广泛认为是 NBA 历史上最优秀的射手,凭借其惊人的三分球射程和准确性彻底改变了比赛。他的投篮能力改变了比赛的方式。  

- 他带领金州勇士队获得了 3 次 NBA 冠军,并且两次获得了联赛 MVP。他在超过十年的时间里一直保持着精英水平的表现。  

- 他对比赛的影响不仅仅体现在个人数据上。他改变了球队和球员对待比赛的方式,迫使防守方适应他的投篮能力。  

- 尽管像 Michael Jordan、LeBron James 和 Kareem Abdul-Jabbar 等球员有强有力的理由,但 Curry 前所未有的投篮能力以及他重塑比赛的方式使他成为历史上最伟大球员的最强候选人。

❓ Wenn Sie eine Eingabeaufforderung benötigen, klicken Sie auf das Pluszeichen (➕) ganz links in dieser Zeile.

Übung 5.2 - Zwei Haikus

Ändern Sie die Haiku-Aufforderung in der unten hervorgehobenen Vorlage und verwenden Sie XML-Tags, damit Claude zwei Haiku über eine Art von Tier schreibt, nicht nur eines. Der Anfang und das Ende jedes Gedichtes sollten deutlich gekennzeichnet sein.

Wenn Ihr Hinweis die richtige Antwort ergibt, wird Claudes Antwort grün.

Beispiel:

输入:
提示模板
用户:请写两首关于 {{ANIMAL}} 的俳句。每首诗放在 <haiku> 标签中。  
助手:<haiku>
+
输入 {{ANIMAL}}
cats
=
替换后的提示
用户:请写两首关于猫的俳句。每首诗放在 <haiku> 标签中。  
助手:<haiku>

输出:
Claude 的回应
猫的优雅与姿态,  
在阳光下轻声呼噜,  
猫统治领域。  
</haiku>  

<haiku>  
胡须颤动,眼睛  
警觉地盯着看不见的猎物,  
猫,隐秘的主宰。  
</haiku>

Übung 5.3 - Zwei Haiku, zwei Tiere

Ändern Sie die Haiku-Aufforderung in der hervorgehobenen Vorlage unten so, dass Claude zwei Haiku über zwei verschiedene Tiere erstellt.

Verwenden Sie {{ANIMAL1}} als die erste Alternative und {{ANIMAL2}} als die zweite Alternative.

Wenn Ihre Aufforderung zu einer richtigen Antwort führt, wird Claudes Antwort auf GRÜN geändert.

Beispiel:

输入:
提示模板
用户:请写两首俳句,一首关于 {{ANIMAL1}},另一首关于 {{ANIMAL2}}。将每首俳句放在 <haiku> 标签中。
+
输入 {{ANIMAL1}}
猫
+
输入 {{ANIMAL2}}
狗
=
替代后的提示
用户:请写两首俳句,一首关于猫,另一首关于狗。将每首俳句放在 <haiku> 标签中。

输出:
Claude 的回应
这里是两首俳句,一首关于猫,另一首关于狗,均用 <haiku> 标签包裹:

<haiku>  
猫的优雅与姿态,  
在火旁柔声呼噜,  
神秘的猫。  
</haiku>  

<haiku>  
忠实的伙伴,  
摇摆的尾巴,无尽的活力,  
忠诚而爱的狗。  
</haiku>
Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " Anthropic Hints Engineering Course - Kapitel 5: Formatierte Ausgabe & Claude-Ausdrücke
de_DEDeutsch