Skip to Content

Claude에게 역할 부여하기

📄공식문서에서 보기

지난 시간 복습

태그 하나 = 모호함 제로

XML 태그로 데이터와 지시를 분리 — 오늘은 완전히 다른 접근


오늘의 여정

1. 도입 — 변호사 vs 인턴

2. 단어 해부 — 역할(Role)의 어원

3. 공식문서 읽기 — “집중시킨다”의 의미

4. 예시 — 고양이에서 논리 봇까지

5. 실무 적용 — 계약서, 카피, 코드 리뷰

6. 집중시키기의 3가지 모습 — 역할이 작동하는 원리


질문의 축이 바뀝니다

”뭘 해줘” → “넌 누구야”

지금까지는 ‘무엇을 어떻게’. 오늘은 AI의 정체성을 설정합니다

시스템 프롬프트에서 역할을 설정하면 Claude의 동작과 톤을 사용 사례에 맞게 집중시킵니다. 한 문장만으로도 차이가 납니다.


변호사

회사에서 중요한 SaaS 계약서를 하나 받았습니다.
이 계약서에 문제가 없는지 반드시 검토해야 해요.


변호사

옵션 A
프리랜서 변호사

인턴

옵션 B
옆자리 인턴

누구한테 맡기시겠어요?


둘 다 똑같은 사람이고, 똑같은 두뇌를 가졌을 수도 있어요.
그런데 결과가 같을까요?
당연히 다르겠죠.


곤란한 회사원

그런데 지금 우리가 AI한테 하고 있는 게
정확히 옵션 B예요.


변호사 vs 인턴

같은 계약서, 다른 결과

그 차이는 결국 ‘누구에게 맡겼는가’ — 역할에서 나온다


연극 무대

Role이라는 단어, 원래 연극에서 왔습니다.
배역. 배우가 맡는 역.


프랑스어 rôle의 원래 뜻은요.
두루마리예요. 대본 두루마리.
옛날에는 대본을 두루마리에 적어 배우에게 건넸거든요.


역할(Role)의 본질

대본을 받아 연기하는 것

프랑스어 rôle = 배우에게 건네는 대본 두루마리


빈 무대

뛰어난 배우가 무대에 올라갔는데
대본이 없어요.
”어… 뭘 하면 되죠?”


Claude = 뛰어난 배우

대본이 없으면 무난한 연기

역할 없이 AI를 쓰면 = 대본 없이 배우를 무대에 올리는 것


📄 공식문서가 말하는 것

”시스템 프롬프트에서 역할을 설정하면 Claude의 동작과 톤을 사용 사례에 맞게 집중시킵니다. 한 문장만으로도 차이가 납니다.


망원경으로 보는 아이

왜 ‘바꾼다’가 아니라 ‘집중시킨다’일까요?
역할은 없던 능력을 만드는 게 아닙니다.
이미 있는 지식 중 특정 분야에 초점을 맞추는 것.


카메라 렌즈 비유

광각 → 망원 줌인

광각은 전체를 담지만 초점이 없다 — 역할은 망원 줌인


”한 문장만으로도 차이가 납니다”

너무 간단해서 안 해본다

앤트로픽도 알고 있어요 — “별거 아닌 것 같지? 근데 진짜 효과 있어요”

Claude.ai에서 역할 설정하기

많은 분들이 Claude.ai를 쓰실 텐데, API는 필요 없습니다.
대화의 첫 메시지가 곧 시스템 프롬프트예요.

당신은 10년 경력의 마케팅 전문가입니다.
우리 회사는 B2B SaaS 스타트업이고,
주 고객은 중소기업 IT 담당자입니다.
이 맥락에서 답변해주세요.

Claude.ai를 사용하는 경우, 대화의 첫 메시지에서 역할을 지정하면 됩니다:

당신은 10년 경력의 마케팅 전문가입니다. 우리 회사는 B2B SaaS 스타트업이고, 주 고객은 중소기업 IT 담당자입니다. 이 맥락에서 답변해주세요.

