Антропные подсказки инженерного курса - Глава 5: Форматированный вывод и выражения Клода

программы

Claude может форматировать свой вывод различными способами. Все, что вам нужно сделать, - это попросить его об этом!

Один из способов сделать это - использовать XML-теги, чтобы отделить ответ от другого лишнего текста. Вы узнали, что с помощью тегов XML можно сделать подсказки более понятными и простыми. Клод Анализ. Как выяснилось, вы также можете попросить Клода Используйте теги XML, чтобы сделать вывод более четким и понятным для человека.

типичный пример

Помните "проблему поэтических преамбул", которую мы решили в главе 2, попросив Клода полностью пропустить преамбулу? Оказывается, мы можем добиться аналогичного результата, попросив Клода поместить стихи в XML-теги.

Пример:

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

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

Почему мы так делаем? Потому что размещение вывода в XML-тегах позволяет конечному пользователю надежно извлечь содержимое между XML-тегами и получить только стихотворную часть, написав короткую программу.

Расширением этой техники является размещение первого XML-тега после "Assistant:". Когда вы помещаете текст после "Assistant:", вы, по сути, говорите Клоду, что он уже что-то сказал и должен продолжать с этой точки. Эта техника называется "говорить вместо Клода" или "предварительно заполнить ответ Клода".

Ниже мы использовали первый <haiku> Теги XML. Обратите внимание, что Клод продолжает прямо с того места, где мы остановились.

Пример:

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

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

Клод также специализируется на работе с другими выходными форматами, в частности JSON. Если вы хотите принудительно выводить JSON (не совсем уверен, но близко), вы можете предварительно заполнить ответ Клода "{" в качестве начальной скобки.

Пример:

输入:
提示模板
用户:请写一首关于 {{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": "迷人的猫。"  
}

Ниже приведен пример с несколькими входными переменными и спецификациями форматирования выходных данных, выполненными с использованием тегов XML.

Пример:

输入:
提示模板
用户: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>

БОНУСНЫЙ УРОК: Чтобы узнать больше о том, как управлять выводом Claude с помощью API, нажмите на знак плюс (➕) в крайнем левом углу этой строки!

Если вы готовы попробовать упражнения из главы, нажмите на ссылки ниже. Прокрутите страницу вниз, если вы хотите поиграть с примерами из этого урока!

упражнение

Упражнение 5.1 - Стеф Карри GOAT

Вынужденный сделать выбор, Клод называет Майкла Джордана лучшим баскетболистом всех времен. Можно ли заставить Клода выбрать кого-то другого?

Измените подсказку "Лучший баскетболист" в выделенном поле шаблона и используйте прием "Говорю от имени Клода" (добавьте текст после "Assistant:"), чтобы заставить Клода привести подробные аргументы в пользу того, что лучший баскетболист всех времен - это лучший баскетболист всех времен. Добавить текст), чтобы заставить Клода привести подробные аргументы в пользу того, что лучший баскетболист всех времен и народов - этоСтивен Карри. Если ваша подсказка приведет к правильному ответу, ответ Клода станет зеленым.

Пример:

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

输出:
Claude 的回应
- 他被广泛认为是 NBA 历史上最优秀的射手,凭借其惊人的三分球射程和准确性彻底改变了比赛。他的投篮能力改变了比赛的方式。  
  
- 他带领金州勇士队获得了 3 次 NBA 冠军,并且两次获得了联赛 MVP。他在超过十年的时间里一直保持着精英水平的表现。  
  
- 他对比赛的影响不仅仅体现在个人数据上。他改变了球队和球员对待比赛的方式,迫使防守方适应他的投篮能力。  
  
- 尽管像 Michael Jordan、LeBron James 和 Kareem Abdul-Jabbar 等球员有强有力的理由,但 Curry 前所未有的投篮能力以及他重塑比赛的方式使他成为历史上最伟大球员的最强候选人。

❓ Если вам нужна подсказка, нажмите на знак плюс (➕) в крайней левой части этой строки.

Упражнение 5.2 - Два хайкуса

Измените задание для хайку в окне шаблона, выделенном ниже, и используйте XML-теги, чтобы Клод написал не одно, а два хайку о каком-нибудь животном. Начало и конец каждого стихотворения должны быть четко обозначены.

Если ваша подсказка приведет к правильному ответу, ответ Клода станет зеленым.

Пример:

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

输出:
Claude 的回应
猫的优雅与姿态,  
在阳光下轻声呼噜,  
猫统治领域。  
</haiku>  
  
<haiku>  
胡须颤动,眼睛  
警觉地盯着看不见的猎物,  
猫,隐秘的主宰。  
</haiku>

Упражнение 5.3 - Два хайку, два животных

Измените подсказку к хайку в выделенном поле шаблона ниже так, чтобы Клод создал два хайку о двух разных животных.

Используйте {{ANIMAL1}} в качестве первой альтернативы и {{ANIMAL2}} в качестве второй альтернативы.

Если ваша подсказка приведет к правильному ответу, реакция Клода изменится на ЗЕЛЕНЫЙ.

Пример:

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

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

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

<haiku>  
忠实的伙伴,  
摇摆的尾巴,无尽的活力,  
忠诚而爱的狗。  
</haiku>
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...