LLM에게 특정 역할이나 페르소나를 부여해서 그 역할에 맞는 방식으로 응답하게 하는 기법.
"당신은 10년 경력의 보안 전문가입니다"처럼 역할을 부여하면 LLM은 해당 전문가처럼 사고하고 답변한다. 역할 프롬프팅은 응답의 전문성, 톤, 관점을 유도하는 가장 간단하면서도 효과적인 방법이다. 단순히 역할 이름만 주는 것보다 역할의 배경, 목표, 제약을 함께 명시할수록 더 일관된 결과가 나온다.
코드 리뷰를 맡길 때 "당신은 보안을 최우선으로 보는 시니어 백엔드 개발자입니다. SQL 인젝션, 인증 취약점에 특히 주목해서 코드를 검토해주세요"처럼 역할과 관점을 구체적으로 지정하면, 보안 관점의 리뷰를 집중적으로 받을 수 있다. 시스템 프롬프트에 역할을 선언하면 대화 전체에 일관되게 적용된다.