이렇게 대화를 시작하면, 이후 모든 답변이 마케팅 전문가 관점에서 제공됩니다.

⚙️

아래는 Claude API를 사용하는 개발자를 위한 코드 예시입니다. Claude.ai를 사용하는 직장인은 위의 방법을 참고하세요.

API에서 역할 설정하기 (개발자용)

import anthropic client = anthropic.Anthropic() message = client.messages.create( model="claude-opus-4-6", max_tokens=1024, system="당신은 Python 전문 코딩 어시스턴트입니다.", messages=[ {"role": "user", "content": "딕셔너리 리스트를 키별로 정렬하려면 어떻게 하나요?"} ], ) print(message.content)

이제 역할이 만드는 차이를 두 가지 예시로 봅니다.
하나는 재미있는 거, 하나는 진지한 거.
순서가 중요합니다.

Anthropic 튜토리얼 예시

❌ 역할 없이

”한 문장으로, 스케이트보드에 대해 어떻게 생각해?”


Claude의 답변

”스케이트보드는 창의성과 자유
표현하는 스포츠입니다.”

모범 답안 — 틀린 건 없지만, 재미도 개성도 없다


고양이

✅ 시스템 프롬프트 한 줄 추가

”당신은 고양이입니다."


투덜거리는 고양이

"시끄러운 바퀴 달린 것은
낮잠을 방해하니까 별로야. 냐옹.”

역할 없이 vs 역할 부여 후

한 문장으로, 스케이트보드에 대해 어떻게 생각해?

Claude: 스케이트보드에 대한 일반적이고 객관적인 답변


웃고 넘어가면 안 돼요.
이 한 문장이 세 가지를 동시에 바꿨습니다.


관점 — 인간 → 고양이
톤 — 설명체 → 투덜거림
단어 — “스포츠” → “바퀴 달린 것”


한 문장이 바꾼 세 가지

관점 + 톤 + 단어

셋 다 ‘고양이’라는 지점에 줌인됐다 — 이것이 “집중시킨다”


고양이

논리 봇

고양이 역할은 재미를 바꿨어요.
역할이 정확도까지 바꿀 수 있다면?


논리 문제 — 역할이 정확도를 높이는 경우

진수는 은지를 바라보고 있습니다.
은지는 현우를 바라보고 있습니다.
진수는 결혼했고, 현우는 결혼하지 않았습니다.
은지의 결혼 여부는 모릅니다.

결혼한 사람이 결혼하지 않은 사람을
바라보고 있나요?

잠깐 생각해 보세요.

직감적으로 뭐라고 답하시겠어요?


❌ 역할 없이

알 수 없다.
은지의 결혼 여부를 모르니까.”


논리 봇

✅ 시스템 프롬프트

”당신은 복잡한 논리 문제를 해결하는 논리 봇입니다.”

시스템 프롬프트: 당신은 복잡한 논리 문제를 해결하는 논리 봇입니다.

진수는 은지를 바라보고 있습니다. 은지는 현우를 바라보고 있습니다. 진수는 결혼했고, 현우는 결혼하지 않았습니다. 은지의 결혼 여부는 모릅니다. 결혼한 사람이 결혼하지 않은 사람을 바라보고 있나요?
💡

역할 없이 물으면 Claude는 “알 수 없다”고 답할 수 있지만, 논리 봇 역할을 부여하면 경우의 수를 체계적으로 분석하여 “예”라는 정답을 찾아냅니다.


Case 1 — 은지가 결혼했다면?

은지(기혼) → 현우(미혼)
“예”


Case 2 — 은지가 결혼 안 했다면?

진수(기혼) → 은지(미혼)
“예”


어느 쪽이든

답은 “예”

역할 한 줄이 “알 수 없다”를 “예”로 바꿨다


재미에서 정확도로

역할은 장난이 아니다

고양이 = 재미를 바꿨고, 논리 봇 = 정확도를 바꿨다 — 같은 메커니즘

