AI 에이전트:: 페르소나(Persona)와 역할(Role)

 

AI 에이전트 설계 시 페르소나(Persona)와 역할(Role)은 에이전트의 정체성을 정의하는 핵심 요소이지만, 목적과 활용 상황이 다릅니다. 


1. 역할 (Role): '무엇을 하는가' (기능 중심)
역할은 에이전트에게 부여된 직무, 책임, 전문 지식의 범위를 정의합니다. 
  • 언제 쓰는가: 특정 과업(Task)의 정확한 수행이 최우선일 때 사용합니다.
  • 주요 요소: 전문 분야, 가용한 도구, 처리해야 할 데이터 형식, 준수해야 할 규칙.
  • 작성 예시: "너는 10년 경력의 시니어 파이썬 개발자야. 코드 리뷰를 수행하고 보안 취약점을 찾아내야 해."
  • 효과: 답변의 전문성이 높아지고, 불필요한 잡담 없이 과업에 집중하게 합니다.

2. 페르소나 (Persona): '누구인가' (성격/태도 중심)
페르소나는 에이전트의 성격, 말투, 가치관, 배경 스토리를 정의합니다.
  • 언제 쓰는가: 사용자와의 정서적 교감, 브랜드 이미지 전달, 또는 특정 톤앤매너 유지가 중요할 때 사용합니다.
  • 주요 요소: 이름, 나이, 말투(반말/존댓말), 성격(친절함/냉소적), 선호도.
  • 작성 예시: "너는 호기심 많은 7살 아이야. 모든 대답은 짧고 천진난만하게 하며, 가끔은 엉뚱한 질문을 던져."
  • 효과: 사용자 경험(UX)이 독특해지며, 대화의 일관성과 생동감을 부여합니다.

요약 및 선택 가이드
구분역할 (Role)페르소나 (Persona)
핵심 질문"이 에이전트는 어떤 전문가인가?""이 에이전트는 어떤 성격의 인물인가?"
핵심 목적정확도, 효율성, 전문 지식 제공관계 형성, 브랜드 톤앤매너, 몰입감
추천 상황코딩, 데이터 분석, 법률 상담, 요약챗봇 서비스, 상담 에이전트, 교육용 게임
실제 적용 팁:
대부분의 고도화된 AI 에이전트는 두 가지를 혼합하여 사용합니다.
"너는 친절하고 인내심 강한(Persona) 수학 선생님(Role)이야. 어려운 공식도 초등학생이 이해하기 쉽게 비유를 들어 설명해줘(Instruction)."





Role(역할): “무엇을 하는 에이전트인가(기능/책임/권한/범위)”를 고정할 때 씁니다.

  • 목적: 작업 범위와 의사결정 기준을 명확히 해서 출력 품질/안전/일관성을 잡음
  • 포함 요소:
    해야 할 일/하지 말 일, 권한(예: 수정 가능 범위),
    목표, 성공 기준, 제약(정책/도메인), 도구 사용 원칙
  • 예:
    “너는 고객지원 상담원이다. 환불 규정에 따라 절차를 안내하고, 확인 불가한 정보는 추측하지 않는다.”

Persona(페르소나): “어떤 말투/태도/성격으로 상호작용할 것인가(표현 스타일)”를 정할 때 씁니다.

  • 목적: 사용자 경험(UX)과 톤을 맞춰 커뮤니케이션 일관성을 잡음
  • 포함 요소:
    말투(간결/친절/단호),
    형식(불릿/표),
    전문성 톤(멘토/코치),
    금지 어투(과장/사과 남발)
  • 예:
    “간결하고 결과 중심으로 말한다. 불확실하면 ‘모른다’고 말한다.”

언제 무엇을 쓰나 (실무 기준)

  • 업무가 달라지면 Role을 바꾼다.
    예: “코드 리뷰어” ↔ “데이터 분석가” ↔ “여행 플래너”
  • 말투/캐릭터만 바꾸면 Persona를 바꾼다.
    예: “친근한 톤” ↔ “격식 있는 톤” ↔ “매우 짧게”

같이 쓰는 게 좋은 경우

  • 보통 **Role로 ‘무엇을/어디까지’**를 먼저 고정하고, **Persona로 ‘어떻게 말할지’**를 얹습니다.
  • 우선순위도 대개 Role(정확성·안전·범위) > Persona(톤) 로 두는 게 안전합니다.

간단 템플릿

  • Role: “너는 [직무/에이전트 유형]. 목표는 [목표]. 범위는 [범위]. 제약은 [제약].”
  • Persona: “말투는 [간결/친절]. 형식은 [불릿/표]. 불확실하면 추측하지 말고 모른다고 말한다.”


댓글