프로그램
종종 전체 프롬프트를 작성하지 않고 다음과 같이 작성하는 경우가 많습니다. Claude에게 제출하기 전에 추가 데이터 입력을 기반으로 나중에 수정할 수 있는 프롬프트 템플릿입니다.. 원하는 경우 Claude 매번 같은 작업을 수행하면 매우 유용하겠지만 클로드가 사용하는 데이터는 매번 다를 수 있습니다.
다행히도 저희는 두 가지 장점을 모두 누릴 수 있는 프롬프트의 고정 프레임과 가변 사용자 입력을 분리한 다음 프롬프트에서 사용자 입력을 바꾼 다음 전체 프롬프트를 Claude에게 보냅니다.이를 달성하는 것은 매우 쉽습니다.
아래에서는 대체 가능한 프롬프트 템플릿을 작성하는 방법과 사용자 입력을 대체하는 방법을 단계별로 설명합니다.
일반적인 예
첫 번째 예에서는 클로드에게 동물 소리 생성기 역할을 요청했습니다. 클로드에게 제출된 전체 프롬프트(체인에서 세 번째 노란색 상자)는 입력(이 경우 두 번째 상자의 "소")을 프롬프트 템플릿(첫 번째 상자)으로 대체하기만 한다는 점에 유의하세요. 세 번째 노란색 상자에서 "소"가 "{{동물}}"을 대체한다는 점에 유의하세요.
참고: 대체 자리 표시자에 특별한 이름을 지정할 필요는 없습니다.이 예에서는 연습의 형식 요구 사항이므로 {{ANIMAL}}이 사용되었습니다. 이 예에서는 연습에 필요한 서식이기 때문에 {{ANIMAL}}이 사용되었습니다. 하지만 일반적으로는 "{{CREATURE}}" 또는 "{{A}}"라고 쉽게 지칭할 수 있습니다(하지만 일반적으로 플레이스홀더는 구체적이고 관련성 있게 만드는 것이 가장 좋습니다.(이렇게 하면 대체어가 없더라도 힌트를 이해하기 쉽고 사용자가 쉽게 구문 분석할 수 있습니다). 대체 자리 표시자의 이름이 무엇이든 대체 수식에 동일한 이름을 사용해야 합니다.
예시:
输入:
提示模板
用户:我会告诉你一种动物的名字。请回复该动物发出的声音。{{ANIMAL}}
+
输入 {{ANIMAL}}
牛
=
替换后的提示
用户:我会告诉你一种动物的名字。请回复该动物发出的声音。牛
输出:
Claude 的回应
哞。
이렇게 입력을 분리하고 대체하는 이유는 무엇인가요? 왜냐하면.프롬프트 템플릿은 반복적인 작업을 간소화합니다. 타사 사용자를 초대하여 콘텐츠(이 경우에는 소리를 생성하려는 동물)를 제출하도록 하는 프롬프트 구조를 구축한다고 가정해 보겠습니다. 이러한 타사 사용자는 전체 프롬프트를 작성하거나 볼 필요가 없습니다. 변수를 채우기만 하면 됩니다.
여기서는 스프레드시트 함수를 사용하여 대체하고 있지만 이 또한 코딩 모범 사례입니다! 저희는 코드에서 {{중괄호}} 형식을 사용합니다.
주의:힌트 템플릿에는 변수를 얼마든지 포함할 수 있습니다.
이와 같은 대체 변수를 도입할 때는 변수가 어디서 시작하고 끝나는지(지시문이나 작업 설명과는 별도로) Claude가 알 수 있도록 하는 것이 중요합니다. 지시문과 대체 변수를 분리하지 않은 예제를 살펴보겠습니다.
예시:
输入:
提示模板
User: Yo Claude. {{EMAIL}} <----- 将这封邮件变得更加礼貌,但不要修改其他内容。
+
输入 {{EMAIL}}
明天早上 6 点到场,因为我是 CEO,我说了算。
=
替换后的提示
User: Yo Claude. 明天早上 6 点到场,因为我是 CEO,我说了算。 <----- 将这封邮件变得更加礼貌,但不要修改其他内容。
输出:
Claude 的回复
亲爱的 Claude,
希望你一切安好。作为 CEO,我想请求你明天早上 6 点到我们的办公室。我知道这可能是一个早起的时间,但我相信这对我们公司的成功是必要的。如果你对此时间有任何疑虑或冲突,请告诉我,我们可以一起找到合适的安排。
感谢你一直以来的奉献和辛勤工作。期待明天见到你。
此致敬礼,
[你们 CEO 的名字]
여기서 클로드는 "요 클로드"를 이메일의 일부로 간주하고 "친애하는 클로드"로 다시 작성합니다! 재작성된 이메일에서 "친애하는 클로드"로 시작하기 때문에 이를 알 수 있습니다. 특히 이메일이 시작되고 끝나는 프롬프트 템플릿에서는 사람에게는 매우 명확하지만 교체 프롬프트에서는 그렇게 명확하지 않습니다.
이 문제를 해결하려면 어떻게 해야 하나요?XML 태그로 입력 래핑! 아래에서 이 작업을 수행했는데, 보시다시피 출력에 더 이상 "Dear Claude"가 없습니다.
XML 태그 는 이와 같이 대괄호로 묶인 태그입니다. 쌍으로 표시되며 열린 태그(예: )와 "/"로 표시된 닫힌 태그(예: )로 구성됩니다. XML 태그는 콘텐츠(예: 콘텐츠)를 감싸는 데 사용됩니다.
주의: Claude는 다양한 구분 기호 및 구분 기호를 인식하고 처리하지만, 다음과 같이 사용하는 것이 좋습니다.클레드 구분 기호로 XML 태그의 특별한 사용Claude의 교육은 신속한 정리를 위한 메커니즘으로 XML 태그를 사용하는 데 특히 주의를 기울이기 때문입니다. 함수 호출 외에도Claude는 특정 XML 태그를 타겟팅하여 성능을 극대화하도록 훈련되지 않았습니다.저희는 Claude를 매우 유연하고 사용자 정의할 수 있도록 만들었습니다.
예시:
输入:
提示模板
用户:Yo Claude. <email>{{EMAIL}}</email> <----- 请将这封邮件写得更礼貌一些,但不要改变其内容。
+
输入 {{EMAIL}}
早上6点到,因为我是CEO,所以我这么说。
=
替换后的提示
用户:Yo Claude. <email>早上6点到,因为我是CEO,所以我这么说。</email> <----- 请将这封邮件写得更礼貌一些,但不要改变其内容。
输出:
Claude的回复
亲爱的 [您的名字],
希望这封邮件能给您带来愉快的心情。作为CEO,我希望您能在早上6点到场。我理解这可能是一个很早的时间,但我相信这是我们组织成功的必要条件。请告知我这个时间是否适合您,非常感谢您的配合。
此致,
[CEO的名字]
XML 태그가 어떻게 도움이 되는지 다른 예를 살펴보겠습니다.
다음 힌트에서 클로드는 힌트의 지시 부분과 입력 부분을 모두 잘못 해석합니다. 서식 문제로 인해 "각각은 토끼와 같은 동물에 관한 것"을 목록의 일부로 잘못 인식하는데, 이는 사용자({{SENTENCES}} 변수를 채우는 사람)가 원하지 않을 수도 있습니다.
예시:
输入:
提示模板
用户:以下是一组句子。告诉我列表中的第二个句子。
- 每个句子都与一种动物有关,比如兔子。
{{SENTENCES}}
+
输入 {{SENTENCES}}
- 我喜欢奶牛的叫声
- 这句话是关于蜘蛛的
- 这句话看起来是关于狗的,但实际上是关于猪的
=
替换后的提示
用户:以下是一组句子。告诉我列表中的第二个句子。
- 每个句子都与一种动物有关,比如兔子。
- 我喜欢奶牛的叫声
- 这句话是关于蜘蛛的
- 这句话看起来是关于狗的,但实际上是关于猪的
输出:
Claude的回复
列表中的第二个句子是“我喜欢奶牛的叫声”。
이 문제를 해결하기 위해 사용자가 입력한 문장을 XML 태그로 감싸기만 하면 됩니다. 이렇게 하면 "각각은 토끼와 같은 동물에 관한 것입니다." 앞에 오해의 소지가 있는 대시가 있지만 입력 데이터가 어디서 시작하고 끝나는지 클로드에게 표시됩니다.
예시:
输入:
Prompt 模板
User: 下面是一组句子。告诉我列表中的第二项。
- 每个句子都与动物有关,比如兔子。
<sentences>
{{SENTENCES}}
</sentences>
+
Input {{SENTENCES}}
- 我喜欢牛的声音
- 这句话是关于蜘蛛的
- 这句话看似是关于狗的,但实际上是关于猪的
=
替换后的 Prompt
User: 下面是一组句子。告诉我列表中的第二项。
- 每个句子都与动物有关,比如兔子。
<sentences>
- 我喜欢牛的声音
- 这句话是关于蜘蛛的
- 这句话看似是关于狗的,但实际上是关于猪的
</sentences>
输出:
Claude 的回复
列表中的第二项是“这句话是关于蜘蛛的”。
주의: "모든 문장은 동물에 관한 것입니다."라는 틀린 프롬프트에서 클로드가 원하는 예제에서 틀린 답을 하도록 하려면 하이픈을 포함해야 합니다. 이것은 프롬프트 디자인에서 중요한 교훈입니다:디테일이 중요합니다! 시간을 투자할 만한 가치가 있습니다.맞춤법 및 문법 오류가 있는지 프롬프트에서 확인하세요. Claude는 패턴에 매우 민감합니다(초기 단계에서는 미세 조정되지 않은 텍스트 전용 예측 도구였습니다). 사용자가 실수할 때 실수할 가능성이 더 높고, 똑똑해 보일 때 더 지능적으로 행동하고, 멍청해 보일 때 멍청하게 행동하는 등의 방식으로 작동합니다.
각 장의 연습 문제를 풀어볼 준비가 되었다면 아래 링크를 클릭하세요. 이 단원의 예제 중 하나를 시도해보고 싶다면 아래로 스크롤하세요!
운동
연습 4.1 - 하이쿠 테마
강조 표시된 템플릿 상자에 "{{TOPIC}}"이라는 변수를 받아들이고 해당 주제에 대한 하이쿠를 출력하는 프롬프트를 작성하세요. 이 연습은 변수 템플릿 구조에 대한 이해를 테스트하기 위해 고안되었습니다.
예시:
输入:
Prompt 模板
User: 写一首关于 {{TOPIC}} 的俳句。
+
Input {{TOPIC}}
猪
=
替换后的 Prompt
User: 写一首关于猪的俳句。
输出:
Claude 的回复
这是关于猪的俳句:
泥中拱鼻响
卷尾粉胖咕噜
猪儿游农场
연습 4.2 - 철자 오류가 있는 개 문제
강조 표시된 템플릿 상자에 XML 태그를 추가하여 클로드가 정답을 제공하도록 힌트를 수정합니다.
프롬프트에서 다른 내용을 변경하지 마세요. 이렇게 혼란스럽고 오류가 많은 글쓰기는 의도적인 것으로, 이러한 오류에 대해 클로드가 어떻게 반응하는지 알려드리기 위한 것입니다. 프롬프트에서 정답을 생성하면 클로드의 응답이 녹색으로 바뀝니다.
주의: Claude는 잘못된 문법과 철자가 틀린 단서를 어느 정도 구문 분석할 수 있지만명확하게 작성되고 맞춤법 검사 및 문법적으로 정확한 프롬프트는 클로드가 실수할 위험을 크게 줄이고 결과물의 품질을 크게 향상시킵니다.
예시:
输入:
Prompt 模板
User: 嗨是我我有个关于狗的问题 jkaerjv <question>{{QUESTION}}</question> jklmvca tx 它对我帮助很大非常非常多 atx fst fst 答案简短简短 tx
+
Input {{QUESTION}}
狗能是棕色的吗?
=
替换后的 Prompt
User: 嗨是我我有个关于狗的问题 jkaerjv <question>狗能是棕色的吗?</question> jklmvca tx 它对我帮助很大非常非常多 atx fst fst 答案简短简短 tx
输出:
Claude 的回复
是的,狗可以是棕色的。
❓ 프롬프트가 필요한 경우 이 줄 맨 왼쪽에 있는 더하기 기호(➕)를 클릭합니다.
연습 4.3 - 반려견 문제 파트 II
자제XML 태그를 추가하여 강조 표시된 템플릿 상자의 프롬프트를 수정합니다. 대신 프롬프트에서 한두 단어만 제거합니다.
다시 말하지만, 프롬프트에서 다른 것을 변경하지 마세요. 이렇게 하면 클로드가 구문 분석하고 이해할 수 있는 언어의 유형을 확인할 수 있습니다. 힌트가 정답을 생성하면 클로드의 응답이 녹색으로 바뀝니다.
예시:
输入:
Prompt 模板
User: 嗨是我我有个关于狗的问题 {{QUESTION}} tx 它对我帮助很大非常非常多 atx fst fst 答案简短简短 tx
+
Input {{QUESTION}}
狗能是棕色的吗?
=
替换后的 Prompt
User: 嗨是我我有个关于狗的问题 狗能是棕色的吗? tx 它对我帮助很大非常非常多 atx fst fst 答案简短简短 tx
输出:
Claude 的回复
是的,狗可能有棕色的毛发。棕色是许多犬种常见的毛色。
❓ 프롬프트가 필요한 경우 이 줄 맨 왼쪽에 있는 더하기 기호(➕)를 클릭합니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...