실무에서 이렇게 쓰세요

역할 부여는 전문 분야의 관점이 필요한 업무에서 결과 품질을 극적으로 높입니다.

세 가지 현장 적용 사례

각 사례의 역할 한 문장이 어떻게 결과를 바꾸는지 보세요.


⚖️계약서 리스크 검토

법무팀이 아닌 일반 직원이 계약서의 리스크를 사전 검토할 때

시스템 프롬프트:
"당신은 IT 서비스 계약 전문 변호사입니다. 10년 이상 SaaS 계약서를 검토한 경험이 있습니다."

다음 계약서의 리스크 조항을 검토해줘.
특히 다음 항목에 주의해줘:
- 자동 갱신 조건
- 데이터 소유권
- SLA(서비스 수준 계약) 위반 시 보상
- 계약 해지 시 데이터 반환 절차

⚖️ 계약서 사례 · 핵심

오프닝의 변호사 vs 인턴, 기억나시죠?
그 차이가 바로 역할 두 줄에서 나옵니다.

용어 보정


🎯마케팅 카피라이팅

타겟 고객층에 맞는 광고 카피를 작성할 때

시스템 프롬프트:
"당신은 20대 여성 타겟 뷰티 브랜드의 시니어 카피라이터입니다.
인스타그램에서 바이럴되는 짧고 임팩트 있는 카피를 씁니다."

신제품 '글로우 세럼'의 인스타그램 광고 카피 3개를 작성해줘.
제품 특징: 비타민C 함유, 3일만에 톤업, 끈적임 없는 텍스처

🎯 마케팅 사례 · 핵심

타겟 · 플랫폼 · 스타일을 모두 역할에 녹였습니다.
배우에게 대본을 준 것과 같아요.

암묵적 제약 설정


🔍코드 리뷰

시니어 개발자 관점의 코드 리뷰를 받고 싶을 때

시스템 프롬프트:
"당신은 10년 경력의 백엔드 시니어 개발자입니다.
코드 리뷰 시 성능, 보안, 유지보수성에 집중합니다.
문제를 지적할 때 항상 개선된 코드 예시도 함께 제시합니다."

아래 코드를 리뷰해줘.
{코드}

🔍 코드 리뷰 사례 · 핵심

성능 · 보안 · 유지보수성 — 집중 분야를 역할에 명시.
”문제가 있습니다”가 아니라 구체적 취약점 + 개선 코드까지 제시해요.

집중 분야 명시


”집중시키기”의 3가지 모습


1

용어 보정

”시니어 계약 변호사” → 법률 용어와 조항 인용이 활성화


Claude 안에 있던 지식이 전면에 나오는 거예요.
배우가 “의사 역할”을 받으면
자연스럽게 “혈압, 심박수, EKG” 같은 단어를 쓰듯이.


2

암묵적 제약 설정

”정중한 CS 에이전트” → 톤, 범위, 에스컬레이션이 한꺼번에 함축


”친절하게, 반말 쓰지 마, 모르면 상위 담당자로…”
이걸 일일이 규칙으로 쓸 필요가 없어요.
역할 한 줄이 이 모든 걸 내포합니다.


3

다중 에이전트 전문화

한 역할이 아니라 여러 역할을 조합 — 인간 팀의 분업을 AI 파이프라인에


리서처 AI → 자료 수집·인용 정리

작가 AI → 초안 작성

편집자 AI → 검증·다듬기

실무 호칭: 오케스트레이터 / 분석가 / 리뷰어

📊

공식문서 핵심: “역할을 설정하면 Claude의 동작과 톤을 사용 사례에 맞게 집중시킵니다.” 이 한 문장이 실무에서 나타나는 3가지 모습(강사의 해석): (1) 용어 보정 — “시니어 계약 변호사”는 법률 용어와 조항 인용을 활성화 (2) 암묵적 제약 설정 — “정중한 CS 에이전트”는 톤, 범위, 에스컬레이션 행동을 일일이 규칙으로 쓰지 않아도 함축 (3) 다중 에이전트 전문화 — 오케스트레이터/분석가/리뷰어 같은 실무 호칭으로 역할을 분리하면 인간 팀의 전문 분업을 AI 파이프라인에 그대로 적용 가능. 세 가지 이름은 공식 명칭이 아니라 학습을 돕기 위한 강사 해석입니다.


