프롬프트 엔지니어링
Claude에게 시스템 프롬프트로 역할 부여하기
While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
Claude를 사용할 때, system 매개변수를 사용하여 역할을 부여함으로써 성능을 획기적으로 향상시킬 수 있습니다. 역할 프롬프팅으로 알려진 이 기법은 Claude와 함께 시스템 프롬프트를 사용하는 가장 강력한 방법입니다.
올바른 역할은 Claude를 일반 어시스턴트에서 당신의 가상 도메인 전문가로 변환할 수 있습니다!
시스템 프롬프트 팁:
system 매개변수를 사용하여 Claude의 역할을 설정하세요. 작업별 지침과 같은 다른 모든 것은 대신 user 턴에 넣으세요.역할 프롬프팅을 사용하는 이유는 무엇인가요?
역할 프롬프팅을 사용하는 이유는 무엇인가요?
- 향상된 정확성: 법률 분석이나 재무 모델링과 같은 복잡한 시나리오에서 역할 프롬프팅은 Claude의 성능을 크게 향상시킬 수 있습니다.
- 맞춤형 톤: CFO의 간결함이 필요하든 카피라이터의 재능이 필요하든, 역할 프롬프팅은 Claude의 커뮤니케이션 스타일을 조정합니다.
- 향상된 집중력: 역할 컨텍스트를 설정함으로써 Claude는 작업의 특정 요구사항 범위 내에서 더 잘 유지됩니다.
Claude에게 역할을 부여하는 방법
Claude에게 역할을 부여하는 방법
Messages API에서 system 매개변수를 사용하여 Claude의 역할을 설정하세요:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=2048,
system="You are a seasoned data scientist at a Fortune 500 company.", # <-- role prompt
messages=[
{"role": "user", "content": "Analyze this dataset for anomalies: <dataset>{{DATASET}}</dataset>"}
]
)
print(response.content)역할 프롬프팅 팁: 역할을 실험해보세요!
data scientist는 같은 데이터에 대해 marketing strategist와 다른 통찰력을 볼 수 있습니다. Fortune 500 회사의 고객 인사이트 분석을 전문으로 하는 data scientist는 여전히 다른 결과를 낼 수 있습니다!예제
예제
예제 1: 법률 계약 분석
예제 1: 법률 계약 분석
역할 없이 Claude는 중요한 문제를 놓칠 수 있습니다:
역할을 사용하면 Claude는 수백만 달러의 손실을 초래할 수 있는 중요한 문제를 포착합니다:
예제 2: 재무 분석
예제 2: 재무 분석
역할 없이 Claude의 분석은 깊이가 부족합니다:
역할을 사용하면 Claude는 실행 가능한 인사이트를 제공합니다: