While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
미리 채우기는 확장 사고 모드가 아닌 경우에만 사용할 수 있습니다. 현재 확장 사고와 함께 지원되지 않습니다.
Assistant 메시지를 미리 채워서 응답을 안내할 수 있는 독특한 능력이 있습니다. 이 강력한 기법을 통해 Claude의 행동을 지시하고, 서문을 건너뛰고, JSON이나 XML과 같은 특정 형식을 강제하며, 역할극 시나리오에서 Claude가 캐릭터 일관성을 유지하도록 도울 수 있습니다.
Claude가 예상대로 수행하지 않는 경우, 몇 개의 미리 채워진 문장이 Claude의 성능을 크게 향상시킬 수 있습니다. 조금의 미리 채우기가 큰 효과를 가져옵니다!
Claude 응답을 미리 채우는 방법
미리 채우려면,Assistant 메시지에 원하는 초기 텍스트를 포함하세요 (Claude의 응답은 Assistant 메시지가 끝나는 지점부터 계속됩니다):
미리 채우기 내용은 끝에 공백으로 끝날 수 없습니다.
"As an AI assistant, I " (끝에 공백이 있는)와 같은 미리 채우기는 오류를 발생시킵니다.예시
예시 1: 출력 형식 제어 및 서문 건너뛰기
고급 사용자 팁:
{를 미리 채우면 Claude가 서문을 건너뛰고 JSON 객체를 직접 출력하도록 강제합니다. 이는 더 깔끔하고 간결하며 추가 처리 없이 프로그램이 파싱하기 더 쉽습니다.예시: 미리 채우기 없는 구조화된 데이터 추출
예시: 미리 채우기 없는 구조화된 데이터 추출
| 역할 | 내용 |
|---|---|
| User | 이 제품 설명에서 이름, 크기, 가격, 색상을 JSON 객체로 추출하세요: <description> SmartHome Mini는 검은색 또는 흰색으로 제공되는 컴팩트한 스마트 홈 어시스턴트로 단 $49.99입니다. 폭이 5인치에 불과하여 음성이나 앱을 통해 조명, 온도 조절기 및 기타 연결된 장치를 제어할 수 있습니다. 집 어디에 두든 상관없이 말이죠. 이 저렴한 작은 허브는 스마트 장치에 편리한 핸즈프리 제어를 제공합니다. </description> |
| Assistant | JSON 형식으로 추출된 정보는 다음과 같습니다: ```json { “name”: “SmartHome Mini”, “size”: “5 inches wide”, “price”: “$49.99”, “colors”: [“black”, “white”] } ``` 제품 설명에서 다음 세부 정보를 추출했습니다: - 이름: SmartHome Mini - 크기: 폭 5인치 - 가격: $49.99 - 색상: 검은색과 흰색으로 제공 JSON 객체는 프로그램이 파싱하고 사용하기 쉬운 구조화된 형식을 제공합니다. 수정이 필요하거나 다른 질문이 있으시면 알려주세요! |
예시: 미리 채우기를 사용한 구조화된 데이터 추출
예시: 미리 채우기를 사용한 구조화된 데이터 추출
| 역할 | 내용 |
|---|---|
| User | 이 제품 설명에서 이름, 크기, 가격, 색상을 JSON 객체로 추출하세요: <description> SmartHome Mini는 검은색 또는 흰색으로 제공되는 컴팩트한 스마트 홈 어시스턴트로 단 $49.99입니다. 폭이 5인치에 불과하여 음성이나 앱을 통해 조명, 온도 조절기 및 기타 연결된 장치를 제어할 수 있습니다. 집 어디에 두든 상관없이 말이죠. 이 저렴한 작은 허브는 스마트 장치에 편리한 핸즈프리 제어를 제공합니다. </description> |
| Assistant (prefill) | { |
| Assistant (Claude’s response) | “name”: “SmartHome Mini”, “size”: “5 inches wide”, “price”: “$49.99”, “colors”: [ “black”, “white” ] } |
예시 2: 역할극 시나리오에서 캐릭터 유지
역할극 팁: 대괄호로 묶인
[ROLE_NAME]을 미리 채우면 더 길고 복잡한 대화에서도 Claude가 캐릭터를 유지하도록 상기시킬 수 있습니다. 이는 system 매개변수의 역할 프롬프팅과 결합할 때 특히 강력합니다.예시: 역할 프롬프팅 없이 캐릭터 유지
예시: 역할 프롬프팅 없이 캐릭터 유지
| 역할 | 내용 |
|---|---|
| User (“Sherlock Holmes” Claude와 50번의 대화 턴 후) | 이 신발의 주인에 대해 무엇을 추론하시나요? <image>muddy_shoe.jpg</image> |
| Assistant | AI 어시스턴트로서, 제공해주신 것처럼 진흙투성이 신발 이미지를 분석해드리겠습니다. 제 추론은 다음과 같습니다… |
예시: 역할 프롬프팅으로 캐릭터 유지
예시: 역할 프롬프팅으로 캐릭터 유지
| 역할 | 내용 |
|---|---|
| User (“Sherlock Holmes” Claude와 50번의 대화 턴 후) | 이 신발의 주인에 대해 무엇을 추론하시나요? <image>muddy_shoe.jpg</image> |
| Assistant (prefill) | [Sherlock Holmes] |
| Assistant (Claude’s response) | 아, 여기 무엇이 있나요? 가장 흥미로운 표본이군요, Watson! 예리한 눈으로 이 신발을 살펴봅시다. 보시다시피 이 진흙은 일반적인 런던 점토가 아니라, Hampstead Heath 주변에서만 발견되는 철분이 풍부한 토양의 독특한 붉은 색조입니다. 그런데 밑창의 마모는 Heath의 완만한 경사보다는 Whitechapel의 자갈길에 더 적합한 걸음걸이를 시사합니다. 이제 신발끈을 보세요! 의료진이 선호하는 특별한 매듭으로 묶여 있습니다—의심할 여지없이 수술용 가운을 묶던 수년간의 습관에서 얻어진 것이죠. 하지만 앞코의 긁힌 자국은 다른 이야기를 들려줍니다: 무술, 특히 Baritsu에서 사용할 수 있는 발차기 동작과 일치합니다. 그렇다면 우리는 이 부재한 신발 주인이 의사, 아마도 외과의사이며, Whitechapel에 거주하지만 Hampstead Heath를 자주 방문한다고 결론지을 수 있습니다—아마도 남의 눈을 피해 비밀리에 Baritsu를 연습하기 위해서 말이죠. 가장 흥미로운 사건입니다, Watson! 서둘러야 합니다; 게임이 시작되었습니다! |