여기까지는 이론입니다.
이거, 머리로만 이해해서는 진짜 느낌이 안 와요.
한 줄 직접 써 봐야 체감이 됩니다.

📝 연습문제

수학 풀이의 오류를 정확히 찾아내는
시스템 프롬프트를 직접 써 보세요.

힌트 — “수학 채점 보조” 같은 전문 역할을 부여하면
Claude가 각 단계를 꼼꼼히 검증합니다.

문제: 수학 검증 역할

아래 방정식 풀이에는 오류가 있습니다. Claude가 정확하게 오류를 찾도록 시스템 프롬프트를 작성하세요.

2x - 3 = 9 2x = 6 x = 3

Claude가 위 방정식의 오류를 정확하게 찾도록 하는 시스템 프롬프트를 작성해보세요.

💡 힌트: Claude에게 '수학 채점 보조' 같은 전문 역할을 부여하면 각 단계를 꼼꼼히 검증합니다

📖

이 예시는 Anthropic Tutorial Ch.3: Assigning Roles 를 참고하여 한국어로 재구성했습니다.

📋 오늘의 정리 — 세 가지만 기억하세요

1. 역할 = 대본. 한 문장 = 용어 + 톤 + 분석 깊이

2. 고양이 → 논리 봇: 재미를 넘어 정확도까지

3. 용어 보정 → 암묵적 제약 → 다중 에이전트 전문화


하나. 역할은 대본이다.

배우에게 대본을 주면 연기가 바뀌듯,
Claude에게 역할을 주면 답변이 바뀝니다.


둘. 역할은 재미를 넘어 정확도를 바꾼다.

고양이 역할이 웃겼다면
논리 봇 역할은 틀린 답을 맞게 만들었습니다.


셋. “집중시키기”는 3가지 모습으로 나타난다.

용어 보정, 암묵적 제약, 다중 에이전트 전문화.
한 줄이 이 셋을 동시에 해냅니다.


우리는 사람과 일할 때 이미
역할을 전제하고 대화하잖아요.

변호사 → 법률 상담
디자이너 → 디자인 피드백
선배 → 커리어 조언


우리는 이미 알고 있습니다.
누구한테 묻느냐에 따라 답이 달라진다는 걸.

AI에게도 똑같이 하면 됩니다.
”뭘 해줘”보다 “넌 누구야”를 먼저.


오늘 하나만 해보세요

”당신은 ___분야의 전문가입니다”

다음 요청의 첫 줄에 이 문장 한 줄 — 답변의 깊이가 달라집니다


다음 시간에는

긴 컨텍스트 프롬프팅

오늘의 계약서를 100페이지로 늘리면?
대량 문서를 AI에게 효과적으로 전달하는 방법.

그리고 그 다음 강의에서는,
오늘의 “역할”“정체성”으로 확장됩니다.

📝 더 알아보기

이 주제를 더 깊이 학습하고 싶다면 아래 자료를 참고하세요.

🧪 cookbookAnthropic Tutorial: Assigning Roles역할 부여가 응답 품질에 미치는 영향을 직접 실습 📄 officialAnthropic 공식: Give Claude a role시스템 프롬프트로 역할을 설정하는 공식 가이드 📝 articleAnthropic: Building Effective Agents오케스트레이터/워커/평가자 역할 분화 — 다중 에이전트 워크플로우 설계 🧪 cookbookAnthropic 법률 문서 요약 Cookbook'부동산법 전문 분석가' 역할로 법률 용어 인식력과 조항 분석 정확도 향상
Last updated on