통계 실험실 차트
넘스탯 로고
넘스탯
LEARN · SIMULATE · VERIFY

확률부터 LLM까지 — 데이터 사이언스 자기주도 학습 플랫폼

로그인
학습 메뉴
도움말

역할 부여(Role Prompting)

마일스톤 학습법으로 단계별 완전 정복
LLM
역할 부여
Role Prompting
페르소나
시스템 프롬프트
프롬프트 엔지니어링
이 개념 직접 실험하기 — 프롬프트 엔지니어링 실습
이 학습을 통해 달성할 수 있는 목표
기초 이해
  • • 역할 부여가 응답의 어조·수준·관점을 바꾸는 기법임을 이해
  • • 시스템 프롬프트와 사용자 프롬프트의 구분 파악
  • • 역할이 지식을 늘리지 않는다는 한계 인식
심화 학습
  • • 사전학습 분포 조건화라는 작동 원리 이해
  • • 전문성·청중·제약 3요소로 역할 프롬프트를 설계
  • • 역할 부여의 흔한 실수(과제 모호, 능력 기대, 어조 맹신)를 회피
실무 적용
  • • 시스템 프롬프트 계층과 우선순위·지속성의 의미 이해
  • • 긴 대화에서 페르소나 일관성을 관리하는 방법 파악
  • • 역할 부여와 근거 제시·검증 장치를 결합한 실무 설계 능력
한눈에 보기

역할 부여(Role Prompting)는 "당신은 통계학 교수입니다"처럼 모델에게 역할·청중·상황을 지정해, 응답의 어조·수준·관점을 제어하는 프롬프트 기법이다.

이 내용은 넘스탯의 프롬프트 엔지니어링 실습에서 직접 실험으로 확인할 수 있습니다.

학습 로드맵

각 단계를 클릭하면 해당 학습 내용을 볼 수 있습니다

기초 이해
개념 정의와 기본 원리
15
클릭
심화 학습
공식 유도와 다양한 예시
30
클릭
실무 적용
실제 케이스와 고급 응용
45

학습 진도 (완료한 단계)

0%

기초 이해같은 질문, 다른 화자

기초 이해: 같은 질문, 다른 화자

난이도 1/5
약 15분

역할 부여는 프롬프트 첫머리에 "당신은 ~입니다"라고 화자의 정체를 지정하는 기법입니다. LLM 은 다음 토큰 예측기이므로, 프롬프트에 담긴 모든 조건이 예측에 영향을 줍니다. 역할 문장은 그중에서도 응답 전체의 어조·용어 수준·관점을 한꺼번에 바꾸는 강력한 조건입니다. 대화형 모델에서는 보통 시스템 프롬프트(대화 전체에 적용되는 지시)에 역할을 두고, 사용자 프롬프트에는 개별 질문을 둡니다.

프롬프트 엔지니어링 — 입력 설계로 출력을 끈다모델을 재학습하지 않고, 프롬프트(역할·예시·질문)만으로 원하는 출력을 유도합니다프롬프트역할: 너는 감정 분류기다예시: "최고예요" → 긍정예시: "별로다" → 부정질문: "그저 그래" → ?예시 몇 개 = few-shotLLM(재학습 없음)중립※ “단계별로 생각하라”(사고사슬, CoT)는 중간 추론을 유도해 산술·논리 정확도↑ · 같은 모델도 프롬프트로 성능이 크게 달라짐
핵심 포인트
  • 역할 부여: "당신은 ~입니다"로 화자의 정체·전문성을 지정하는 프롬프트 기법
  • 시스템 프롬프트(대화 전체의 규칙)와 사용자 프롬프트(개별 질문)의 구분 — 역할은 보통 시스템 쪽에 둠
  • 역할은 어조·용어 수준·관점을 바꾸는 조건일 뿐, 모델의 지식 자체를 늘리지 않음
  • 역할과 함께 청중("고등학생에게")과 제약("3문장 이내로")을 지정하면 효과가 커짐
간단한 예시

동일 질문에 대한 역할 유/무 대비 (교육용 예문 1): 질문: "p-값이 뭐예요?" [역할 없음] "p-값은 귀무가설이 참이라는 가정 아래, 관측된 것 이상으로 극단적인 결과가 나올 확률입니다. 유의수준과 비교하여..." → 정확하지만 용어 수준이 통제되지 않음 [역할 부여] "당신은 고등학생에게 통계를 가르치는 교사입니다. 비유를 한 개 사용해 쉬운 말로 답하세요. 질문: p-값이 뭐예요?" → "동전이 공정하다고 믿고 10번 던졌는데 9번 앞면이 나왔다면, '공정한 동전으로 이런 일이 일어날 확률'이 p-값이에요. 그 확률이 아주 작으면 믿음을 의심하게 되지요." 같은 모델, 같은 질문인데 역할·청중 지정만으로 답의 수준과 어조가 달라집니다.

이해도 확인하기

정답: 응답의 어조·용어 수준·관점(출력의 스타일)을 바꿉니다. 그러나 모델의 가중치와 지식은 그대로이므로, 없던 능력이 생기거나 모르는 사실을 알게 되지는 않습니다.

정답: 시스템 프롬프트는 대화 전체에 적용되는 지시(역할·규칙·형식)를 담고, 사용자 프롬프트는 개별 질문·요청을 담습니다. 역할은 대화 내내 유지되어야 하므로 보통 시스템 프롬프트에 둡니다.

정답: 아닙니다. 사전학습 때 이미 배운 지식 가운데 의사의 문체·설명 패턴에 해당하는 부분이 더 잘 나오도록 조건이 바뀔 뿐입니다. 지식의 총량은 그대로이고, 사실이 틀릴 가능성도 사라지지 않습니다.

LLM 이론 페이지로 돌아가기